D.H.Q的烂笔头

Just code for fun~

Mac 下 Supervisor 的安装与配置

Supervisor 是一个类 unix 操作系统下的进程监控管理工具。

安装 Supervisor

Supervisor 是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Index) 直接安装:

sudo pip install supervisor

继续阅读 »

Python 的生成二维码生成库 -- qrcode

二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明。现随着智能手机的普及,已广泛应用于平常生活中,例如商品信息查询、社交好友互动、网络地址访问等等。

安装 Python 的二维码库 -- qrcode

由于生成 qrcode 图片需要依赖 Python 的图像库,所以需要先安装 Python 图像库 PIL(Python Imaging Library),不然会遇到 "ImportError: No module named Image" 的错误:

sudo easy_install pil

继续阅读 »

在 Mac 上搭建可托管在 Github 的轻博客 -- Jekyll Bootstrap

Jekyll Bootstrap 是一个使用 twitter 的 Bootstrap 作为其前端 CSS 框架的 Jekyll 主题。它允许你以 markdown 的形式在编辑器上写作,有新文章发布到服务器上会自动转成静态的 HTML 文件,而且不用担心页面主题的制作,Bootstrap 已经为你解决了不同浏览终端的显示样式和兼容问题。

安装 Ruby

由于 Jekyll 是由 ruby 编写而成,所以需要先安装 ruby 开发环境。虽然 Mac 预装了 ruby,不过是已经不再维护的 1.8.7 老版本,同时运行 Jekyll 需要 1.9 以上版本,因此不得不重新装。这里使用 RVM(Ruby Version Manager)来安装,在终端输入一下命令一键安装 RVM:

curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled

继续阅读 »

Markdown 语法

Markdown 是一种书写结构化文档的轻量标记语言,它定制了一种原文本书写格式,利用这种格式书写的文档内容结构清晰,查看方便,书写也很简单,没有多少标签符号,不像 HTML 那样需要写大量标签标记,也不需要用额外的 IDE 来编辑,随便一个文本编辑器就可开工,可以说是一种很轻巧、灵活、随性的内容记录标记语言。

语法格式:

斜体

*emphasize*

也可以写成

_emphasize_

加粗

**emphasize**

也可以写成

__emphasize__

继续阅读 »

Erlang 与 WebSocket 之间的通讯交互

WebSocketHTML5 引入的新功能,它提供了一种数据可以在浏览器与服务器间双向、按序到达的实时通讯技术,可以说,它是 WEB 应用程序上的传输协议。

相对于传统的的 CometAjax 轮询(polling)、长轮询(long-polling)以及流(streaming)等数据通讯方案,WebSocket 跟服务器连接时所发送的数据量更少,数据传输速度更快,而且它是一种服务器向客户端主动推送数据的技术,因此,它比前两者更具时效性。

WebSocket 握手协议

继续阅读 »
返回顶部