在Google App Engine中使用缓存

标签:Google App Engine, Python

由于GAE的数据库很慢,所以当需要一些更快速的持久性存取操作时,数据库就显得力不从心了。
好在Google也考虑到这个问题,提供了Memcache API来解决性能问题。方法就是把经常使用的、在数据库中查询比较耗时的数据放在内存中缓存起来,然后直接访问内存即可。

在Google App Engine中操作图像

标签:Google App Engine, Python

操作图像大概是Google App Engine中最有趣的功能了。
由于GAE不允许浏览者上传文件到服务器,所以存放到数据库就成了不二选择。可喜的是,如果你只是存储和显示图片,甚至连图像API都不需要用到,直接当成db.Blob类型的数据来使用即可。而且由于Google的慷慨,数据库空间是不限的,你可以在数据库中存放任意大小的文件(不过有流量限制)。

在Google App Engine中使用数据库

标签:Google App Engine, Python

Google App Engine的教程终于来到了数据库部分。这是GAE最有用、最复杂,也是限制最多的地方。
阅读本文需要您懂一般的数据库使用。

废话少说,先给参考文档:
官方文档(英文):http://code.google.com/appengine/docs/python/datastore/
中文翻译(部分,版本较老,与官方文档不同步):
http://blog.csdn.net/lobby/category/400740.aspx
http://blog.csdn.net/jj_liuxin/archive/2008/12/28/3630281.aspx

注意:本文已很久未更新了,一切以Google App Engine官方文档为准,这里仅供参考。

Python文档翻译:如何让print语句不输出空格和回车

标签:Python

首先要说的是,Python 3.0下print已经从语句变为函数了,所以本帖只针对低版本的Python(我参考的文档是2.5.4版的)。

再介绍下print语句的作用。
print语句依次计算每个表达式,并将其结果输出到标准输出(standard output )中。如果对象不是字符串,就先将其转换为字符串,然后输出。这个过程使用的是对象的__str__方法。此外,__repr__方法也能实现类似功能(但可以与前者不同)。

« 看看还有什么好玩意