2009 11 28 01:46 AM 3249 次查看
分类:Google App Engine 标签:Google App Engine
这几天在Google I/O视频里注意到distributed transaction(分布式事务)这个词,也叫做global transaction(全局事务),与之对应的是local transaction(局部事务)。也许是我听漏了什么吧,一直没弄清什么是DT,直到看了Nick这篇《Distributed Transactions on App Engine》才搞懂。
2009 11 27 11:26 PM 1940 次查看
分类:Google App Engine 标签:Google App Engine, Python
刚才测试了一下在GAE上用一个页面urlfetch自身,最多可以获取多少层。
2009 11 27 01:16 AM 1587 次查看
分类:Google App Engine 标签:Google App Engine
2009 11 26 05:10 PM 2832 次查看
分类:Google App Engine 标签:Google App Engine
很早就想看Google I/O大会视频了,最近YouTube已经为这些视频加上字幕了,可惜翻墙很麻烦…
无奈之下只好看以前下载的视频了,没想到基本都听懂了,所以记录一些笔记。还有些下载不了,只能看PPT了。
2009 11 25 03:47 PM 2244 次查看
分类:Google Adsense 标签:Google Adsense
刚在Gmail里看到2封Google Apps发来的邮件,赠送2份Google AdWords广告试用券,每份价值HK$388, 2009年12月31日到期。
汗,只剩1个多月了,那么多咋用得完…
谁要的话就送给谁了,支付地址要写香港,不过广告费可以用信用卡支付,所以无所谓账单。
2009 11 25 02:15 PM 1919 次查看
分类:Google App Engine 标签:Google App Engine, Python
今天在JavaEye看到一篇《NoSQL数据库探讨之一 - 为什么要用非关系数据库?》,出于好奇就测试了一下GAE的并发性能。
用的方法是产生大量异步Urlfetch,然后看响应时间和数据库时间。
测试的这个模型有约32万个实体,27M空间(含索引),每个实体只有一个字符串属性。
2009 11 25 04:54 AM 1320 次查看
分类:Google App Engine 标签:Google App Engine
这是我第一次看到GAE SDK的Prerelease版,发布者也说要开发者只在本地进行测试,别用于关键应用。
2009 11 24 04:35 PM 2224 次查看
分类:Google App Engine 标签:Google App Engine, Python, 性能
刚才看到GAE论坛里有人问memcache.get()和model.get_by_id()的性能哪个好,按平均一个模型有10个字符串属性来计算,如果差距不是很大的话,是否有必要使用memcache。
2009 11 18 11:24 AM 1672 次查看
分类:Google App Engine 标签:Google App Engine
刚才在《GAE中使用静态文件的三种方法》里看到,$PYTHON_LIB/google/appengine/ext/zipserve这个模块可以用来实现静态文件服务。
读了一下源码,使用的自然是zipfile模块,和我的办法几乎一样,不过还用到了mimetypes.guess_type()、email.Utils.formatdate()和app缓存。
如果访问量大的话,用单独的handler去做静态文件服务还是不错的,至少不占用主Python进程的CPU时间;而访问量较小的话,合并是个不错的选择。
2009 11 16 12:40 PM 1636 次查看
分类:Google App Engine 标签:Google App Engine, Python
今天在GAE论坛看到一个奇怪的问题,他说他的网站要允许用户创建任意类型的模型,可以包含任意类型的属性,问怎么实现。
例如用户需要临时创建一个Book类,这个类有title、author和rating这3个参数,但程序事先是不知道的。
« 看看还有什么好玩意