最近在看nginx源码,看到定时器的时候,发现一个结构体利用偏移量求值问题,结构体相信做c开发的都遇到过,那么不知你对结构体中成员变量偏移这块是如何理解的;首先我们先看一下nginx中的那个让我迷惑的地方ev = (event_t*)((char*)node - offsetof(event_t,....
分类:
编程语言 时间:
2014-07-03 10:46:15
阅读次数:
234
一些常量,例如模块名、控制器名、操作名等等,请查看 手册 附录-常量参考需要引入的类库位置在:ThinkPHP\Library\Org\Util\的位置,该类库首先需要声明命名空间namespace Org\Util; 然后在控制器的操作中引入使用的时候第一步是实例化,不再需要import导入比如....
分类:
Web程序 时间:
2014-07-03 10:21:28
阅读次数:
246
194#user nobody;worker_processes 8;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;event...
分类:
其他好文 时间:
2014-07-03 09:31:43
阅读次数:
457
下面附上import的几个用法介绍
1、用法一
import('@.Test.Translate');
@,表示项目根目录。假定根目录是:App/
导入类库的路径是:App/Lib/Test/Translate.class.php
结论:import('@')是相对于项目目录的Lib目录而言
2、用法二
import('Think.Test.Translate');
Thin...
分类:
Web程序 时间:
2014-07-02 09:36:44
阅读次数:
247
ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。
url请求nginx服务器,然后lua查询redis,返回json数据。...
分类:
其他好文 时间:
2014-07-02 09:28:21
阅读次数:
457
nginx配置文件:usernginx;worker_processes1;##启动进程的个数(进程个数并不是并发越多越好。一般来说,进程个数与CPU个数相等。如果进程个数多于CPU个数,要进行上下文切换,会耗时。)events{worker_connections1024;}##一个进程并发请求数nginx不仅可以做网页服务器,还可..
分类:
其他好文 时间:
2014-07-02 06:20:28
阅读次数:
324
最近想尝试学习nginx,当然,准备一个nginx的debug环境是必不可少的。照着网上的文章编译好nginx debug版本,兴高采烈的准备通过gdb设置断点,进行debug时,无奈遇到一坨问题。在网上搜了些资料,自己摸索了半天,终于顺利搞定,记一笔,已留后用。 首先说明一下系统版本:RedHat...
分类:
其他好文 时间:
2014-07-01 10:40:32
阅读次数:
1057
系统环境:CentOS生产环境:WDLINUXWEB引擎:nginx+apache1.在tomcat中创建虚拟主机修改tomcat\conf\server.xml,在标签中加入标签,如下所示: 2.在nginx中开启反向代理2.1.打开wdlinux/nginx-xxx/conf/nginx....
分类:
其他好文 时间:
2014-07-01 10:18:32
阅读次数:
562
第一课 环境搭建
1.说明:
ThinkPHP是一个开源的国产PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Strut...
分类:
Web程序 时间:
2014-07-01 09:30:39
阅读次数:
263
编译源码格式的rpm包-----à并制作为二进制格式的rpm包实例#useraddmockbuild(需要使用mockbuild用户来编译)#rpm–ivhnginx……src.rpm(会在当前目录下生成rpmbuild目录)#cdrpmbuild;ls(以下是子目录介绍)SOURCES:存放的是程序源代码、补盯脚本等。SPECS:nginx.spec文件指示?.
分类:
系统相关 时间:
2014-07-01 06:01:24
阅读次数:
325