2011 1 5 02:01 AM 2293 次查看
分类:Google App Engine 标签:Google App Engine
很多邮件服务都可以不指定收件人,而只写暗送,这样的好处是发给多个人时,这些人不会知道其余的接收者是谁。
但用Google App Engine的mail.send_mail()函数就很无语,只写bcc,而将to设为空时就会报错。并且只写html,而将body设为空也会报错。
2011 1 2 09:34 PM 2646 次查看
分类:Google App Engine 标签:Google App Engine
拖了那么多天,终于把Doodle的版本号弄到1.0了…
其实本想在圣诞节发布的,结果由于个人感情上的原因而耽搁了。接着又想在昨天发布,但由于来不及做测试,为了避免某些人偏激的指责,所以还是拖延到今天了。
当然也不是说这个版本就没bug了,毕竟我一个人精力有限,遇到问题就尽管报告吧~
2010 12 23 04:30 PM 2102 次查看
分类:Google App Engine 标签:Google App Engine, Google Chrome
这几个月GAE Python SDK快把我弄崩溃了,测试时总是点了几下链接后就没反应了,浏览器一直是载入状态,控制台则显示没有请求。
今天突然注意到只有Chrome有这个问题,其他浏览器,例如IE 6、Firefox 3.5、Opera 11和Safari 5都正常,而且访问云端也没遇到过这个问题,于是便在GAE论坛询问了一下。
2010 12 23 12:00 PM 1724 次查看
分类:Google App Engine 标签:Google App Engine, Python
以前曾写过一篇《避免ReferenceProperty自动解引用》,那篇文章里提到了使用get_value_for_datastore来获取原始值,避免自动解引用的方法。
不过Property还有个奇怪的make_value_from_datastore方法,它的用法其实正好和get_value_for_datastore相反:后者是直接返回实体中与数据库里存储的一致的属性值,即真实存储的值是它;而前者则是在保存属性值时,对其做相应的转换,使它可以转换成datastore中适合存储的类型。(注:这里是指原始实现,你可以覆盖它以实现想要的效果。)
2010 12 21 09:55 PM 1953 次查看
分类:Google App Engine 标签:Google App Engine
以前曾写过一篇《在Google App Engine中使用数据库》,不过基本上是翻译官方文档,而且由于自己也是初学,很多东西还是不太清楚。
由于发现很多人对事务和实体组还是很不了解,于是今天就重新谈谈这个话题。
2010 12 14 12:24 PM 1693 次查看
分类:Google App Engine 标签:Google App Engine, Python
GAE SDK 1.4.0版发布时,我曾注意到“遍历查询结果时,datastore将异步预获取结果”这个变化。
以前文档里曾指出遍历查询对象是个很低效的方法,所以我一直都不这样用。今天特意测试了一番,发现它原来并不低效。
2010 12 13 12:36 AM 2017 次查看
分类:Google App Engine 标签:Google App Engine
2010 12 12 03:50 AM 9220 次查看
分类:Google App Engine 标签:Google App Engine
转眼间接触Google App Engine已将近2年了,经常看到有人问重复性的问题,于是在此总结一下。
由于Google App Engine一直处在不停的变化之中,本文中阐述的仅仅是当前的现状,未来如何尤未可知,但我会尽量保持更新本文内容。
此外,本文只是我自己的观点,有不同看法的欢迎留言提出。
2010 12 9 11:17 PM 3337 次查看
分类:Google App Engine 标签:Google App Engine, Python, RSS
以前我曾写过一篇《使用PubSubHubbub》,然而严谨地说,那篇文章并不完整。
在那篇文章中,我只研究了PubSubHubbub的publish(发布),而没探索subscribe(订阅),而这篇文章则是说明如何在GAE上实现PubSubHubbub订阅的。
« 看看还有什么好玩意