2011 11 1 07:13 PM 1577 次查看
分类:Google App Engine 标签:Python, Google App Engine
之前曾介绍过Datastore的zigzag merge join技术,它可以显著减少索引的数目。而今天看到《Index Selection and Advanced Search》这篇文章,才知道它又有新的改进了。
2011 10 25 10:13 PM 38110 次查看
分类:数据库 标签:C, Objective-C, Python, iOS开发, 性能
这几天研究了一下SQLite这个嵌入式数据库在多线程环境下的应用,感觉里面的学问还挺多,于是就在此分享一下。
2011 10 19 11:17 PM 3399 次查看
分类:编程 标签:Python, 性能, JavaScript, Java
在学Java时,我对拼接字符串有个很深刻的印象:StringBuilder.append()比String相加要快很多。
这个偏见影响了我几年,直到今天才发现它并不一定适用于其他语言。
2011 10 16 02:04 AM 5740 次查看
分类:Google App Engine 标签:Python, Google App Engine
随着GAE SDK 1.5.5版的发布,开发者终于可以使用Python 2.7了。
不过今天我试用了一下,发现了一些需要注意的问题,于是记录在此。
2011 10 2 03:32 AM 6358 次查看
分类:网站建设 标签:Python
Tornado的核心源码是由ioloop.py和iostream.py这2个文件组成的。前者提供了一个循环,用于处理I/O事件;后者则封装了一个非阻塞的socket。
有了这2者后,就能搭建起TCP server和HTTP server,实现异步HTTP客户端,这便是Tornado的主要内容了。
之前在研究socket时已差不多弄懂了ioloop的逻辑,于是本文就接着研究iostream了。
2011 9 30 04:16 AM 15054 次查看
分类:网站建设 标签:Python, AJAX
这几天忙着研究Tornado,想着总得学以致用吧,于是就决定做个聊天室玩玩。
实际上在Tornado的源码里就有chat和websocket这2个聊天室的demo,分别采用Ajax Long-Polling和WebSocket技术构建。
而我要实现的则很简单:将这2种技术融合在一起。
2011 9 29 12:29 PM 1734 次查看
分类:Google App Engine 标签:Python, Google App Engine
今天在GAE论坛看到一个使用反向游标来分页的方法,觉得很有用,就在此分享了。
2011 9 4 11:27 PM 10340 次查看
分类:网站建设 标签:Python, 性能, PHP
这几天一直在玩虚拟机,测了几种Python和PHP的Web服务器的性能,顺便记录下来。
2011 9 4 12:06 PM 4297 次查看
分类:Python 标签:Python
不经意间在Quora看到这样一个问题:Why did Quora choose Python for its development?2名Quora的创始人给出了答案,我觉得很有参考价值,所以摘录在此。
2011 7 11 05:22 PM 8560 次查看
分类:Google Reader 标签:Python, RSS, Google Reader
Google Reader是我最喜欢的web服务,可惜在iPhone上没有一个我理想中的客户端,所以只好自己动手丰衣足食了。
而开发的第一步自然就是搞定Google Reader API,可惜Google一直没有放出官方文档。所幸的是前人已经通过反向工程探寻出了相关信息(GoogleReaderAPI、Unofficial Google Reader API、google reader api 介绍、Using the Google Reader API和GReader-Cocoa等),所以不用自己去一一摸索了。
不过文档有点老了,这期间Google也稍微改了一些东西,所以还需要稍作修正。
« 看看还有什么好玩意