摘要: Spring 大家都不陌生,企业应用中很流行的一个平台。从最开始的 Servlet 控制所有,到 MVC 模式的出现。从 SSH (Struts、Spring、Hibernate) 所谓的三剑客 到 SpringMVC、SpringBoot 等等。技术总是不断在更新,开源框架也越来越多。世界上很多的 阅读全文
posted @ 2017-05-06 22:18 香农随笔 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 我们接着上一篇文章继续来看看 ngx_regex_init()函数。搜索 ngx_regex_init 得到位置为src/core/ngx_regex.c:ngx_regex_init(void)。 进入 ngx_regex.c 文档 如果你的 Nginx 有添加 NGX_PCRE 模块,那么这个函 阅读全文
posted @ 2017-04-20 22:04 香农随笔 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 我们接着上篇文章来讲讲 ngx_get_options 函数。 这个函数就在 nginx.c 文件中,我们来看看。 参数 argc,argv 我们在前面的文章中都已经提到了,在这里我们看 ngx_get_options 里面的 for 循环。它的作用就是把所有的运行时参数循环一遍,判断是不是合法。例 阅读全文
posted @ 2017-04-20 22:03 香农随笔 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 这篇文章我们继续学习 main 方法,我们先来看看 ngx_debug_init() 这个方法。 从方法名我们也知道,debug初始化。我们先看看方法位置在哪。我们来断点在这个方法上面。 Function “ngx_debug_init” not defined。 我们去源码里面查找,grep “n 阅读全文
posted @ 2017-04-20 22:02 香农随笔 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 接着上一篇,我们学习 Nginx 的 main 方法。用 gdb 工具调试 Nginx,首先 gdb nginx。如下: gdb 调试工具有很多的命令,上一篇为了找 main 方法用了 b 命令,也就是 breakpoint 的意思。输入 b main。 要调试必须得先启动 Nginx,输入 r 命 阅读全文
posted @ 2017-04-20 22:02 香农随笔 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章主要介绍了 Nginx 在 Window 和 Linux 平台上的安装。本章节主要介绍 Nginx 源码学习方法和源码结构,以及 Nginx 启动时 main 方法的位置,参数信息。后面的章节主要是 Linux 平台,你要问为何是 Linux,而不是 Window。我只能说 Nginx 是 阅读全文
posted @ 2017-04-20 22:01 香农随笔 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 首先说下安装 Nginx 的步骤: (1)window 下安装 进入 http://nginx.org/en/download.html 下载版本 Mainline version 或者 Stable version,任何一个 nginx/Windows-x.xx.x都行。 下载后解压 zip 文件 阅读全文
posted @ 2017-04-19 22:39 香农随笔 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination。这里是 Zookeeper 官网的第一 阅读全文
posted @ 2017-04-19 22:35 香农随笔 阅读(556) 评论(0) 推荐(0) 编辑