用JSONP调用Picasa API

标签:Google, JavaScript

最近发现那个图像上传服务每天都要用掉1G流量,有点吃不消,于是准备转战Picasa相册了。

实际上由于提供了Picasa软件,我也懒得使用它的API来上传了,毕竟要装的东西太多了,而且我懒得和XML打交道。
不过Picasa API还能做些别的事,然而文档上全是XML的。由于懒得处理跨域,所以我直接就无视了。
Google上搜索了一下,发现加上alt=json参数就能以JSON输出了,于是就尝试了一下。

萨缪尔摩尔斯诞辰logo

标签:Google

看名字不认识,但说到摩尔斯电码,估计就无人不晓了=。=
总之,这就是Google今天的logo…

我猜这段电码应该是Google的意思。

GAE部署时出现503错误

标签:Google App Engine

刚改了下访问状况订阅系统,部署时却出现了503 Service Unavailable错误。
GAE论坛已出现3个报告帖了,状态面板也没给出错误原因。

目前访问仍正常,看什么时候能恢复部署吧=。=

GAE SDK version 1.2.1发布

标签:Google App Engine

更新:
  1. User对象增加了1个唯一的user_id属性用于标识用户。之前是用email作标识,但现在可以更改用户的email了。
  2. 图像API现在支持图像合成和颜色柱状图计算了。
  3. 增加了2种可以在email的附件中使用的文件类型:ics和vcf。
  4. Urlfetch可以设置User-Agent header了。(这个赞,很多网站需要User-Agent才能访问。)
  5. 新增了GAE特制的PyCrypto。嗯,这个模块是用于加密的。
  6. 更改了bulk loader的配置文件格式,可以支持非cvs格式了。但不向下兼容,所以之前的代码可能需要更改。
  7. bulkloader.py里增加了bulk downloader的早期版本。现在可以下载数据了。

用GAE+jQuery打造无需数据库的AJAX聊天室

标签:Google App Engine, JavaScript, Python, jQuery

之前写过一篇用Google App Engine+jQuery打造AJAX聊天室,已经用了很多缓存来提高效率了。
不过如果无需长期保存聊天数据的话,实际上连数据库都不需要,直接用Handler Script缓存即可。

这次我没有用XML来做,而是换成了JSON,代码一下就简单了很多。
此外我用到了自己写的一个Queue模块,详情见用Python写的限制长度的队列。你也可以直接使用list,只不过Handler Script缓存占用量会大些。

« 看看还有什么好玩意