(翻译)从Helm到Ivy

最近,我发现很多Emacs 用户对Ivy 很感兴趣;而且大部份用户都是已经了解过Helm 或者Ido的 当有人在Reddit 上面问 选择Helm 还是Ido这类问题的时候,我觉得我会给出我自己的选择: Ivy,即使我是一个前Helm 的狂热用户 最大或者最小 ...

三月 5, 2017 · 8 分钟 · 3547 字

Lambda与Java Collection有感

我平时也有浏览各类博客的习惯,毕竟三人行则必有我师嘛。今天在浏览关于Java的一个博客的时候,对博主的观点有一些不同的开发,但是困于没法在博客下评论,内容如下: 所以打算聊聊Java 中Collection 这个话题。(BTW,窃以为博主对Java8 新引进的Lambda, 应该了解不足) ...

三月 4, 2017 · 2 分钟 · 999 字

(翻译)An Introduction to Magit

如果你足够幸运(或者不幸运,取决于你怎么看待了)可以使用 git 作为你工作流的一部分。 你可能已经 邂逅 过 magit 这个Emacs 的git接口了。 magit 是Emacs 上的非常优秀的git 接口,它假定你是了解你正在对 magit 或者 git 做的种种操作的 注意 :该文章是针对 magit 1.x 的,对 magit 2.x 并不适用 Magit 有非常完整的文档,包含了Magit 的各种操作,但是和大多数的文档一样,Magit 的文档并没有介绍如何将Magit 和你的工作流结合; ...

三月 3, 2017 · 8 分钟 · 3558 字

Shell神器fasd与Eshell的不期而遇

fasd - quick access to files and directory 之前一位 Windows 用户看到我在 Shell 下面的操作,他很奇怪,觉得明明已经有图形化界面,为什么还要用这种命令行呢,直接用鼠标点击不就很好了么。 ...

三月 2, 2017 · 3 分钟 · 1394 字

归并排序算法改进

最近笔者在阅读《算法》,重温经典数据结构和算法,毕竟一直以来的说法是程序就是数据结构+算法归并算法所需的时间和N*logN成正比,所以可以用归并算法处理数百万甚至更大规模的数据。 但是归并算法也是存在不足之处的,需要额外的空间来完成排序,而且空间和N的 大小也是成正比的 1 优化 《算法》中有提到可以通过一些细致的修改实现大幅度缩短归并排序的运行时间 ...

三月 1, 2017 · 3 分钟 · 1311 字