2009 8 8 10:36 AM 1703 次查看
分类:Google App Engine 标签:Google App Engine, Python
几个月前就介绍过这个隐藏的API,但由于不太好用,所以放弃了。
昨天Google更新了这个API,可以自定义索引的属性集,可以定义多条索引,可以指定搜索时使用的索引,算是弥补了一大不足。(之前强制索引所有字符串类型,浪费磁盘空间且降低性能。)
2009 7 12 06:10 AM 2075 次查看
分类:Google App Engine 标签:Google App Engine, Python
之前也介绍过GAE的全文搜索API,只不过比较简陋,所以我没去用。
接着又发现了Full-text search on App Engine这个第三方模块,可惜当时是要收费的(179欧元),也放弃了。
今天突然看到有免费版本了,于是便来介绍下。当然,外国人是很注重版权的,如果使用免费版本,必须在搜索结果上方和页面底部显示Search results powered by gae-search。
2009 7 2 11:16 AM 13850 次查看
分类:Python 标签:Python
刚学PyQt4,发现Python的库实在太强大了,50行代码就能写出一个浏览器…
支持JavaScript和CSS,Acid3浏览器兼容性测试能跑41分(IE 6才5分),地址如果没输全的话,会自动在前面加上http://。
参考了这篇文章:http://ogc-daily.blogspot.com/2009/04/pyqt-part-7.html
2009 6 26 01:15 AM 3966 次查看
分类:Google App Engine 标签:Google App Engine, Python
由于新电脑的强劲性能,我又渐渐从EditPlus党转到Eclipse党了。
不过最初装Eclipse就是为了Google App Engine的Java环境,所以现在只是重回Python而已。
Google了一下,发现有个叫Pydev的插件可以开发Python,于是来到Pydev官网,发现1.4.6版居然还支持Google App Engine,便二话不说下载了。
然后便按照说明安装了起来。
2009 5 31 06:10 PM 1490 次查看
分类:Python 标签:Python
2009 5 28 12:42 PM 2077 次查看
分类:Google App Engine 标签:Google App Engine, Python
由于GAE一次最多只能查询1000条数据,且用偏移量会影响性能,因此大部分情况下都要对key进行排序。
刚才在GAE Cookbook发现了一篇《Efficient paging for any query and any model》,用起来非常简单,可以极大降低分页的复杂性。
2009 5 26 01:07 AM 2389 次查看
分类:Python 标签:Python
用过iPod的都知道,超过4kb的文本就直接截断了,这直接影响能否阅读长篇小说。
于是初学Python时,我写了个iPod文本分割程序,不过为了效率和兼容性,写了大量没什么用的代码,所以一直没放出来。
最近又准备读小说了,于是将这个程序完善了一下。
精简了一些代码,其实难点就是找出最后一个字符,不能把中文分开了。如果输出不是UTF-8这种可变长度的编码的话,我想我会安逸很多。
2009 5 25 11:09 AM 2290 次查看
分类:Google App Engine 标签:Google App Engine, Python
今天在澄空得知,GAE的数据库有个隐藏的全文搜索API,英文介绍可以看《How-to: Full-text search in Google App Engine》(可能要翻墙,18岁以下不要看太多评论…)。(更新一下,原文地址已经不能访问了,目前雅虎的缓存里还能找到当时的页面)
喜欢看源码的可以去看google_appengine\google\appengine\ext\search\__init__.py,或者去Google Code。
2009 5 24 08:11 AM 1573 次查看
分类:Google App Engine 标签:Google App Engine, Python
闲着没事看了看GAE SDK 1.2.2的源码,果然和我一样是2个空格打天下的啊~
2009 5 23 02:20 AM 7309 次查看
分类:Python 标签:Python, 性能
虽然Python对象转成JSON对象还算简单,不过对于我这种不喜欢重复劳动的人来说,还是用别人的库比较安逸。
由于GAE上只能用纯Python的模块,所以C扩展的库就不考虑了,于是大致就只剩这3种了:simplejson、python-json和demjson。
« 看看还有什么好玩意