摘要: Reactor的事件处理机制首先来回想一下普通函数调用的机制:程序调用某函数->函数执行,程序等待->函数将结果和控制权返回给程序->程序继续处理。Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆 阅读全文
posted @ 2015-12-09 22:21 naci 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 事务隔离级别相关的几个概念: 脏读:读到了别的事务尚未提交的数据不可重复读:读到了别的事物提交的数据,不可重复读的重点是修改(既其他事务修改了这条数据),同样的条件, 你读取过的数据, 再次读取出来发现值不一样了幻读:读到了别的事务插入的新数据(幻读的重点在于新增或者删除)同样的条件, 第1次和第2 阅读全文
posted @ 2015-12-08 18:19 naci 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、什么是binlog? binlog日志用于记录所有更新了数据的sql语句或保存被修改的记录Row; 有了binlog,可以用于实时备份,master/slave主从同步; 在5.0版本前支持文本格式和二进制格式,5.0后只支持二进制格式;二进制日志在性能、信息处理方面更佳;2、binlog... 阅读全文
posted @ 2015-12-08 18:07 naci 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1、生成.i文件(预处理) 展开头文件 宏替换(宏的本质是预处理阶段纯字符串替换) 宏定义#define R 10 宏函数替换 宏函数定义#define F(a) a+10 宏函数与普通函数不同点,宏函数可以不考虑参数类型2、生成.s文件(编译)3、生成.o(汇编)4、可执行文件(... 阅读全文
posted @ 2015-07-02 19:50 naci 阅读(118) 评论(0) 推荐(0) 编辑
摘要: php默认sessionsession_start后,php就会打开session文件,然后同一时间用户再用那个session_id访问,就会被前面那个请求阻塞直到前面一个访问结束才会释放文件在使用ajax的时候这个问题会比较多例: 请求1:打开主网页请求2:AJAX获取用户信息请求3:AJAX获取... 阅读全文
posted @ 2015-06-19 11:58 naci 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能ping通即可正常使用。对于大多数习惯用localhost的来说,实质上就是... 阅读全文
posted @ 2015-03-26 20:30 naci 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 查看当前apache的工作模式 apachectl -lprefork模式StartServers 5MinSpareServers 5MaxSpareServers 10ServerLimit 256MaxClients 150MaxRequestsPerChild 0prefork的工作原理是... 阅读全文
posted @ 2014-11-25 19:17 naci 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 这里首先要谈到php 的hashtabletypedef struct _hashtable { uint nTableSize; // hash Bucket的大小,最小为8,以2x增长。 uint nTableMask; // nTableSize-1 ... 阅读全文
posted @ 2014-11-25 14:38 naci 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 数据在内存中是以二进制形式存放的。数值是以补码表示的。整型: 一个正数的补码和其原码的形式相同。而负数的补码方式是将其绝对值的二进制形式“按位求反再加1”【如:-5,的补码是11111011(即内存中实际存储的值)】(为了表示负数,才发明了补码)实型:在内存中占4个字节,是按照指数形式存储的,实型数... 阅读全文
posted @ 2014-11-25 12:07 naci 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Base64编码规则是把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。当代码量不是3的整数倍时,代码量/3的余数自然就是2或者1。转换的时候,结果不够6位的用0来补上相应的位置,之后再在6位的前面补两个0。转换完空出的结果就用就用... 阅读全文
posted @ 2014-11-25 11:19 naci 阅读(307) 评论(0) 推荐(0) 编辑