代码改变世界

webdav 概览

2018-08-14 21:08 by 轩脉刃, 6 阅读, 收藏, 编辑
正文内容加载中...

准备PPT过程中的一些文档记录

2018-08-13 20:58 by 轩脉刃, 11 阅读, 收藏, 编辑
摘要: http://jm.taobao.org/2016/12/23/20161223/ https://www.csdn.net/article/2015 02 10/2823900 https://daily.zhihu.com/story/4301040 淘宝架构网分享总结: http://www.阅读全文

如何创建测试程序调试nginx数据结构

2018-07-12 22:46 by 轩脉刃, 53 阅读, 收藏, 编辑
摘要: 如何创建测试程序调试nginx数据结构 由于在学习nginx的过程中遇到很多数据结构,往往我都想写一个程序来跑一下,看下到底返回什么。最开始想的方法是使用nginx make 完成之后的.o文件,做LINK的方式来做。这个路子尝试下去之后发现还是很麻烦,也没有尝试成功,需要对objs/Makefil阅读全文

一张脑图说清 Nginx 的主流程

2018-07-02 21:49 by 轩脉刃, 1523 阅读, 收藏, 编辑
摘要: 一张脑图说清 Nginx 的主流程 这个脑图在 "nginx 1.14.0 research" 上。这是我在研究nginx的http模块的时候画的。基本上把 Nginx 主流程(特别是 HTTP 的部分)的关键函数和关键设置画了下来,了解了这个脑图,就对整个 Nginx 的主流程有了定性的了解了。 阅读全文

gdb常用命令记录

2018-06-20 16:36 by 轩脉刃, 85 阅读, 收藏, 编辑
摘要: gdb常用命令 最近在研究nginx源码,gdb用于调试非常方便,之前这篇有研究过如何使用gdb调试nginx:https://www.cnblogs.com/yjf512/archive/2012/05/10/2494635.html 最近使用的时候gdb的命令又忘记了。这里复习一下。 这里有很全阅读全文

nginx的configure流程

2018-06-13 14:17 by 轩脉刃, 370 阅读, 收藏, 编辑
摘要: configure配置 nginx的编译过程,第一步是configure。我们使用 help可以看到configure的很多配置。 configure的过程做的事情其实就是检测环境,然后根据环境生成Makefile,包含各种参数的c头文件等(ngx_auto_config.h/ ngx_auto_h阅读全文

c 编译器大全

2018-06-12 15:50 by 轩脉刃, 140 阅读, 收藏, 编辑
摘要: c 编译器大全 看了下nginx的auto/cc下的目录,nginx对多种c语言的编辑器都进行了支持。才知道c语言有那么多编辑器。 编译器原理 所谓编译器,就是执行下面的三步骤: 1 将目标语言转换为AST抽象语法树 2 优化抽象语法树 3 将抽象语法树转化为适用于各个系统架构的指令集 各种编译器 阅读全文

PHP 的 uniqid 函数产生的 id 真的是唯一的么?

2018-05-18 17:44 by 轩脉刃, 406 阅读, 收藏, 编辑
摘要: PHP 的 uniqid 函数产生的 id 真的是唯一的么? 最近使用到了 uniqid,就产生了疑问?uniqid 生成的 id 由什么组成?真的是唯一的么?什么情况下会产生冲突? 从文档中看到 uniqid 函数有两个参数 uniqid 的结构 看源码: 基本就了解清楚了。uniqid 是由四个阅读全文

UUID那些事

2018-05-16 12:25 by 轩脉刃, 428 阅读, 收藏, 编辑
摘要: UUID那些事 "UUID" 是一个全局唯一的通用识别码。它使用某种规则,而不是某种中心化的自增方式,来保证这个识别码的全局唯一性。UUID 有非常多的使用场景,比如在分布式系统中,需要生成全局唯一 ID 来进行日志记录。UUID 的生成规则由 "rfc4122" 来进行定义。 UUID 和 GUI阅读全文

PHP 编码规范

2018-05-10 20:10 by 轩脉刃, 326 阅读, 收藏, 编辑
摘要: 这是给小组制定的php编码规范 该 PHP 编码规范基本上是同 PSR 规范的。有一部分的编码规范 PSR 中是建议,此编码规范会强制要求。 此编码规范 是以 PSR 1 / PSR 2 / PSR 2扩展 为蓝本,并增加了相应的细节说明。 通则 基本编码 PHP代码必须使用 短输出标签;一定不可使阅读全文