Post List


The Past, The History

Maven 小记

Maven 在工作中的经验以及《Maven 实战》读后感


恰同学少年

纪念我终将逝去的大学时光和青春


lsof can't identify protocol

Socket 泄漏引起的Tomcat 宕机问题分析


记存储集群的一次迁移过程(下)

从Mysql, Hbase 迁移数据


记存储集群的一次迁移过程(上)

搭建和配置 Hadoop, Zookeeper, Hbase


rspotify

我的第一个Rust crate


记一次Hbase 宕机原因分析

通过日志分析Hbase


Rust的错误处理(二)

自定义错误和 error_chain 库


Rust的错误处理(一)

拉上Java 来谈谈 Rust的错误处理


Snippet share

在 Eshell 中像 fzf 那般搜索历史命令


如何自定义 Emacs 的 mode line

小记一次折腾 Emacs 的过程


用python 来操控 sqlite3

python 与嵌入式关系数据库 sqlite3的邂逅


如何在 Linux 下提高工作效率

分享有用的小脚本


文本三剑客之 Grep

grep -- print lines matching a pattern


我眼中的 Rust

我用 Rust 重写博客的感受


两只蠢萌的爬虫

京东商品和评论的分布式爬虫


SSD HDD 双硬盘安装 Arch Linux

IO性能最高效探究


Eshell提示符优化

折腾 Eshell 命令提示符


Lombok

一个为Java"瘦身"的类库


关于分布式系统唯一ID的探究

在分布式系统中生成尽量短的唯一ID


Java UUID 源码剖析

探究 UUID 的生成算法


Spock

一个优雅的Groovy/Java测试框架


爬虫如何高效去重

使用布隆过滤器实现爬虫的高效去重


你所不可或缺的 -- logging

浅谈日志系统


大话 Linux 文件系统

比较现有的 Linux 文件系统


多线程端口扫描器

Python 实现


浅谈Java 文件 IO

对 Java 中进行 文件 IO 的方法进行总结


从 Helm 到 Ivy

译文


浅谈 Java8 的 Stream

对比 Collection 的新旧式操作


Fasd与 Eshell的不期而遇

在 Eshell 中整合目录跳转命令 Fasd


An introduction to magit

译文


归并排序算法优化

通过插入排序和判断是否有序提高归并排序效率


记一次 Arch Linux 的安装过程

家中的老电脑枯木逢春记


Shell 二三事之过滤器diff

diff - compare files line by line


Mastering Eshell

译文


Shell 二三事之过滤器head tail

使用 head tail 命令分别查看文件的开头和结尾部分


在 Emacs 里整合 Ipython

处理 Emacs 和 Ipython 整合时的 Bug 并优化


提高 Emacs 的启动速度

关于如何加快 Emacs OS 开机速度的技巧


Shell 二三事之过滤器cat

cat - concatenate files and print on the standard output


Shell 交互神器 percol

Emacs 补全框架Helm 的迁移


为什么要写博客

兼谈博客迁移