原来count(None)就不限制最大值了

标签:Google App Engine

今天在GAE论坛里看到的,特意去查了下代码,发现为None时就不调用set_limit(),直接返回总结果数了。(查看请求pb,发现会设为0x7fffffff。)

当然结果集太大时仍然不推荐,毕竟count也是很费时的。

此外fetch仍然没有这种便利,必须传一个整数。

用Google Buzz API获取Google Profile头像链接

标签:Google, JavaScript

昨天gravatar被墙了,不知道有多少WordPress用户受害,好在目前https还是能正常访问的。

不过为了保险,我还是去找了条后路,就是使用Google Profile头像。每个Google账号都可以在Google Profile里设置自己的头像,麻烦的是Google一直不开放Google Profile API,于是没法根据email地址获取头像链接。
找了半天后发现Google Buzz API里有获取Google Profile的方法,于是试验了一下,果然成功了。

采用HTML 5别忘了CSS Reset

标签: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。

用Akismet的Python模块来反垃圾评论

标签:Python

提到Akismet这个WordPress内置的反垃圾评论插件,很多人应该都了解,我也就不介绍了。

稍微想想就知道,审查肯定不是WordPress自己能做的,那么必然是通过HTTP协议来访问Akismet的API。于是到Akismet官网看了下,发现这个API是公开的,并且对个人用户免费
接着看了下介绍,发现居然提供了2个Python模块,于是就去尝试了一番。

« 看看还有什么好玩意