
Nginx开发
文章平均质量分 84
charpty
这个作者很懒,什么都没留下…
展开
-
Nginx优秀设计--ngx_tolower相关宏
Nginx优秀设计–ngx_tolower相关宏Tags: Nginx今天说一个简单的Nginx宏在Nginx中提供了一个将单个字符转换为小写的宏#define ngx_tolower(c) (u_char) ((c >= 'A' && c <= 'Z') ? (c | 0x20) : c)逻辑比较简单,如果是属于大写字母,则通过位运算得到对应小写字母,如果不是则返回原字符,关键在于这个位原创 2016-01-01 01:25:33 · 808 阅读 · 0 评论 -
Nginx的数据结构--字符串
Nginx的数据结构–整型和字符串Tags: Nginx数据结构考虑到跨平台、高效率、统一规范,Nginx封装了许多的数据结构,大多数都是我们在其他开发项目中经常用到的一些,当然还有一些复杂的容器,笔者每篇文章会对其中一至两个点进行分析和练习讲解。整型封装typedef intptr_t ngx_int_t; typedef uintptr_t ngx_uint_t'字符串类型在Nginx中,使用N原创 2015-12-31 00:02:34 · 5687 阅读 · 0 评论 -
使用gdb调试Nginx worker进程
使用gdb调试Nginx worker进程Tags: Nginx在开发Nginx模块或者遇到难以解决的Nginx配置问题时,不得不通过调试手段来找出问题所在,本文通过在Linux系统上使用gdb工具来演示如何调试运行中的Nginx进程,本文只关心Nginx的实际执行者–worker进程。 (1)编译Nginx首先你需要编译出带有调试信息的可执行文件和.o文件。 获得Nginx源码之后,通过我们熟原创 2016-01-10 22:05:16 · 8652 阅读 · 0 评论