快速排序(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)。

MacBook Pro 开箱初体验

在公司工作年满3年,公司配的联想X220也到了退休的年纪,于是最近申请换了macbook pro 13寸苹果本,这也是自己人生第一次使用MAC系统。

初次使用,触摸板很强大,之前也一直在听人说:用苹果触摸板就可以代替鼠标,一直没有深切的体会,等到现在自己真正使用,才森森体会到mac触摸板的强大

继续阅读…

让64位Debian开启32位支持功能

大多数使用基于 Ubuntu/Debian 的发行版的人都更倾向于选择64位的系统,因为64位的系统能够充分发挥你的硬件的全部性能,如果现在你是64位架构的系统,却需要支持一个32位的软件,肿么办?下面就是方法介绍。

继续阅读…