1.apache prefork模式可以算是很古老但是非常稳定的Apache模式。Apache在启动之初,就预先fork一些子进程,然后等待请求进来。之所以这样做,是为了减少频繁创建和销毁进程的开销。每个子进程只有一个线程,在一个时间点内,只能处理一个请求。 event 模式使用了多进程和多线程的混 ...
分类:
其他好文 时间:
2016-04-05 16:09:35
阅读次数:
124
做游戏的最重要的是要与用户有交互,怎样与用户交互Ligdx提供了2种方式。Libgdx事件查询(Event Polling)这种方式主要是Libgdx主动查询当前的状态,通过这种方式我们可以查询键盘输入,鼠标事件,加速器等状态
事实上主动查询事件是在render()方法中调用,意味每一帧我们都会来查询事件状态。...
分类:
其他好文 时间:
2016-04-04 13:18:46
阅读次数:
185
#!usr/bin/env python 2 #coding: utf-8 3 #Author: Andy 4 5 import threading 6 import time 7 8 def producer(): 9 print('等人来买包子。。。') 10 event.wait() 11 e ...
分类:
其他好文 时间:
2016-04-03 18:51:21
阅读次数:
269
Redis中,处理网络IO时,采用的是事件驱动机制。但它没有使用libevent或者libev这样的库,而是自己实现了一个非常简单明了的事件驱动库ae_event,主要代码仅仅400行左右。
没有选择libevent或libev的原因大概在于,这些库为了迎合通用性造成代码庞大,而且其中的很多功能,比如监控子进程,复杂的定时器等,这些都不是Redis所需要的。...
分类:
其他好文 时间:
2016-04-03 11:52:58
阅读次数:
244
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // 1.URL NSURL *url = [NSURL URLWithString:@"http://localhost:8080/MJServer/order"] ...
分类:
移动开发 时间:
2016-04-03 10:10:41
阅读次数:
119
irrTypes.h这个文件做的事很简单,通过一系列typedef操作定义了Irrlicht引擎中的所有基本数据类型,以保证引擎的可移植性。 IeventReceiver.h则定义了一些用于事件系统中的枚举和结构/类。其中包含了EEVENT_TYPE、EMOUSE_INPUT_EVENT、EGUI_ ...
分类:
其他好文 时间:
2016-04-03 01:37:32
阅读次数:
207
要弄清楚这个问题只要理解Android对事件处理的所谓消费(consume)概念即可,一个用户的操作会被传递到不同的View控件和同一个控件的不同监听方法处理,任何一个接收并处理了该次事件的方法如果在处理完后返回了true,那么该次event就算被完全处理了,其他的View或者监听方法就不会再有机会 ...
分类:
移动开发 时间:
2016-04-03 00:12:26
阅读次数:
200
//重写实体按钮按下响应的方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //判断按钮是否是back键 if(keyCode==KeyEvent.KEYCODE_BACK) { //如果抽屉打开 if(menu ...
分类:
其他好文 时间:
2016-04-02 21:33:13
阅读次数:
234
MPM是Multi-ProcessingModules,表示Apache中的多路处理模块,目前在Linux上的Apache2.2/2.4中包括三种模式:prefork、worker和event模式。apache或httpd的命令参数“-l”即可列出当前apache中已经编译了的模块,由于MPM只能在编译时指定其中一种,所以列出的静态模块中MPM只有..
分类:
Web程序 时间:
2016-04-02 07:13:58
阅读次数:
546