摘要: 1.如果想打开文件即跳转指定行数 vim +n FileName 例如打开a.txt的第100行:vim +100 a.txt 1.如果已经打开文件跳转指定行数 编辑模式下输入 ngg --n代表行号 命令模式下输入:n --n代表行号 持续更新中 阅读全文
posted @ 2017-03-01 10:56 c_java 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.Java 用自定义类型作为HashMap的键 https://segmentfault.com/a/1190000002655085 2. MSI cache一致性协议 http://blog.csdn.net/zhuzongwei1988/article/details/5531158 3.J 阅读全文
posted @ 2016-11-23 22:40 c_java 阅读(172) 评论(1) 推荐(2) 编辑
摘要: 链表作为最基础的数据结构,在许多高级语言上已经有了很好的实现。由于redis采用C语言编写,需要自己实现链表,于是redis在adlist.h定义了链表类型。作者对于这部分没什么好说,源码比较简单,如果这方面没有接触过的话,作者也耐心地推荐了几本书供参考。为了提高效率,这里的链表指的是双向链表,使得 阅读全文
posted @ 2016-10-25 16:43 c_java 阅读(278) 评论(2) 推荐(2) 编辑
摘要: redhat 1.获取apt软件列表 sudo apt-cache search all 2。添加用户并创建目录 sudo useradd -m username -s /sbin/bash 3.vsftp安装 http://jingyan.baidu.com/article/67508eb4d6c 阅读全文
posted @ 2016-10-17 16:19 c_java 阅读(187) 评论(0) 推荐(2) 编辑
摘要: 作为redis最基础的底层数据结构之一,SDS提供了许多C风格字符串所不具备的功能,为之后redis内存管理提供了许多方便。它们分别是: 二进制安全 减少字符串长度获取时间复杂度 杜绝字符串溢出 减少内存分配次数 兼容部分C语言函数 下面将简要阐述SDS基础结构,并介绍这些功能相应的实现细节。 SD 阅读全文
posted @ 2016-10-10 17:14 c_java 阅读(538) 评论(1) 推荐(1) 编辑