GAE SDK 1.4.2版发布

标签:Google App Engine

刚发现GAE SDK 1.4.2版已经提供下载了,但官方目前还未发布公告和更新说明。

应该和前几天发布的prerelease版本差不多,稍后出公告了我再翻译吧。

用GAE发送只含暗送的邮件

标签:Google App Engine

很多邮件服务都可以不指定收件人,而只写暗送,这样的好处是发给多个人时,这些人不会知道其余的接收者是谁。

但用Google App Engine的mail.send_mail()函数就很无语,只写bcc,而将to设为空时就会报错。并且只写html,而将body设为空也会报错。

Doodle 1.0版正式发布

标签:Google App Engine

拖了那么多天,终于把Doodle的版本号弄到1.0了…
其实本想在圣诞节发布的,结果由于个人感情上的原因而耽搁了。接着又想在昨天发布,但由于来不及做测试,为了避免某些人偏激的指责,所以还是拖延到今天了。
当然也不是说这个版本就没bug了,毕竟我一个人精力有限,遇到问题就尽管报告吧~

终于知道为什么只有Webkit能流畅显示我的标签云了

标签:Google Chrome

昨天升级了一下ChromePlus,终于可以打开about:flags页面了,然后不小心把“GPU 加速合成”关了。之后打开我的博客就各种不给力,标签云变得很慢,表现得像Opera,文字也有点发虚。

今天突然想起是不是这事,于是重新启用了“GPU 加速合成”,结果就OK了。

看来GPU加速是很有必要的啊,虽然这个标签云完全没有用到3D CSS…

解决用Chrome测试本地GAE应用失去响应的问题

标签:Google App Engine, Google Chrome

这几个月GAE Python SDK快把我弄崩溃了,测试时总是点了几下链接后就没反应了,浏览器一直是载入状态,控制台则显示没有请求。

今天突然注意到只有Chrome有这个问题,其他浏览器,例如IE 6、Firefox 3.5、Opera 11和Safari 5都正常,而且访问云端也没遇到过这个问题,于是便在GAE论坛询问了一下。

get_value_for_datastore与make_value_from_datastore的用法

标签:Google App Engine, Python

以前曾写过一篇《避免ReferenceProperty自动解引用》,那篇文章里提到了使用get_value_for_datastore来获取原始值,避免自动解引用的方法。
不过Property还有个奇怪的make_value_from_datastore方法,它的用法其实正好和get_value_for_datastore相反:后者是直接返回实体中与数据库里存储的一致的属性值,即真实存储的值是它;而前者则是在保存属性值时,对其做相应的转换,使它可以转换成datastore中适合存储的类型。(注:这里是指原始实现,你可以覆盖它以实现想要的效果。)

« 看看还有什么好玩意