Skip to main content

Posts

Showing posts from August, 2008

在Google App Engine中使用Django

英文原文链接: Running Django on Google App Engine 作者: Damon Kohler 翻译: 將王車 在Google App Engine中使用Django 引言 Google App Engine和Django都使用WSGI标准来运行程序。因此可以在Google App Engine中使用包括中间件在内的几乎所有的Django的属性。作为开发人员,你唯一必须做的事仅仅是修改Django的数据模型,使用 Google App Engine Datastore API 来调用更快、更稳定的Google App Engine的数据存储。因为Django和Google App Engine对(数据)模型有着相似的定义,做为一个Django的开发人员,你将很容易修改你的程序来使用我们的数据存储。 使用Django 0.96.1 Google App Engine中已经包括Django 0.96.1,如果你使用这个最新的稳定版(译者注:本文写于2008.04,你看到译文的时候Django 1.0应该已经发布了吧),则不需要安装其它的东西。只需要简单引入你的Django组件就行了。如果你使用的是Django的开发版则需要一些额外的措施。 在 main.py 中添加WSGI处理器 使用WSGI来启动你的Django程序只需要几个简单的步骤,导入 google.appengine.ext.webapp 中的 util 和Django中的WSGI处理组件。用样,我们使用Google App Engine来记录异常来代替使用 manage.py 做处理异常,所有的日志都能在 Admin console 中看到。需要更多关于Google App Engine日志记录方面的信息,请阅读我们的 相关文章 。 相关代码: import logging , os # 导入Google App Engine的模块 from google . appengine . ext . webapp import util # 强制Django重新载入settings from django . conf import settings settings . _target = None # 在导入任何Django的模块前必须设置该环境变量。 os .

废物利用,在MAC OS X上使用Bluetooth® Notebook Mouse 5000的后退键来激活“Spaces”

前面 买了微软的Bluetooth® Notebook Mouse 5000 这款鼠标,可这款鼠标对mac os x支持得不是很好,即使安装了微软最新的驱动也找不到这一款,所以鼠标上的“后退”键就成了摆设,点击的时候和鼠标滚轮按下的效果一样。 今天在设置Spaces发现,除了默认激活Spaces的方法是F8,后没还有个下拉列表选择的是"-",好奇的点开来看一下: ,“辅键”就是鼠标右键,“第三键”应该是中键,也就是滚轮按下。“第四键”?难道就是传说中的“后退键”?测试一下,果然。。。 Spaces是在mac os x 10.5中新加的功能,默认的激活键是F8。在平时的使用中如果要腾出手来点F8还有那么一点点不方便,再添加用这个废掉的“后退键”来激活的话就相当方便了。

Google Redesigned

以前用到的Gmail皮肤:Gmail Redesigned现在已经变成了 Google Redesigned ,同时对Google Calendar的支持,什么时候能支持Google Reader啊? Tips:以前使用Gmail Redesigned是通过 Stylish 来实现的,而现在Google Redesigned则是自已以单独的Firefox插件形式存在的。

卸掉了Weave

卸掉了 Weave ,本来一直用的挺好的,某次更新后变得在强制关闭Firefox时和它的服务器同步,不幸的是同步的速度太慢,还经常失败。每次关闭Firefox看到那个同步提示框都感觉太不爽了,而且无法直接关闭,即使你点"Cancel"也会等很久才会关掉。忍无可忍,我终于把它卸掉了,反正我也是只同步书签而已,Google Toolbar的"Bookmark"就够用了。

ipod

周末打钱回家,顺便去了一下电脑城,亲手把玩了一下ipod nano3 和ipod classic。 一个S$318,一个S$388,都买不起啊,只能口水一下。