Nginx源码分析—架构设计思想
我任务nginx的源码可以分为三个部分,一个是在ngx_init_cycle之前,这个也算是为了重新启动nginx而准备的代码,比如说在这个时候可以接受外部的信号,也可以保存传递的参数,等等,当然在以后的函数中也考虑了是否正在重启nginx。
至于ngx_init_cycle这个函数,是一个很庞大的函数,在这个函数中可以看到调用了各个模块的钩...
分类:
其他好文 时间:
2014-11-26 16:37:00
阅读次数:
164
1 rmdir 删除空目录。目录非空时报错。1 ROOT$ mkdir -p a/b/c/d2 ROOT$ rmdir a3 rmdir: failed to remove ‘a’: Directory not empty2 -p参数删除子目录。1 ROOT$ mkdir -p a/b/c/d/e/...
分类:
其他好文 时间:
2014-11-25 18:18:57
阅读次数:
132
尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。MVC回顾作为一种经典到不能再经典的架构模式,MVC的...
分类:
Web程序 时间:
2014-11-25 12:20:28
阅读次数:
199
1 作用创建目录 make directories2 用法mkdir [OPTION...] DIRECTORY...3 参数-m 设定模式。-p 建立不存在的父目录。-v 打印创建的目录。4 设计思想4.1 目录模式目录分为可读(不可读)和可写(不可写)。4.2 父目录可能需要新建多层目录...
分类:
其他好文 时间:
2014-11-25 00:13:57
阅读次数:
193
1 作用remove directory entries 删除目录条目2 用法 rm [-dfiPRrvW] file ... unlink file3 参数-d 删除目录(不包括子目录)。-f 强制删除,如文件(目录)不存在也不会返回错误状态。-i 递归删除。会删除子目录。-P 安...
分类:
其他好文 时间:
2014-11-23 20:12:50
阅读次数:
176
1 作用list segment:列出文件块list directory contents:列举目录内容2 用法ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...]3 参数-@-A 列举(.和..)外的文件和目录。-a 列举所有的文件和目.....
分类:
其他好文 时间:
2014-11-22 15:51:35
阅读次数:
163
OSGi——面向服务架构规范简述去年我们组要开发一个新的产品,在讨论产品架构路线的时候,美国的架构师向大家征集了架构设计思想(我推荐了SCSF),有一位工程师向他推荐了OSGi。以前我还没有听过OSGi这玩意,虽然我参加工作后,现学了Java和Flex,但非常菜。在工作之前我用了4年的.NET。接触...
分类:
其他好文 时间:
2014-11-22 11:53:38
阅读次数:
166
# 从古代说起要理解Javascript的设计思想,必须从它的诞生说起。1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。比如,如果网页上有一栏"用户名"要求填...
分类:
编程语言 时间:
2014-11-20 21:53:41
阅读次数:
165
在上一篇译文中说明了x86内存映射,在实时模式下,要做的工作还真不少,为了让操作系统放在内存开始运行起来时多么辛苦啊!下面将从整体上把握设计思想。
这里主要从内存分布的角度来看这些程序。
第一是BIOS,上电后cpu的IP指针指向BIOS内存区,开始执行BIOS程序。BIOS主要做的工作是
POST(Power On Self Test,上电自检)创建中断向量、设置寄存器
从软盘或...
分类:
移动开发 时间:
2014-11-20 18:46:57
阅读次数:
192
串的模式匹配算法即确定主串中所含子串第一次出现的位置。BF算法是古典的,采用穷举的思想,而KMP算法是模式匹配算法的改进算法。 1.BF算法设计思想:将主串的第pos个字符和模式的第1个字符比较, 若相等,继续逐个比较后续字符; 若不等,从主串的下一字符(pos+1)起,重新与第一个 字符比较...
分类:
编程语言 时间:
2014-11-20 17:00:40
阅读次数:
383