代码改变世界

有域名了

2011-02-26 18:42 by onm, 171 阅读, 0 推荐, 收藏, 编辑
摘要:终于,昨天把域名买到手了,是qhm123.com。然后经过一番折腾,终于把我的micolog博客程序绑定到了这个新的地址上: http://www.qhm123.com。至此,我的博客终于回到了我热爱的祖国的土地上,国内可以正常访问了。和我有友链的同学,麻烦辛苦更换一下,我就不一一奔走相告了。还有“micolog部落”也可以在祖国这片热土上访问了,地址为:http://micolog-tribe.... 阅读全文

Task Queue Python API——Google App Engine Services简介

2011-01-31 18:27 by onm, 319 阅读, 0 推荐, 收藏, 编辑
摘要:上回说道《Images, Users, URL Fetch Python API》,这回说个人认为比较重要并且好用实用的一个API,Task Queue Python API。之所以说重要是因为,Google App Engine默认限制了一个请求必须在30s内返回,否则会引发超时异常。那么对于比较繁重的任务往往无能为力,有了Task Queue Python API就可以满足大的任务的需求了。而... 阅读全文

Images, Users, URL Fetch Python API——Google App Engine Services简介

2011-01-30 19:09 by onm, 243 阅读, 0 推荐, 收藏, 编辑
摘要:上回说道《Mail, Memcache Python API》,这回简要说说Images, Users, URL Fetch Python API。先说Images Python API,其实这个Images API没有提供太强力的方法。个人觉得主要是用于将用户上传的图片生成缩略图然后以Blob类型保存在数据库。Images API还提供了一些Image格式的转换和图片的变换方法(包括反转,裁剪等... 阅读全文

Mail,Memcache Python API——Google App Engine Services简介

2011-01-28 11:08 by onm, 360 阅读, 0 推荐, 收藏, 编辑
摘要:之前写过一篇介绍Google App Engine提供的服务中的XMPP和Channel的东西,记录在《基于Google AppEngine的XMPP和Channel Service的机器人+Web群聊的一些实现思路和简介》。我曾想过在“Micolog部落”里用遍Google App Engine提供的所有服务,至今用到了Channel,Images,Mail,Memcache,Task Queu... 阅读全文

autoping——Micolog插件

2011-01-28 10:37 by onm, 328 阅读, 0 推荐, 收藏, 编辑
摘要:当博客更新时,自动通知博客搜索引擎和RSS聚合网站,使博客更新内容尽快被检索。加速搜索引擎收录。默认已经集成了常用Ping服务。(并且集成了Micolog部落的Ping服务,具体细节敬请期待。)激活即用,无需多余操作。这里下载。有什么不明白或者提交Bug,请在这里留言,我会定时回复。什么是Ping?摘自维基百科。http://en.wikipedia.org/wiki/Ping_(blogging... 阅读全文

Google App Engine调试大法

2011-01-26 02:38 by onm, 443 阅读, 0 推荐, 收藏, 编辑
摘要:做Google App Engine开发差不多半年了,做开发调试是少不了的。这里总结一下调试的几种方法。本地开发服务器在正式将自己的项目上传到真实环境之前,我们肯定要在自己的本地开发服务器上进行调试开发,对于本地开发服务器的一个好处是,不用每次等待漫长的应用上传部署时间。调试的方便之处是可以加设断点,单步跟踪,而且可以看到上下文环境的变量的值和语句的执行流程。还有根据Console控制台,可以看到... 阅读全文

最近做一个网站过程中产生的一些想法和疑问

2011-01-22 01:59 by onm, 164 阅读, 0 推荐, 收藏, 编辑
摘要:简介这个网站是一个独立博客程序的博客聚合网站,是一个非常小众的Web应用。想法源自一些人的讨论,曾希望有人参与开发,但最终我孤家寡人编码维护。2010年11月06日动手,由于我不是美工,加之之前站点UI的失败,为此我特意看了几本Web设计的书。最终借用了Wordpress的Motion主题。开发平台使用Google App Engine,语言Python,框架Django,RCS使用Git,Git... 阅读全文

安装Ubuntu10.10小记

2011-01-21 21:16 by onm, 152 阅读, 0 推荐, 收藏, 编辑
摘要:近日格掉了使用Wubi装有Ubuntu的Windows的C盘,于是失去了两个操作系统。然后,使用U盘安装了Ubuntu10.10,查了很多“分区”和格式的资料,这个是安装Ubuntu的重点,也是我一直没有涉及过得地方。最终我的“分区”方案为:/boot 主分区 Ext4 100M/tmp 逻辑分区 Ext4 2000M/ 逻辑分区 Ext4 20000M/swap swap 2000M/home ... 阅读全文

基于Google AppEngine的XMPP和Channel Service的机器人+Web群聊的一些实现思路和简介

2011-01-18 04:50 by onm, 395 阅读, 0 推荐, 收藏, 编辑
摘要:Google AppEngine提供了很好的服务,最近在AppEngine上做了一个机器人+Web群聊的东西,今天主要简单介绍一下Service中的XMPP Python API和The Channel API(Python)以及群聊实现的一些思路。XMPP是全称Extensible Messaging and Presence Protocol,是一种以XML为基础的开放式实时通信协议,XMPP... 阅读全文

Linux高性能集群常用服务简介与配置(三)——Heartbeat

2011-01-09 11:10 by onm, 275 阅读, 0 推荐, 收藏, 编辑
摘要:简介Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。下面描述了 heartbeat 模块的可靠消息通信机制,并对其实现原理做了一些介绍。1.对于特定服务(如web服务)配置主服务器和备份服务器2.主服务器运行特定服务,备份服务器上... 阅读全文