Google Logo之圆周率日

标签:Google

感觉很用心,可惜明天Google大概就将离开中国了。


奇怪的是2009年美国众议院正式通过将每年的3月14日设定为圆周率日,但是Google.com看不到,Google.cn却有。

使用PubSubHubbub

标签:Google, RSS

最近Google Reader开始支持PubSubHubbub了,所以我也稍微研究了一下它。

这个东西其实很好理解,就是发表或更新blog时,顺便通知一下PubSubHubbub服务器,然后Google Reader就会被PubSubHubbub服务器通知到,立刻进行更新。
而由于PubSubHubbub是Google自家的东西,所以通知Google Reader的细节就不用我们去了解了。于是只需要知道怎么发布到PubSubHubbub服务器即可。

GAE下周开始支持IPv6

标签:Google App Engine

刚在Google App Engine Blog看到的消息,GAE从下周起开始支持IPv6。

os.environ["REMOTE_ADDR"]将可能获得一个IPv6的地址,因此如果你的代码不兼容的话,可能需要改动。当然,如果你的代码不依赖IP地址,那么就可以完全忽略这点。

不索引Expando的动态属性

标签:Google App Engine, Python

Expando相比Model来说,多了个动态属性。为了少定义一些模型类,也许用动态属性比较方便,但这又牵扯到一个性能问题:动态属性无法像静态属性一样设置indexed=False。
对我的应用而言,大多数的静态属性是需要索引的,而动态属性则不需要,这便造成了浪费。

在GAE论坛提了半天也没等到好的解决办法,于是自己翻了下源码,发现Model类有个_unindexed_properties私有属性,这里面便是不需要索引的属性名了。

于是这样便可让动态属性不索引:

« 看看还有什么好玩意