14

2个文件需要修改

第一个文件:/root/nginx-1.0.11/src/core/ngx_times.c

1、(计算字符串的长度?)

static u_char cached_http_log_time[NGX_TIME_SLOTS]
[sizeof("28/Sep/1970:12:00:00 +0600")];

修改为

static u_char cached_http_log_time[NGX_TIME_SLOTS]
[sizeof("1970-09-28 12:00:00")];

 

2、(计算字符串的长度?)

ngx_cached_http_log_time.len = sizeof(“28/Sep/1970:12:00:00 +0600“) – 1;

修改为

ngx_cached_http_log_time.len = sizeof(“1970-09-28 12:00:00“) – 1;

 

3、(关键的地方,修改格式)

p2 = &cached_http_log_time[slot][0];

(void) ngx_sprintf(p2, “%02d/%s/%d:%02d:%02d:%02d %c%02d%02d”,
tm.ngx_tm_mday, months[tm.ngx_tm_mon - 1],
tm.ngx_tm_year, tm.ngx_tm_hour,
tm.ngx_tm_min, tm.ngx_tm_sec,

修改为

p2 = &cached_http_log_time[slot][0];

(void) ngx_sprintf(p2, “%4d-%02d-%02d %02d:%02d:%02d”,
tm.ngx_tm_year, tm.ngx_tm_mon,
tm.ngx_tm_mday, tm.ngx_tm_hour,
tm.ngx_tm_min, tm.ngx_tm_sec,

 

第二个文件:/root/nginx-1.0.11/src/http/modules/ngx_http_log_module.c

{ ngx_string(“time_local”), sizeof(“28/Sep/1970:12:00:00 +0600“) – 1,
修改为
{ ngx_string(“time_local”), sizeof(“1970-09-28 12:00:00“) – 1,

Tags: , ,

作者:Jock

31

不要试图从本手册中去获取什么知识, 使用Vim更多的是一种技能而不是一种知识, Vim的学习需要的更多的不是头脑而是双手, 经常按书中的指示进行示例性的操作, 在学习Vim众多精致的技巧时, 不要贪图一下子全都掌握, 最好是看一条技巧后, 马上在编辑器上进行操作, 这样在以后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜索该使用哪一条操作技巧. 建议读者不动手来不读书. 如果手边没有一个合适的Vim编辑器环境可供操练, 那么建议读者还是不要在这里浪费时间.
如果读者是在气温比较低的条件下阅读此书从而增加了你动手的惰性时, 也请不要浪费时间, 这会严重影响学习的效果.虽然本书鼓励读者多动手, 但也绝非说一点不要动脑, 相反, Vim中多达几百个的命名与操作方式有它自己的规律可循, 在你的手指能对要完成的编辑任务条件反射之前, 最好还是由头脑做一点辅助. 经常总结自己最经常进行的操作. 为这些操作找出最简练的办法来, 在每学习一条新的操作之前与自己以前的编辑经验比较一下, 找出节省你敲击键盘次数的捷径来. 是提升Vim经验值的不二法门. 更多详细内容 »

Tags: , , ,

作者:堕落天使

Switch to our mobile site