Internet, Linux @ 27 September 2007, “2 Comments”

最近在用 memcache,不可否认,memcache 在实际应用中的表现非常出色。不过也许正是因为其对速度和性能的要求过于严格,导致 memcache 的可操作性不是那么强。PHP 在使用的时候,也只能有限的使用 add、delete、replace、flush 等几个简单的方法。

memcache 官方是不建议我们手动去删除缓冲内容的, 因为官方的 api 中有关删除的方法只有 delete 和flush,前者是在知道 key 的情况下删除一个对象的值,后面是清除服务器上所有对象。

不过很多情况下,我们需要从服务器上删除一部分对象,又不希望把整个服务器上的对象都清空,官方的 FAQ 上提供了一个“伪命名空间(Simulating Namespaces)” 的作法。

示例代码如下:

//生成一个用来保存 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 里的对象的时候,这样处理即可:
$memcache->increment("foo_namespace_key");

Life @ 25 September 2007, “No Comments”

moon.jpg

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

Internet @ 22 September 2007, “1 Comment”

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

gr.png

Tags: , ,
General, Internet @ 14 September 2007, “No Comments”

由于 Feedburner 被伟大的墙给“河蟹”了,所以 rss 托管转移到 FeedSky 上。

原 RSS 地址:http://feeds.feedburner.com/avenger
新 RSS 地址:http://rss.avenger.name

Life @ 02 September 2007, “2 Comments”

自从上次爬过鼓岭之后,最近已经很少运动了,难得今天有心情去爬鼓山,应该记录一下,呵呵。

早上 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

ge.gif