>>> import json >>> userinfo = {‘name’: ‘garey’, ‘dob’: ’1983-01-01′, ‘gender’: ‘M’, ‘country’: ‘CN’, ‘access’: 0, ‘state…
import memcache mc = memcache.Client(['192.168.0.1:11211'], debug=0) 写入 mc.set("key", "value") 第三个参数默认为0,也就是数据永不超时。 如果这样设置: mc.set("key", "value", 1) 表示一秒后超时 读取 value = mc.get("key") print value 删除 mc.dele…
我在php中使用mysqli->close()的时候,总会出现如下的Warning: Warning: mysqli::close() [mysqli.close]: Couldn’t fetch mysqli in /usr/local/apache2/htdocs/test.php on line 84 PHP代码如下: class Mysql_class{ private $link; function __destruct(){ $this->close(); } func…
python内建的dict(字典)类使用的是hash算法,因此它的key不是有序的。而C++中的std::map或std::set使用的是平衡二叉树(通常为红黑树),其key是有序的。在网上搜了搜,找到了一个用C和pyrex混合实现的红黑树模块,python-rbtree。 我编写了一个极简单的测试程序,在Solaris x86 + python 2.4.4平台上运行,分别使用dict和rbtree,插入两百万个记录(key是3个整型,value是1个整型,你大概猜到我在干什么了吧 )。且在dict插入完…
哈希表又名散列表,其主要目的是用于解决数据的快速定位问题。考虑如下一个场景。 一列键值对数据,存储在一个table中,如何通过数据的关键字快速查找相应值呢?不要告诉我一个个拿出来比较key啊,呵呵。 大家都知道,在所有的线性数据结构中,数组的定位速度最快,因为它可通过数组下标直接定位到相应的数组空间,就不需要一个个查找。而哈希表就是利用数组这个能够快速定位数据的结构解决以上的问题的。 …
Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是 libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装) 官网:http://ww…
FreeBSD下安装PHP5扩展的默认选项是没有memcache可选的,需要自己安装: cd /usr/ports/databases/pecl-memcache make install clean 然后重启apache即可。
一直用Netbeans写php,从来没配置过模板,模板配置好,可以省很多事,而且,显得很专业,今天到netbeans官方网站找了一些东西,配置好模板,方便开发。 新建php文件时: <?php /** * Encoding : UTF-8 * Created on : 2009-10-23 14:48:40 by smallchicken , microji@126.com */ …
用UltraEdit打开UTF-8编码的文件时,有时候中文会显示乱码。网上搜索到一个比较好的解决办法: 方法就是打开UltraEdit安装路径下的Uedit32.ini(如果没有这个文件,那说明你的UltraEdit版本的ini不是放在安装路径下的,得去C:Documents and Settings(登录用户名,默认是Administrator)Application DataIDMCompUltraEdit里面找一下),在[Settings]里加上一句“Detect UTF-8 String=0”即可…