2011年4月6日
摘要: 很多新人一开始使用vi的时候,总是觉得不顺手,什么都很不方便。这就涉及到几个原因: 1、使用的是vi,不是vim 2、使用vim,但是没有配置好,不符合使用习惯 3、一开始不习惯无鼠标的的操作和vim的编辑模式 第一点先要解释一下,很多初学者认为vi和vim是一种东西,只是叫法不同。其实不然,vim实际是vi的升级版本,包含了许多vi没有的特性(比如多级撤销、易用性、语法加亮、可视化操作等),而且vim完全兼容vi,因此我是建议大家一开始就直接使用vim吧:D 这里重点说明第二点。很多人抱怨,用vim编程时,语法不会自动高亮显示,编辑格式不能自动缩进、匹配以及其他一些缺陷,其实这都是VIM的初 阅读全文
posted @ 2011-04-06 21:58 Kadin Zhu 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 下表是POSIX正则表达式的特殊字符列表,使劲把这些特殊字符记住吧,字符不多,但是功能强大,正则表达式的确很灵活! 阅读全文
posted @ 2011-04-06 21:33 Kadin Zhu 阅读(405) 评论(0) 推荐(0) 编辑
摘要: JDK中String的hashCode方法的实现方法如下: 1 public int hashCode() { 2 int h = hash; 3 int len = count; 4 if (h == 0 && len > 0) { 5 int off = offset; 6 char val[] = value; 7 8 for (int i = 0; i < len; i++) { 9 h = 31*h + val[off++];10 }11 hash = h;12 }13 return h;14 }对于为什么选取31而不是32作为基数,下面两个链接中的讨论解 阅读全文
posted @ 2011-04-06 16:28 Kadin Zhu 阅读(1266) 评论(0) 推荐(0) 编辑