摘要: 1. 首先clone vim8代码库 git clone https://github.com/vim/vim.git 2. 然后编译 注意下自己的python2.7config在哪儿 3. 对于vimplug 配置下Plug 'valloric/youcompleteme' 4. 进入~/.vim 阅读全文
posted @ 2019-10-06 17:11 eversliver 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 双重检查锁定在延迟初始化的单例模式中见得比较多(单例模式实现方式很多,这里为说明双重检查锁定问题,只选取这一种方式),先来看一个版本: 上面是最原始的模式,一眼就可以看出,在多线程环境下,可能会产生多个Singleton实例,于是有了其同步的版本: 在这个版本中,每次调用getInstance都需要 阅读全文
posted @ 2018-07-04 23:44 eversliver 阅读(582) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/yockie/article/details/52176171 阅读全文
posted @ 2017-08-02 11:43 eversliver 阅读(213) 评论(0) 推荐(0) 编辑
摘要: git主机上涉及到的操作: 自己主机上涉及到的操作 阅读全文
posted @ 2017-07-26 17:58 eversliver 阅读(5064) 评论(0) 推荐(0) 编辑
摘要: 将数组的索引和他的内容交换一下 例如 a[4] = {3,2,0,1},交换完成之后就是 a[4] = {2,3,1,0}; 代码如下: c++ void swapArr(vector & a, int currIndex, int count){ int tmp = a[currIndex]; / 阅读全文
posted @ 2016-09-06 11:04 eversliver 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 一个长度为L(L≥1)的升序序列S,处在第éL/2ù个位置的数称为S的中位数。例如,若序列S1=(11, 13, 15, 17, 19),则S1的中位数是15。两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若S2=(2, 4, 6, 8, 20),则S1和S2的中位数是11。现有两个等长 阅读全文
posted @ 2016-07-26 17:39 eversliver 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 1.<font color = "red">内容<font>: 可以改变字体颜色 2.**用来加粗, *用来表示斜体 3.##:不同长度的##的代表者不同级别的标题 4.```c++,这样可以用来创建代码片,有语言高亮效果 5.创建表格的方式如下所示 6.>用来标识引用 7.插入链接的方式: 8. 阅读全文
posted @ 2016-07-05 09:51 eversliver 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 元注解在正常使用过程中并不常见,一般写框架的时候会用。下面简单复习一下注解: JAVA5.0之后定义了4个元注解: @Retention定义了该Annotation被保留的时间长短:某些Annotation仅出现在源代码中,而被编译器丢弃;而另一些却被编译在class文件中;编译在class文件中的 阅读全文
posted @ 2016-06-27 16:48 eversliver 阅读(475) 评论(0) 推荐(0) 编辑
摘要: Validate if a given string is numeric. Some examples:"0" => true" 0.1 " => true"abc" => false"1 a" => false"2e10" => true 基本上是leetCode上通过率最低的一道了,自己写了很 阅读全文
posted @ 2016-06-07 10:23 eversliver 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary). You may assume that the intervals were initia 阅读全文
posted @ 2016-06-06 13:32 eversliver 阅读(254) 评论(0) 推荐(0) 编辑