北京大雾霾

今天周二,北京大霾,早上9点钟起床便感觉口干舌燥,拉开窗帘外面雾蒙蒙的一片,昏天暗地,略带世界末日的情调,其实昨天的天气已经差的不行,今天更是过犹不及,让我们这些漂在北京的人儿多了一点悲情色彩。

继续阅读…

Gitbook 上手指南

Gitbook是一个命令行工具,可以把你的Markdown文件汇集成电子书,并提供PDF等多种格式输出。你可以把Gitbook生成的HTML发布出来,就形成了一个简单的静态网站。

继续阅读…

快速排序(Quicksort)的Javascript实现

排序算法(Sorting algorithm)是计算机科学最古老、最基本的课题之一。要想成为合格的程序员,就必须理解和掌握各种排序算法。

目前,最常见的排序算法大概有七八种,其中”快速排序”(Quicksort)使用得最广泛,速度也较快。它是图灵奖得主C. A. R. Hoare(1934–)于1960时提出来的。

继续阅读…

mac下编译安装svn-1.7.20

背景

作为一名有节操的青年,时不时折腾一下,绝对不是一件坏事情,话说本人的mac系统版本为10.10.3(14D136),已自带了svn(1.7.19版本)。

那么为什么还要编译安装svn(1.7.20)?
其实主要是因为mac系统并没有自带apache的mod_dav_svn.so和mod_authz_svn.so模块,本人想在自己的mac上搭建一个基于apache的svn服务而已。

继续阅读…

转战github

以前代码都喜欢提交到自己的版本库http://svn.sobird.me/中,颇有中闭门造车的感觉,并且需要自己去维护配置svn服务,比较麻烦。

而github其实自己早在10年就有所了解,但开始是拒绝的,一是当时对git这种方式难于理解与接受,同时公司内部的版本控制均是基于svn,所以自己迟迟没有接受使用git的打算。

如今自己也在慢慢使用git,创建分之,打tag,push到github,pull requests,越来越多掺杂了社交成份,终于发现git是一个很美好的东西。

作为一名有追求有理想的青年,最终做了一个艰难的决定,转战GIT(HUB)。