摘要:
1,检查libevent的版本号sanitycheck2,捕获SIGINT,绑定处理函数3,设置strctsettings初始化4,set stderr non-buffering。setbuf(stderr, NULL)5,处理getopt参数(熟悉optarg)6,getrlimit设置获取或设定资源使用限制,设置为RLIM_INFINITY,如果设置失败,在按照setting数据。如果再失败,退出。7,getuid == 0换到其它用户,切换用户失败退出。8,跟进参数执行是否使用守护进程。9,如果服务器支持内存锁定,并且用户显示使用内存锁定,执行mlockall()10,初始化主线程ma 阅读全文
摘要:
项目大了,出现的沟通中的无限效率底下。前一段在开发了个群组的后台管理系统,就是管理群组,管理里面发布的内容。但是任务分工的时候是按层划分的,之前没有这样开发过,笔者自己做的,就是像对方去描述我需要的接口,就很纠结,涉及到数组呀,键值的就很头疼,最开始开发的时候又没有数据,本来要是自己去封装m层就好了。大不了我的一些业务逻辑可以放到m层去做。d层就只放sql了。但是当合作的时候,合作的先把m写好了。... 阅读全文
摘要:
==运行时配置==scws.default.charset (default = gbk) , Changeable = PHP_INI_ALLscws.default.fpath (default = NULL) , Changeable = PHP_INI_ALL有关 PHP_INI_* 常量进一步的细节与定义参见PHP手册。==资源类型==本扩展定义了一种资源类型:一个 scws 指针,指... 阅读全文
摘要:
GOF Classical Design Pattern Intent Abstract FactoryProvide an interface for creating families of related or dependent objects without specifying their concrete classes.抽象工厂提供一系列相关... 阅读全文
摘要:
yum是CentOS系统自带的用于方便地添加/删除/更新RPM包的工具,它能自动解决包的倚赖性问题。用yum更新PHP,只需用一条命令就可以搞定:#yum update php但问题来了,使用此命令后,系统告诉我,没有发现可更新的包。而当前的PHP版本只是5.2.1,PHP官方已经更新到5.2.6了。经过一番询问,才知道原来CentOS系统的源里PHP仍旧是5.2.1,需要额外的源才能升级PHP。... 阅读全文
摘要:
因为比来在忙于web server的开辟,对付静态部门跟动态部门的交互一向迟迟不决,缓冲区巨细也一向很头疼,看了下面的这篇文章感觉不错,我仍是如许感觉,简略的便是最好 的,但并不料味着全部处置都用一种体例,正如我在静态输出的socket buffer上面一样,我是按照恳求内容的巨细来决议缓冲区分派的,纵然如许作在体系内部会形成一次内存拷贝(socket归去处置),可是相对付收集的 耽误速率快多了,... 阅读全文
摘要:
GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后浏览器解压并解析。浏览器那边不需要我们担心,因为现在绝大多数浏览器都支持解析GZIP过的页面。我们只要把页面在服务器端压缩再输出到浏览器就行了。有点罗嗦,下面说正事:正如要制作压缩... 阅读全文
摘要:
1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execComma... 阅读全文
摘要:
<input name="zj" id="zj" type="text" size="15" autocomplete="off" style="ime-mode:disabled" onkeydown="if(event.keyCode==13) event.keyCode=9" onKeyPress="if ((event.keyCode <48 || event.keyCode&... 阅读全文
摘要:
相应的JS如下: //创建一个数组,用于存放每个月的天数 function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11) { this[0] = m0; this[1] = m1; this[2] = m2; this[3] = m3; this[4] = m4; this[5] = m5; this[6] =... 阅读全文