Monthly Archives September 2007

Memcache 中模拟 namespace

最近在用 memcache,不可否认,memcache 在实际应用中的表现非常出色。不过也许正是因为其对速度和性能的要求过于严格,导致 memcache 的可操作性不是那么强。PHP 在使用的时候,也只能有限的使用 add、delete、replace、flush 等几个简单的方法。 memcache 官方是不建议我们手动去删除缓冲内容的, 因为官方的 api 中有关删除的方法只有 delete 和flush,前者是在知道 key 的情况下删除一个对象的值,后面是清除服务器上所有对象。 不过很多情况下,我们需要从服务器上删除一部分对象,又不希望把整个服务器上的对象都清空,官方的 FAQ 上提供了一个“伪命名空间(Simulating Namespaces)” 的作法。 示例代码如下: 1 2 3 4 5 6 7 8 //生成一个用来保存 namespace 的 key $ns_key = $memcache->get("foo_namespace_key"); //如果 key 不存在,则创建 if($ns_key===false) $memcache->set("foo_namespace_key", rand(1, 10000)); //根据 namespace_key 生成真正的 key $my_key = "foo_".$ns_key."_12345"; //需要删除整个 namespace 里的对象的时候,这样处理即可: [...]

中秋节.月圆

算算看,已经有十个年头没有同家人一起度过中秋节了。 谁曾体会一颗游子的心……

这是一个信息过剩的年代

欢迎评论,现在流行看图不说话。-__-

RSS 地址更改

由于 Feedburner 被伟大的墙给“河蟹”了,所以 rss 托管转移到 FeedSky 上。 原 RSS 地址:http://feeds.feedburner.com/avenger 新 RSS 地址:http://rss.avenger.name

爬鼓山

自从上次爬过鼓岭之后,最近已经很少运动了,难得今天有心情去爬鼓山,应该记录一下,呵呵。 早上 9 点出发的,花了 55 分钟上山,50 分钟下山,全程 2560 米,最高海拔高度 410 米,下面是今天的上山轨迹,这个还多亏了新买的 V700 的帮忙。 顺便发下牢骚,palm 上的 GPS 软件真是少的可怜,下面这些轨迹是用 PathaWay for Palm 记录的,可以直接导成 Google Map 的 KML 格式,还算不错,有需要的朋友可以通过下面的链接下载,pwtr 后缀的是 pathaway 自己的路径格式。上山和下山走的不是同一条道,所以有两条轨迹。 gushan2.kml (google map) gushan3.kml (google map) gushan3.pwtr gushan3.pwtr

content