有一说一

党凡的博客

在Django中使用二级域名

最近一直在用Django写东西,感觉非常棒,开发效率非常高,系统本身也很灵活。但是这样一个强大的框架也并非完美,目前,Django还不支持域名的处理,URL的路由并不考虑host信息,因此对于晒课厅这样的项目,如果想使用二级域名作为学校的区分,就显得有些困难。


2011-2012学年秋季学期总结

过去一学期是非常忙碌的一个学期,无论是学习,还是社会工作,任务都相当繁重。


gedit的乱码问题

默认情况下,用gedit打开GB18030/GBK/GB2312编码的文件会乱码。这是因为,gedit有一个自己的编码列表,只有列表中的编码才会进行匹配。因此,解决方法是修改编码列表,将GB18030加入其中。


迁移到Linux下

第一次接触Linux大概是2002年,那个时候还是Red Hat,版本号也不记得了。那个年代,Linux远没有现在这样对用户友好,只能是少数人的玩具,对我这样一个普通PC用户,既不华也不实。于是,我就义无反顾的投奔到了盗版Windows的大潮中。

真正开始接触Linux,是从参加OI开始的。当时NOI使用Red Hat 9.0,再到后来使用那个山寨的NOI Linux,从那时起,电脑里就一定会装一个Ubuntu,虽然几乎不用,但为了熟悉,还是在上面用geany写过一些C++程序,NOI的时候用的也是geany。那个时候不会vi,也不会emacs,而anjuta又太重量级,所以也只有geany适合我。


Google Protocol Buffer简介

在阅读Chromium Remoting源代码时,遇到了.proto文件。经过搜索,在Google Code上找到了对这种文件的详细说明——Protocol Buffer。这里,对这个机制做一简介。本文将以Python语言为例,介绍:

  • .proto文件的格式
  • 使用Protocol Buffer编译器
  • 使用Python语言的Protocol Buffer API来读写消息