用nginx给ghs做了个反向代理
有段时间没有关注Google App Engine,最近发现对GAE至关重要的ghs.google.com又被功夫网了,因此自己的那个vxtodo(地址是vxtodo.ihfs.net)也无法访问了……唉。不管怎样,决定开始寻找一个一劳永逸的方法,免得经常去修改vxtodo.ihfs.net的CNAME,太麻烦了。
google一番之后,发现一个也是在VPS(并且还是邻居,都运行在rashost的服务上)用nginx的负载均衡给ghs.google.com做反向代理的方法,地址是:http://www.littz.cn/viewnews-340.html,研究之后觉得可行,因此马上给自己的nginx配置了起来,下面是我自己的配置:
利用Google Map API获取地址坐标
朋友拜托改的一段PHP小代码,其实就是Google MAP API FAQ里面提到的例子稍作修改,原文例子还用到了MySQL作为存储因此扯了一堆MySQL和PHPMyAdmin,只是想简单查下的就显得没必要了。
修改 @ 2009-06-07 :
于是今天写了一个Javascript版本的:http://vifix.cn/atelier/address_to_coordinates/
,代码都在HTML里面了,感兴趣可以右键查看源码。
下面是PHP版本的代码:
Read the rest of this entry >>
Google App Engine中datastore的Key
Google App Engine使用了一种与关系数据库完全不同的数据库,称为分布式键-值数据库(Key-Value-Database),所有的”条目”,都是一个对象。这种数据库拥有代码简单,开发效率高,高并发访问效率等特性,但同时也有不支持模糊查询等缺点。
在使用上,键-值数据库和之前熟悉的MySQL等所有的关系数据库都有点不太一样,因此在开发vxtodo时走了一些弯路,比如这个等同于关系数据库的”主键”的问题就让我奇怪了很久(当然,对于这种的键-值数据库中,是否能以主键来称呼应该值得商榷),刚才终于摸索清楚了,记录下来。
Google App Engine的datastore的每个条目的唯一的键是自动生成的,无需人工干预。因为一开始并不清楚这一点,所以定义”表”的结构时找不到类似于自动索引的功能,结果开始写vxtodo时我用的是时间戳 + 用户名邮箱地址然后Hash再取绝对值出来的一个唯一值的诡异方法,虽然也能用,但是毕竟不够优雅(这样的Hash值实在是太长了)。仔细翻阅文档后,终于把ID/Name部分给看明白了。
vxtodo
这段时间研究Google App Engine的成果,今天发布。
一个个人TODO-List管理程序,支持邮件提醒。
服务器端是Python,客户端自然还是 HTML + CSS + JS,话说Javascript的代码比Python还多一倍,没jQuery的话代码量应该会更加冗长……不过用Google App Engine来写程序还是挺幸福的。
欢迎各位使用(会有人用么?),以及帮忙测试和报告Bug
在GPL第二版协议下开源。
地址:
http://vxtodo.ihfs.net/
http://vxtodo.appspot.com/
获取源代码前往:
http://code.google.com/p/vxtodo/
PS.I: google app engine还无法支持.cn域名,因此只好用这个ihfs.net来进行绑定了……
PS.II: 话说appspot偶尔会被GFW掉,无奈……
PS.III: 于是咱也玩了把云计算了啊~
更新@2009-05-14:
- 修正了无法输入\和回车的bug
- 加入Prism的说明
- 制作了LOGO
更新@2009-05-15:
- 修改了数据模型,删除了一些无用的测试数据(没办法的选择,这种键-值数据库无法修改“表结构”,只能清空数据库然后重新添加
更新@2009-05-17:
- 对状态图标加上了事件,点击可以直接转换状态
- 将代码导入Google Code,以GPLv2开源
更新@2010-01-17:
- 解决一个换行的问题
Google RP大爆发
在今天,刚才约22:50- 23:20左右的时段,google的全球搜索服务产生严重问题,搜索任何关键词的所有的搜索结果中都包括了一条“该网站可能含有恶意软件,有可能会危害您的电脑。”的字样(当然各种语言文字不同),测试了google.cn,google.com和google.co.jp,均没有例外(见截图),看来应该是google内部出的问题,根据solidot的报道,问题在大概23:28左右恢复
用了这么多年的google,真是难得看到这样的景况……
Search 2001
Google经常会搞出一些有趣的东西,比如最近就出来了这个:
http://www.google.com/search2001.html
为了纪念诞生10周年,Google推出了一个截至2001年1月的索引存档。听起来像是一个类似互联网档案馆的玩具,但如果去搜索一些现在的流行词,结果或许很有意思。
比如神舟,当时中国刚刚发射了神舟二号;此时的GFW还不叫墙,金盾工程刚刚起步,偶们的国家主席还是副主席,三鹿奶粉还是中国首选奶粉品牌;维基百科,Facebook,MySpace和Twitter都不存在,911也不是恐怖主义的代名词。原文链接:http://internet.solidot.org/article.pl?sid=08/10/02/0137236







