2010 12 15 08:45 PM 5270 次查看
分类:Web 标签:Google App Engine
以前曾写过一篇《一些使用HTTP头提高性能的方法》,讲述了怎样用Cache-Control头来控制浏览器缓存策略。不过那篇文章没有考虑代理服务器的情况,因此今天把这部分也补上。
2010 12 15 06:46 PM 1074 次查看
分类:日记 标签:无
不明白为何会有种想记录些什么的冲动,明明正在撰写的一文还只完成了一半而已…
沿着记忆回溯,我大概是今天公司里第一个发现下雪的吧。仅仅是习惯性地东张西望,便发现了厕所窗外飘落的不是雨滴,或许这也说明,生活中需要的不仅是专注。
趁着培训的间隙,我只穿着一身单薄的毛衣,便进入了公司的庭院里。此刻的雪已大了不少,将院子里的树木和桌椅统统染白;而更真切的感受是那种轻轻坠落在发梢的触感,然后伴随着什么悄然融化的惬意。
一切都在慢慢地变化,而人也在慢慢地感受不到变化。
将疲惫的麻木留在庭院后,我又返回了温暖的培训室,在时光的流逝中,消耗着好不容易积累起来的惊喜…
2010 12 15 12:39 AM 2246 次查看
分类:Python 标签:Python
Python的dict类型是个很赞的玩意,不过在获取值时却有点麻烦,因为[]操作符会在key不存在时抛出KeyError异常。
很容易想到3种方法来解决这个问题:先判断key是否存在,然后再获取;直接获取,但是捕捉异常;使用get方法的第二个参数。
2010 12 14 08:26 PM 10405 次查看
分类:Python 标签:Python
Python标准库里提供了time、datetime和calendar这3个模块来进行时间和日期的处理,其中应用最广的是datetime,而转换时区也是靠它来做的。
时区这个玩意非常抽象,处理它时经常弄得我头晕,只好记录下来,免得以后再犯晕。
2010 12 14 12:24 PM 1694 次查看
分类:Google App Engine 标签:Google App Engine, Python
GAE SDK 1.4.0版发布时,我曾注意到“遍历查询结果时,datastore将异步预获取结果”这个变化。
以前文档里曾指出遍历查询对象是个很低效的方法,所以我一直都不这样用。今天特意测试了一番,发现它原来并不低效。
2010 12 14 02:29 AM 11538 次查看
分类:无 标签:RSS
其实一直都对Google Reader以外的在线RSS阅读器不屑一顾,不过在访问记录里经常发现各种阅读器的爬虫,于是也去试用了一下,顺便说下自己的看法。
由于我是写中文博客,面对的也以中文用户为主,因此基本上只测试了国内比较知名的几款,以下是本次评测的阅读器:
2010 12 13 11:14 PM 2379 次查看
分类: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 2020 次查看
分类:Google App Engine 标签:Google App Engine
2010 12 12 03:50 AM 9221 次查看
分类:Google App Engine 标签:Google App Engine
转眼间接触Google App Engine已将近2年了,经常看到有人问重复性的问题,于是在此总结一下。
由于Google App Engine一直处在不停的变化之中,本文中阐述的仅仅是当前的现状,未来如何尤未可知,但我会尽量保持更新本文内容。
此外,本文只是我自己的观点,有不同看法的欢迎留言提出。
2010 12 11 05:11 PM 4472 次查看
分类:Google 标签:Google
前几天发现了Google Chart API这个好东东,于是写了篇《用Google Chart API生成QR码》。
今天灵感突发,觉得这玩意还能做验证码,只不过没精力去实现,于是只把想法记录下来。
« 看看还有什么好玩意