二叉树学习与实现(Binary Search Tree)

二叉树,也叫二叉搜索树,是经典的数据结构。大学的时候没有好好学,没想到天朝面试对数据结构和算法这一块情有独钟,于是不得不重温一下这些知识。在Udemy上报了一个课程,几堂课看下来觉得数据结构还是很有意思,很值得推敲的。

阅读全文

关于异常的思考

异常,让程序有更好的容错性,并分离了错误处理代码与逻辑实现代码

异常处理的目的:

  • 使程序代码混乱最小化
  • 捕获保留异常讯息
  • 通知合适的人员处理相应异常
  • 采用合适的方式结束异常活动

阅读全文

在Mac中用pathogen和Git管理Vim插件

当你的Vim命令比较熟了,你总是想尝试一些新的东西。折腾各种各样的Vim插件便成了那几天最愉快的消遣。Vim就好像一个充满各种插口的超级玩具,你总能组合出属于自己的那款。但有时候不得不说在配置Vim的时候的时间开销是很大的。所以使用Git这样的工具来托管你的Vim插件是一个很好的选择。Vim的插件管理方案有许多,比如pathogenVundle。我选择了pathogen,因为恰巧先读了一片关于用pathogen配置Vim的文章罢了,好了废话少说,我们进入主题。

阅读全文

用BitBucket管理Hexo

最近重装了电脑,于是把需要备份的资料进行备份,考虑到配置的隐私问题,我把Hexo博客托管到Bitbucket上。折腾了半天,也终于把Hexo架到了新装好的电脑上。在此记下,避免日后再次入坑:

阅读全文

JDBC 编程学习笔记

这篇文章是我对李刚老师的《疯狂Java讲义》第三版第十三章:MySQL 数据库与JDBC编程的学习总结。适合有一定SQL基础的同学,如果你还不是很了解SQL,建议去: w3school 熟悉一下SQL的概念和基本语法。本文更专注于数据库在Java程序中的实践。

阅读全文

像打咏春一样使用Vim


图片源自网络

阅读全文

用Powerline美化你的mac终端


Powerline 效果图1

阅读全文