摘要:slice全解析 昨天组内小伙伴做分享,给出了这么一段代码: package main import ( "fmt" ) func fun1(x int) { x = x + 1 } func fun2(x int) { x = x + 1 } func fun3(x []int) { x = ap 阅读全文
webdav 概览
2018-08-14 21:08 by 轩脉刃, 2563 阅读, 0 推荐, 收藏, 编辑
摘要:webdav 概览 WebDav(Web Distributed Authoring and Versioning) 是一个控制远端Web资源的协议,它基于HTTP1.1。它的定义在RFC 4918(https://tools.ietf.org/html/rfc4918)。这个协议的场景可以是分布式 阅读全文
准备PPT过程中的一些文档记录
2018-08-13 20:58 by 轩脉刃, 373 阅读, 0 推荐, 收藏, 编辑
摘要: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 轩脉刃, 501 阅读, 0 推荐, 收藏, 编辑
摘要:如何创建测试程序调试nginx数据结构 由于在学习nginx的过程中遇到很多数据结构,往往我都想写一个程序来跑一下,看下到底返回什么。最开始想的方法是使用nginx make 完成之后的.o文件,做LINK的方式来做。这个路子尝试下去之后发现还是很麻烦,也没有尝试成功,需要对objs/Makefil 阅读全文
一张脑图说清 Nginx 的主流程
2018-07-02 21:49 by 轩脉刃, 4969 阅读, 2 推荐, 收藏, 编辑
摘要:一张脑图说清 Nginx 的主流程 这个脑图在 "nginx 1.14.0 research" 上。这是我在研究nginx的http模块的时候画的。基本上把 Nginx 主流程(特别是 HTTP 的部分)的关键函数和关键设置画了下来,了解了这个脑图,就对整个 Nginx 的主流程有了定性的了解了。 阅读全文
gdb常用命令记录
2018-06-20 16:36 by 轩脉刃, 842 阅读, 0 推荐, 收藏, 编辑
摘要: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 轩脉刃, 2603 阅读, 1 推荐, 收藏, 编辑
摘要:configure配置 nginx的编译过程,第一步是configure。我们使用 help可以看到configure的很多配置。 configure的过程做的事情其实就是检测环境,然后根据环境生成Makefile,包含各种参数的c头文件等(ngx_auto_config.h/ ngx_auto_h 阅读全文
c 编译器大全
2018-06-12 15:50 by 轩脉刃, 3664 阅读, 0 推荐, 收藏, 编辑
摘要:c 编译器大全 看了下nginx的auto/cc下的目录,nginx对多种c语言的编辑器都进行了支持。才知道c语言有那么多编辑器。 编译器原理 所谓编译器,就是执行下面的三步骤: 1 将目标语言转换为AST抽象语法树 2 优化抽象语法树 3 将抽象语法树转化为适用于各个系统架构的指令集 各种编译器 阅读全文
PHP 的 uniqid 函数产生的 id 真的是唯一的么?
2018-05-18 17:44 by 轩脉刃, 13519 阅读, 2 推荐, 收藏, 编辑
摘要:PHP 的 uniqid 函数产生的 id 真的是唯一的么? 最近使用到了 uniqid,就产生了疑问?uniqid 生成的 id 由什么组成?真的是唯一的么?什么情况下会产生冲突? 从文档中看到 uniqid 函数有两个参数 uniqid 的结构 看源码: 基本就了解清楚了。uniqid 是由四个 阅读全文
UUID那些事
2018-05-16 12:25 by 轩脉刃, 6057 阅读, 6 推荐, 收藏, 编辑
摘要:UUID那些事 "UUID" 是一个全局唯一的通用识别码。它使用某种规则,而不是某种中心化的自增方式,来保证这个识别码的全局唯一性。UUID 有非常多的使用场景,比如在分布式系统中,需要生成全局唯一 ID 来进行日志记录。UUID 的生成规则由 "rfc4122" 来进行定义。 UUID 和 GUI 阅读全文