在GAE里添加Twitter API的步骤
1. 登录http://appengine.google.com/,输入自己的gmail帐户和密码,创建GAE。第一次建GAE需要SMS短信验证认证,国内用户输入“+8613xxxxxxxxx”。
2. 认证过了之后就可以创建自己的应用了,输入一个GAE里未被占用的id和描述,完成应用的创建。
3. 在本地下载Phthon并安装,建议v2.5.4,其它版本未测试。下载地址:http://www.python.org/download/releases/,大米盘下载:http://www.damipan.com/file/2ticaZ1.html
4. 在本地下载最新GAE SDK并安装,下载地址:http://code.google.com/intl/zh-CN/appengine/downloads.html
5. 获取源码(用SVN),到这里http://code.google.com/p/birdnest/,不会下到这里下载(来自http://bbs.ifanr.com/viewthread.php?tid=1778)。
Windows的SVN客户端用TortoiseSVN,下载链接:http://tortoisesvn.net/downloads
6. 将gae.zip解压到X:\gae(X代表本地任意盘符,比如C、D等),用记事本打开X:\gae\app.yaml,将第一行nest改成自己的GAE id(第2步创建的id)。
7. 在命令行窗体,进入X:根目录,输入“appcfg.py update gae”完成上传,注意如果在X:\gae输入这个命令行会提示找不到gae目录。
TwitterFox修改使用自定义API方法
1. 打开C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox\Profiles\随机串.default\extensions\twitternotifier@naan.net\components\nsTwitterFox.js,将第38行的“http://twitter.com/”改成“https://你的id.appspot.com/api/”。
2. 打开Firefox,登录TwitterFox即可。
twhirl修改使用自定义API方法
1. 添加用户时选择“laconi.ca”而不是“Twitter”,用户名输入“用户名@你的id.appspot.com”(不要添加“/api”后缀),然后点“+”添加即可。
删除已经上传到GAE里文件的方法
1. 修改包里app.yaml的version成其它值,比如原来是1,现在改成2,保存。
2. 在命令行窗体,进入X:根目录,输入“appcfg.py update gae”完成上传。(以gae为例)
3. 打开http://appengine.google.com/页面,点你的id链接(即Application下的对应的id链接)打开Dashboard页面。
4. 点开左侧边栏里的Versions,在右上栏选择新添加的2版本,点“Make Default”按钮,然后删除以前的版本,比如1版本(缺省版本无法删除)。
TortoiseSVN使用说明
1. 安装完并重启机器。
2. 为了区分于其它目录,最好新建一个目录,比如X:\SVN。
3. 对应不同的模块创建不用的目录,比如birdnest就在X:\SVN下建birdnest子目录。
4. 在资源管理器里右击X:\SVN\birdnest子目录,选择“SVN Checkout”,URL里输入网上找到的模块URL。
比如我们在http://code.google.com/p/birdnest/的Source标签里找到下面两行:
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://birdnest.googlecode.com/svn/trunk/ birdnest-read-only
那上面内容中标红的内容即为模块的URL,最后的“/”可以省略。(最后的birdnest-read-only是命令行方式的输出目录)
注意:有些情况trunk目录不一定是最后更新过的,比如birdnest的trunk目录就不是最新的。
解决办法是回到前面获取URL的Source标签,点“Browse”链接,象birdnest可以看到“svn/branches/gae”和“svn/branches/stable”两个版本,gae应该是到针对GAE的稳定版本,stable也是稳定版本。我们主要用于GAE,那就选择gae版本,那新的URL应该是http://birdnest.googlecode.com/svn/branches/gae,删除下载错误的版本,重新通过“SVN Checkout”再Checkout一次。
5. Checkout下来的文件包含了好多SVN的信息,我们在上传之前应该删除这些无用信息,解决办法是在命令行使用“xcopy 原目录 目标目录 /s /i”来把内容拷到新的目录,因为SVN的信息是隐藏文件所以不会拷过去。
Cron 计划任务