摘要: encoding:Vim 内部使用的字符编码方式;fileencoding:Vim 中当前编辑的文件的字符编码方式;fileencodings:Vim启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。termencoding:Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码方式。vim ~/.vimrc加入一下2行: set fileencodings=gbk,utf-8 set termencoding=gbk,utf-8一: ~/.vimrc中,fileencodin 阅读全文
posted @ 2012-05-10 10:02 kkk3044147 阅读(659) 评论(0) 推荐(0) 编辑
摘要: Linux上的free命令详解参考:http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html 解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我们加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 999212FO[3][2] = 305404Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh.. 阅读全文
posted @ 2012-05-04 15:27 kkk3044147 阅读(190) 评论(0) 推荐(0) 编辑
摘要: ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快!线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图 阅读全文
posted @ 2012-04-27 15:48 kkk3044147 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Java中ArrayList和LinkedList区别关键字: java arraylist linkedlist 区别参考:http://apps.hi.baidu.com/share/detail/59205712一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayLis... 阅读全文
posted @ 2012-04-27 14:35 kkk3044147 阅读(279) 评论(0) 推荐(0) 编辑
摘要: HashMap和Hashtable的区别转自:http://www.cnblogs.com/taotaoblog/archive/2009/09/19/1569958.html1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMa 阅读全文
posted @ 2012-04-27 10:12 kkk3044147 阅读(158) 评论(0) 推荐(0) 编辑
摘要: curl 命令详解参考:http://hi.baidu.com/linuxsirnixx3/blog/item/f3e048fa49b1d445342acc51.html#0curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,curl命令参数,有好多我没有用过,也不知道翻译的对不对,如果有误的地方,还请指正。curl --max-time 10 --silent http://tt.corp.taobao.com:9999/logcenter/dfswriter/status?ip=10.232.6.1. 阅读全文
posted @ 2012-04-17 17:07 kkk3044147 阅读(842) 评论(0) 推荐(0) 编辑
摘要: Shell中shift命令用法参考:http://blog.163.com/javy1225@126/blog/static/4592303420094345053364/我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当Shell程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在$1后为$2,在$2后面为$3等。在 shift命令执行前变量$1的值在shift命令执行后就不可用了。示例如下:#测试shift命令(x_shift.sh) until [ $# -eq 0 ] do ec... 阅读全文
posted @ 2012-04-17 17:05 kkk3044147 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: MySQL添加用户的两种方法参考:http://database.51cto.com/art/201103/252218.htm你可以通过发出GRANT语句增加新用户:shell> mysql --user=root mysqlmysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhostIDENTIFIED BY 'something' WITH GRANT OPTION;mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%"IDENTIFIED BY & 阅读全文
posted @ 2012-03-14 11:30 kkk3044147 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 这里放广告,大小250*250 -->查看mysql的root密码参考地址:http://www.crackerban.com/?p=629MYSQL数据库用户密码都保存在user.MYD文件中,包括root用户和其他用户的密码。1:使用UltraEdit-32编辑器直接打开user.MYD文件,打开后用二进制模式进行查看,可以看到在root用户名后有一串字符,即为用户加密值。(二进制下有些乱码等其他干扰)2:将user.frm、user.MYD、user.MYI这三个文件下载过来;在本地搭建MYSQL,在本地MYSQL\MYSQL Server某版本\data\MYS... 阅读全文
posted @ 2012-03-14 11:08 kkk3044147 阅读(6619) 评论(1) 推荐(1) 编辑
摘要: [shell]find用法小结参考:http://bbs.linuxtone.org/thread-472-1-1.html===============================1. 通过文件的特征查找:===============================1) 按文件名 find / -name httpd.conf find /usr -name httpd.conf find /etc -name '*srm*'2) 按大小 find / -size 1500c # 查找文件大小为1,500 bytes的文件,字符 c 表明这个要查找的文件的大小是以byt 阅读全文
posted @ 2012-03-08 17:32 kkk3044147 阅读(1455) 评论(0) 推荐(0) 编辑