摘要: laravel观察者模式:事件 阅读全文
posted @ 2015-07-07 16:29 huzj 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 之所以在Instantialize函数里面对pInstance 是否为空做了两次判断,因为该方法调用一次就产生了对象,pInstance == NULL 大部分情况下都为false,如果按照原来的方法,每次获取实例都需要加锁,效率太低。 3 而改进的方法只需要在第一次调用的时候加锁,... 阅读全文
posted @ 2015-07-07 16:01 huzj 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2015-07-07 14:43 huzj 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 使用mbstring先转换成UTF-8编码 mb_convert_encoding(Input::get('tags'),'UTF-8')mbstring用法参考http://php.net/manual/zh/book.mbstring.php 阅读全文
posted @ 2015-07-07 09:54 huzj 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 闰秒的介绍可以参考维基百科 https://zh.wikipedia.org/wiki/闰秒linux处理闰秒Linux使用UTC时钟,并通过NTP (Network time protocol)来进行时间同步,NTP服务器会一级一级地下发闰秒事件通知直到最边缘的NTP服务器,然后NTP就会把闰秒通... 阅读全文
posted @ 2015-07-02 10:41 huzj 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 内存申请ZendMM使用自身heap层申请内存追踪结果: ZEND_ASSIGN_SPEC_CV_CONST_HANDLER (......)-> ALLOC_ZVAL(......)-> ZEND_FAST_ALLOC(......) -> emalloc (......)-> _emalloc(... 阅读全文
posted @ 2015-07-01 19:24 huzj 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 1、为什么需要内存管理 由于计算机的内存由操作系统进行管理,所以普通应用程序是无法直接对内存进行访问的, 应用程序只能向操作系统申请内存,通常的应用也是这么做的,在需要的时候通过类似malloc之类的库函数 向操作系统申请内存,在一些对性能要求较高的应用场景下是需要频繁的使用和释放内存的, 比如... 阅读全文
posted @ 2015-06-24 22:36 huzj 阅读(1893) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-A... 阅读全文
posted @ 2015-06-24 15:44 huzj 阅读(832) 评论(0) 推荐(0) 编辑