08 2012 档案

摘要:5.2使用的是“引用计数”方式进行回收。简单地理解的话,就是每个分配的内存区域都有一个计数器,记录有多少个变量指针指向这片内存。当指向该片内存的指针数量为0,那么该片内存区域就可以被回收。引用计数计数简单,强大,但是有一个致命的缺陷,就是环状引用。考虑以下的代码:$a = array(); $a[] = &$a; unset($a)变量$a引用了自己,形成了一个环。$a被unset了,可是由于存在环状引用,因此$a之前指向的内存的引用计数为1,因此该内存区域不会被垃圾回收机制回收。PHP5.3针对这个重大的缺陷做了优化。虽然其基础仍然是引用计数,但是在做了一些改良,能够将环状引用导致的 阅读全文
posted @ 2012-08-14 16:18 HQER 阅读(458) 评论(0) 推荐(0)
摘要:今天没事,在虚拟机上安装memcache服务。不是十分顺利,这里记录一下,方便以后查看,有些内容来自于互联网。一,安装libevent# cd /tmp# wget http://www.monkey.org/~provos/libevent-1.3.tar.gz# tar -zxvf libevent-1.3.tar.gz# cd libevent-1.3# ./configure -prefix=/usr# make# make install 安装完成后测试libevent是否安装成功:[root@CentOS ~]# ls -al /usr/lib | grep libeventlr. 阅读全文
posted @ 2012-08-13 17:22 HQER 阅读(624) 评论(0) 推荐(0)