
后端
wh1312142954
这个作者很懒,什么都没留下…
展开
-
Nginx模块开发:自定义模块hello world
#include <ngx_config.h>#include <ngx_core.h>#include <ngx_http.h>static char *ngx_http_mytest(ngx_conf_t *cf, ngx_command_t *cmd, void *conf);static void *ngx_http_mytest_create_loc_conf(ngx_conf_t *cf);static char *ngx_http_mytest.原创 2020-06-01 22:58:48 · 443 阅读 · 0 评论 -
C++ 使用 protobuf 序列化反序列化方法通信
Protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。可以定义数据的结构,使用IDL(接口描述语言)生成的各种语言源代码在数据流中进行编写和读取结构数据。1.创建msg.proto文件,使用protobuf语法描述数据格式...原创 2020-02-22 14:25:03 · 8448 阅读 · 0 评论 -
perl中的命名管道pipe()
一. pipe():创建命名管道,与 linux c 系统调用一样。格式: pipe(READ,WRITE);pipe创建两个连接的句柄,一个读,一个写,任何写入到writer的都可以从reader中读出。实 例:pipe(README,WRITEME); #创建了一个管道对,"README"用于读,"WRITEME"用于写。$aaa=pipe(AAA,BBB); #创建了一个...原创 2020-02-13 16:50:51 · 1001 阅读 · 0 评论 -
Nginx使用线程池thread_pool发生错误"directive is not allowed here"
发生错误的原因是ngx_thread_pool_module是核心模块,不能放在http或者server域中,而是在全局域中初始化原创 2019-11-18 23:27:23 · 1943 阅读 · 0 评论 -
Makefile总结(多级目录、多目标)
一、多目标.PHONY:clean allCC= gccCFLAGS= -Wall -gLOCAL_PATH=$(shell pwd)BIN=test01 test02all:$(BIN)#%.o:%.c.c.o: $(CC) $(CFLAGS) -c $< -o $@test01:test01.o sub.o $(CC) $(CFLAGS) -o $@...原创 2019-06-04 10:27:45 · 4746 阅读 · 0 评论 -
Redis 基础知识及常用命令
https://www.cnblogs.com/web424/p/6802587.html全局操作:#查看所有keykeys * 或 keys "*"#查看匹配前缀的keyskeys "miao*"#清空redisflushdb#随机取出一个keyrandomkey#查看key的类型type key#查看数据库中key的数量dbsize#查看服务器信息info...转载 2019-05-30 11:15:11 · 152 阅读 · 0 评论 -
Nginx 编写模块遇到的问题
1、r->headers_out.content_type如果设置成plain有时浏览器会不识别格式导致浏览器以二进制格式下载数据。Content-Type:用于定义用户的浏览器或相关设备如何显示将要加载的数据,或者如何处理将要加载的数据 MIME:MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多...原创 2019-04-06 22:59:48 · 221 阅读 · 0 评论