logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nginx 扩展模块开发

apache的插件以动态库方式存在,通过配置动态加载;nginx插件则需要编译至nginx可执行程序中,openresty也是如此,直接将lua解释器嵌入至nginx,使其具备解析lua脚本能力。nginx 内置插件目录在 src/http/modules 下。编写nginx插件过程比较麻复杂,需要对nginx源码及数据结构有一定的了解。nginx实现了字符串,定时器,容器(HashTabl...

#nginx
shell 实现tcp/udp通信

      Linux下通信调试非常方便,系统提供了大量的网络调试工具,如 tcpdump,nc,lsof,netstat 可以快速调试tcp,udp服务。看到一篇文章shell 不借助上述工具,通过重定向也可实现通信,太神奇了。      Linux 下特殊文件,/dev/[tcp|udp/host/port , 只要读取该文件,系统会建立与host:port的socket连接,达到通信...

#udp
docker-compose使用

docker-compose对单主机Docker容器集群快速编排,时下热门的k8s用于管理整个集群Docker容器。docker启动的是单独的container,一个应用可能依赖多个服务,compose是用于运行和管理多个容器化的工具。下面演示如何快速搭建flask网站,显示站点访问人数,通过redis存储访客计数。一. 安装linux上的docker-compose需单独安...

golang kafka内存泄露

项目需求将接收到的消息写到kafka中,kafka 客户端用到了比较流行的sarama组件。参考了网上的示例代码,上线后一堆问题,开源代码还是需要理解API底层实现原理,不能简单拿来主义。一. kafka生产者import"github.com/Shopify/sarama"var Brokers = []string{"10.120.9.123:909...

到底了