2010 10 15 08:38 PM 1231 次查看
分类:Google App Engine 标签:Google App Engine, Python
今天在用bulkloader上传数据时发现ListProperty的值不能为[],于是只好传None了。可是在获取实体时,又报出ListProperty值不能为None的错误。
检查了一下后,发现是validate报的错。于是自己写了个StringListProperty,用来将None转换成[]:
2010 10 15 12:51 PM 1524 次查看
分类:Google App Engine 标签:Google App Engine
刚看了下Google Reader,发现GAE又迎来了新版SDK,于是立刻看了一遍。
2010 10 14 04:42 PM 3652 次查看
分类:Google App Engine 标签:Google App Engine, Python
最近在做个blog,需要把以前的数据导入到GAE的datastore里去。看了下《Uploading and Downloading Data》这篇文档后,发现Bulk Loader已经升级了,中文文档里介绍的方法已经过时了,于是只好重新学习了。
2010 10 14 12:36 PM 1860 次查看
分类:CSS 标签:CSS, HTML
今天在测试博客的主题时,发现Chrome下显示得好好的,但是Firefox 3.5下却一团糟,让我非常无语。当初采用HTML 5,本来就不想支持IE的,没想到连Firefox都败下阵来,这也太囧了吧。
检查了下CSS后,发现那些新的HTML元素居然都是display: inline的,于是加了这行代码,问题解决:
header, footer, nav, section, article {display:block;}
顺便测试了一下Opera 10.5,发现也存在这个问题,看来要采用HTML 5,别忘了使用HTML 5的CSS Reset。
2010 10 13 02:38 AM 1911 次查看
分类:Python 标签:Python
提到Akismet这个WordPress内置的反垃圾评论插件,很多人应该都了解,我也就不介绍了。
稍微想想就知道,审查肯定不是WordPress自己能做的,那么必然是通过HTTP协议来访问Akismet的API。于是到Akismet官网看了下,发现这个API是公开的,并且对个人用户免费。
接着看了下介绍,发现居然提供了2个Python模块,于是就去尝试了一番。
2010 10 12 06:47 PM 5264 次查看
分类:Google App Engine 标签:Python, Google App Engine
一般来说,memcache的incr和decr是用来计数的,那么存储和操作的值一般应该是整数。
而据memcache文档所述,它内部采用的是64位无符号整数,且过大会把高位溢出。
这个无符号整数就很无语了,想保存小于0的数都没办法。而且当值为0时,再进行decr操作,值不会溢出,而是仍然为0。
2010 10 12 04:36 PM 1928 次查看
分类:Google App Engine 标签:Google App Engine
今天在摆弄程序时,总是遇到任务队列添加失败的问题。查了下运行记录,发现抛出了UnknownQueueError这个异常,原因是队列名未知。
奇怪的是我明明在queue.yaml里定义了这个队列,于是只好去读源码了。
2010 10 8 04:28 PM 1556 次查看
分类:Google App Engine 标签:Google App Engine
好久没上网,回家一看发现GAE SDK 1.3.8 Prerelease也发布了,仍然只翻译Python的:
2010 10 8 04:06 PM 17792 次查看
分类:Python 标签:Python
之前下了《Python源码剖析-深度探索动态语言核心技术》这本书,可惜面对这500多页的大块头,实在抽不出什么空。这几天国庆,正好在家闲得无聊,便读起该书,可谓是获益匪浅吧。
如果会Python、C和汇编,看懂它应该是不难的。喜欢Python的确实不应错过,一来可以了解Python的实现原理,二来很容易判断怎样的代码性能会更好。
这里就只记录一些自己比较感兴趣,而以前并不太清楚的东西吧。
2010 9 27 04:30 PM 1357 次查看
分类:网站建设 标签:无
« 看看还有什么好玩意