nginx的代码非常的优秀,之前已经介绍了sendfile的使用来实现“内存零拷贝”,今天我又理解了一下writev函数的使用,以nginx-1.6.0为例,在src/os/unix/ngx_writev_chain.c的113行,如下图:可以man2writev看下函数的概念(与writev相对应的还有一个readv)writev是读取多个不..
分类:
其他好文 时间:
2014-07-22 18:31:12
阅读次数:
267
// 抽象书本类
abstract class AbstractBookTopic {
abstract function getTopic();
abstract function getTitle();
abstract function setTitle($title_in);
}
// 书本类,继承自抽象书本类
class ...
分类:
Web程序 时间:
2014-07-22 09:00:06
阅读次数:
228
以下内容出自:> 中国古代对妇女制定了“三从四德”的道德规范,“三从”是指“未嫁从父、既嫁从夫、夫死从子”,也就是说一个女性,在没有结婚的时候要听从于父亲,结了婚后听从于丈夫,丈夫死了还要听儿子的,举个例子来说,一个女的要出去逛街,同样这样的一个请求,在她没有出嫁前她必须征得父亲的同意,出嫁之后必....
分类:
其他好文 时间:
2014-07-22 00:34:36
阅读次数:
332
用数组chain[4]描述四种不同的索引,即直接索引、一级间接索引、二级间接索引、三级间接索引。举例说明这个结构各个域的含义。如果文件内的块号为8,则不需要间接索引,所以只用chain[0]一个Indirect结构,p指向直接索引表下标为8处,即&inode->u.ext2_i.i_data[8];...
分类:
其他好文 时间:
2014-07-22 00:08:36
阅读次数:
527
一、设计原则
(1)减少内存碎片
(2)减少向操作系统申请内存的次数
(3)降低各个模块的开发效率
二、源码结构
struct ngx_pool_s {
ngx_pool_data_t d;
size_t max;
ngx_pool_t *current;
ngx_chain_t ...
分类:
其他好文 时间:
2014-07-19 23:16:14
阅读次数:
258
atitit.设计模式(1)--—职责链模式(chain of responsibility)最佳实践O7 日期转换
1. 需求:::日期转换 1
2. 可以选择的模式: 表格模式,责任链模式 1
3. 调用代码 2
4. 责任链链的特性: 2
5. 模式结构 4
6. 职责链模式包含如下角色:Handler,ConcreteHandler: 具体处理者,HandlerChain...
分类:
其他好文 时间:
2014-07-18 22:31:59
阅读次数:
378
一般情况下如果出现连续跳转的时候,经常会出现result is null的问题,这主要是由于action的type默认类型redirect导致的,
我们只需要在出错的action中指定type=“chain”即可。
例如:
(一般写法:用于同一命名空间的action之间跳转时)
adminMain
(标准写法:用于不同命名空间直接切换跳转...
分类:
编程语言 时间:
2014-07-18 22:19:00
阅读次数:
259
sap利用VMD_EI_API=>MAINTAIN创建供应商主数据...
分类:
Windows程序 时间:
2014-07-18 13:27:04
阅读次数:
1514
Chain of Responsibility in the Real WorldThe idea of the Chain Of Responsibility is that it avoids coupling the sender of the request to the receiver,...
分类:
其他好文 时间:
2014-07-18 08:36:38
阅读次数:
294
result的类型有好几种1, dispatcher 这是服务器端跳转,structs默认的就是服务器端跳转2,redirect,这是客户端跳转。3,chain 访问action 4,redirectAction也是重定向到某一个action================= /main.jsp.....
分类:
其他好文 时间:
2014-07-14 22:23:32
阅读次数:
324