2010 12 15 12:39 AM 2245 次查看
分类:Python 标签:Python
Python的dict类型是个很赞的玩意,不过在获取值时却有点麻烦,因为[]操作符会在key不存在时抛出KeyError异常。
很容易想到3种方法来解决这个问题:先判断key是否存在,然后再获取;直接获取,但是捕捉异常;使用get方法的第二个参数。
2010 12 14 08:26 PM 10403 次查看
分类:Python 标签:Python
Python标准库里提供了time、datetime和calendar这3个模块来进行时间和日期的处理,其中应用最广的是datetime,而转换时区也是靠它来做的。
时区这个玩意非常抽象,处理它时经常弄得我头晕,只好记录下来,免得以后再犯晕。
2010 12 14 12:24 PM 1692 次查看
分类:Google App Engine 标签:Google App Engine, Python
GAE SDK 1.4.0版发布时,我曾注意到“遍历查询结果时,datastore将异步预获取结果”这个变化。
以前文档里曾指出遍历查询对象是个很低效的方法,所以我一直都不这样用。今天特意测试了一番,发现它原来并不低效。
2010 12 14 02:29 AM 11536 次查看
分类:无 标签:RSS
其实一直都对Google Reader以外的在线RSS阅读器不屑一顾,不过在访问记录里经常发现各种阅读器的爬虫,于是也去试用了一下,顺便说下自己的看法。
由于我是写中文博客,面对的也以中文用户为主,因此基本上只测试了国内比较知名的几款,以下是本次评测的阅读器:
2010 12 13 11:14 PM 2374 次查看
分类:Google Reader 标签:Google Reader, RSS
最近遇到一个很囧的问题,我的blog在Google Reader里不能显示图标,尽管我访问https://s2.googleusercontent.com/s2/favicons?domain=www.keakon.net&alt=feed可以看到正确的图标。
再看供稿源,发现大部分的ATOM源都没有favicon,而RSS源却几乎都有,这让我很不解。
2010 12 13 12:36 AM 2016 次查看
分类:Google App Engine 标签:Google App Engine
2010 12 12 03:50 AM 9219 次查看
分类:Google App Engine 标签:Google App Engine
转眼间接触Google App Engine已将近2年了,经常看到有人问重复性的问题,于是在此总结一下。
由于Google App Engine一直处在不停的变化之中,本文中阐述的仅仅是当前的现状,未来如何尤未可知,但我会尽量保持更新本文内容。
此外,本文只是我自己的观点,有不同看法的欢迎留言提出。
2010 12 11 05:11 PM 4470 次查看
分类:Google 标签:Google
前几天发现了Google Chart API这个好东东,于是写了篇《用Google Chart API生成QR码》。
今天灵感突发,觉得这玩意还能做验证码,只不过没精力去实现,于是只把想法记录下来。
2010 12 11 02:54 PM 2672 次查看
分类:资源 标签:无
刚才乱逛时发现了一款叫“尚译”的在线即时翻译工具,使用很简单,翻译准确性也还不错,于是推荐下。
要用它首先去尚译网站,把那个“译”图片保存到收藏夹(对Chrome来说就是拖到书签栏)。
然后随便打开一个英文网站,鼠标选择要翻译的语句,点下收藏夹中的尚译图标,就会看到效果了(以下截图来自诺贝尔奖官网,由于原文用了倒装句,所以翻译效果就马马虎虎了):
2010 12 10 02:35 AM 2267 次查看
分类:Google Reader 标签:Google Reader, RSS
这几天注意到一个问题,我ping了pubsubhubbub.appspot.com(以下简称PubSubHubbub),但是Google Reader并不立即更新,在https://pubsubhubbub.appspot.com/publish查看发布状态也没有任何信息。
搜索了一番后,我在Pubsubhubbub论坛发现一篇《Google Reader Statu》,有人提到对于没有订阅者的feed,PubSubHubbub将忽略它。
为此我发了封邮件问Nick,他说他也不清楚细节,不过Google Reader可能会忽视并不流行的feed。
无奈之下我只好又为我的博客实现了PubSubHubbub订阅。结果发现果然可以看到发布状态了,Google Reader也会在1分钟内立刻收录新文章了。
« 看看还有什么好玩意