2011 10 7 02:35 PM 4165 次查看
分类:Google Cloud SQL 标签:Google Cloud SQL, Google App Engine
今天一觉起来,发现Google Cloud SQL发布了。
这一产品对Google App Engine来说意义重大,因为终于可以使用关系型数据库了,可以join了,可以无限制地使用事务了,对索引和字段有更多的控制了,可以运用自己早已掌握的关系数据库理论知识和经验了。
而和Datastore一样,Google Cloud SQL也无需开发者维护。
同时,它还是个web服务。尽管目前还只能通过Google App Engine和一些工具来访问,但未来可能对外提供REST接口。
值得一提的是,目前它还处于Limited Preview阶段,在2011年是完全免费的,并且在收费前会提前30天通知。
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 28 01:09 AM 7585 次查看
分类:网站建设 标签:性能
这些天在研究Tornado的源码,说实话它的代码过于艰深了,需要绕很多弯才能弄清。
我想其中的问题主要是我不太懂socket,于是就花了些时间学习socket,算是有了些收获,顺便记录在此。
2011 9 22 02:09 PM 5036 次查看
分类:编程 标签:无
今天在群里看到这样一道空瓶换汽水的题,引起了大家的讨论:
2011 9 17 10:19 PM 2655 次查看
分类:网站建设 标签:HTML, CSS
最初做这个博客时,就想找款涂鸦风格的主题,结果最后连名字都叫Doodle了…
虽说很喜欢koi这个主题,但我毕竟经常需要贴代码,而原主题太窄,导致阅读比较困难,于是萌生了制作一款适合宽屏的主题的想法。
耗时一天多,这款新主题终于面世了;然后又花了一天,变成了现在这样。名字没想好,暂时叫null吧。虽说还有些细节需要调整,不过我已经迫不及待地放上来测试了。
借鉴了不少东西,做的过程中获得了不少感悟,于是记录下设计时的过程吧。
2011 9 15 03:10 AM 3972 次查看
分类:网站建设 标签:Ruby
上周和几个Ruby程序员打起了嘴仗,勾起了我对Rails的一点兴趣,于是就想搭建一个Rails玩玩吧。结果过程非常艰辛,遂记录下来以避免以后重蹈覆辙。
2011 9 13 10:57 AM 1713 次查看
分类:Google App Engine 标签:Google App Engine
今天一早就发现GAE SDK更新到1.5.4版了,和几天前发布的prerelease版差不多,没什么大的改动。
2011 9 10 11:48 AM 3781 次查看
分类:Google App Engine 标签:Google App Engine
« 看看还有什么好玩意