博客

群星,我的归宿

HTTP Content-Length 应该是 string.bytesize 而不是 string.size

因为 Webrick 中的 FileHandler 对于中文编码不支持,在用 httpd host一个中文目录的时候会出现 500 错误,所以最近尝试用 Ruby socket 写一个简单的 HTTP 文件服务器,遇到中文的时候不至于崩溃,同时满足自己在局域网内更好的把文件分享给移动端的需求。

PostGIS 查询附近的人

关于 PostGIS

PostGIS 是 PostGreSQL 关系型数据库中一个特别的数据库组件。增加了对地理位置对象的支持,并允许用 SQL 对位置信息的查询。

笔者因为要开发一个约炮软件,遇到了这个需求,发现 MySQL 中巨坑爹的用矩形来把不同地理位置信息进行划分,不能忍就换了 PostGIS,蛮好的满足了我的约炮软件需求。

HTML5 移动端框架汇总

开发过几年 Android, 玩过一段时间的 Rails,做过一些 Web App,最近因为一些低成本开发跨平台服务的需求,关注了一些 HTML5 的前端框架,有 Ionic 这样的纯技术向的优雅框架,也有国内比较接地气的 APICloud,下面以开发者视角介绍一些这些移动端框架。

Android与Cocos2d-x开发中的缓存池

缓存就像写作业前,把相关的资料和工具摆到桌面上一样,这样会比真正要用到的时候再去取要方便。生活中这样的例子挺多的,在软件领域,实现缓存机制的地方笔者接触到了两个非常类似的,一个是Android开发中,使用ListView的Adapter,渲染每个item时用到的ViewHoder,另外一个是Cocos2d-x开发游戏时,缓存的怪物对象。

Vimtutor 简体中文

欢 迎 阅 读《VIM教程》── 版本 1.5

vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中不就详细介绍了。本教程的设计目标是讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。

完成本教程的内容大约需要25-30分鐘,取决于您训练的时间。

(一张快捷键的图)