apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多中,目前主要有两种模式:prefork模式和worker模式
prefork模式:
这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。
这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的请求高峰,同时又不能太大,以致需要使用的内存超出物理内存的大小。
Apache的多处理模块MPM
本博文主要参数 Apache 2.2文档以及Apache模块开发指南
Apache的整个运行可以分为两个阶段:启动阶段和运行阶段。
在启动阶段时,它以ROOT特权来启动,进行解析配置文件(一般就是httpd.conf)、加载模块和初始化一些日志文件及内存共享段等操作,在启动阶段准备结束时,apache的控制转向多处理模块MPM,此时使得MPM能够在系统特权级运行,从而管理接下来的运行阶段。因为当处于运行阶段时,程序会放弃ROOT特权,以接收并处理网络中用户的服务请求,所以MPM也是在启动阶段初始化。
js实现表单项的全选、反选以及删除操作
1 | <html xmlns="http://www.w3.org/1999/xhtml"> |
member_activation.php
1 | //删除选定状态 |
JS中比较的数值如何比较大小
1 | <script type="text/javascript"> |
其实document.getElementById("num").value;
获取的是一个字符串,如果要和数字比较大小的话要用到parseInt()函数。
android模拟器创建时的PANIC: Could not open:错误的解决
创建AVD之后,在启动时报如下错误,解决方法如下:
在环境变量中创建ANDROID_SDK_HOME=D:\Program Files (x86)\Android\android-sdk,后面的当然是你的SDK目录。
然后可在path中添加%ANDROID_SDK_HOME%/tools;和%ANDROID_SDK_HOME%platform-tools目录,前一个目录增加后,即可正常启动android模拟器,后一个则是为了运行adb命令,因现在版本的adb.exe已由tools移入platform-tools。