博客原文安装Ultisnips插件安装分两部分,一个是ultisnips插件本身,另外一个是代码片段仓库。一般来说把默认的代码片段仓库下载下来按需修改后上传到自己的github即可。如果你和我一样也使用vim-plug来管理插件的话,添加下面的代码到你的vimrc中保存刷新即可Plug‘SirVer/ultisnips‘"你自己的代码仓库git地址Plug‘keelii/vim-snippets‘
分类:
系统相关 时间:
2018-08-31 21:22:45
阅读次数:
644
构造一个线程池为什么需要几个参数?如果避免线程池出现OOM?`Runnable`和`Callable`的区别是什么?本文将对这些问题一一解答,同时还将给出使用线程池的常见场景和代码片段。`Executors`为我们提供了构造线程池的便捷方法,对于服务器程序我们应该杜绝使用这些便捷方法,而是直接使用线... ...
分类:
编程语言 时间:
2018-08-30 10:53:20
阅读次数:
181
以下是个人在工作中收藏总结的一些关于javascript数组方法reduce的相关代码片段,后续遇到其他使用这个函数的场景,将会陆续添加,这里作为备忘。 javascript数组那么多方法,为什么我要单挑reduce方法,一个原因是我对这个方法掌握不够,不能够用到随心所欲。另一个方面,我也感觉到了这 ...
分类:
编程语言 时间:
2018-08-28 23:51:59
阅读次数:
240
闭包 JavaScript 开发的一个关键方面就是闭包:一个可以访问外部(封闭)函数变量的内部函数。由于 JavaScript 运行时的实现细节,可以通过以下方式泄漏内存: 这个代码片段做了一件事:每次调用 replaceThing 时,theThing 都会获得一个新对象,它包含一个大的数组和一个 ...
分类:
其他好文 时间:
2018-08-28 11:32:16
阅读次数:
273
第一次在码云上面分享代码片段,记录一下: https://gitee.com/trunkslisa/codes/14gkxi3zf9e2ulbvjnqyo90 class Pagination(object): def __init__(self, totalCount, currentPage, ...
分类:
其他好文 时间:
2018-08-27 15:25:27
阅读次数:
152
// 代码片段 // 问题背景:导入表格时,当只有一条数据时,没问题;但导入不是一条数据时,读完有数据的数据行以后,要进行下一行读取. // 虽然判断了行是否为空,但好像没用,然后在读取第一个单元格的时候,会抛出空指针异常. // 对于单元格cell,有值则取值,没有值,就会返回null,因此出现问... ...
分类:
编程语言 时间:
2018-08-24 17:28:06
阅读次数:
2474
之前发过了一组常用的装饰器,包括了一个where_is_it_called的装饰器,可以计时和对入参和返回结果,被何处调用进行记录,十分强大。 这是用上下文,上下文的好处是,不需要抽成函数才能计时。 测试下: ...
分类:
编程语言 时间:
2018-08-22 21:56:01
阅读次数:
180
es7-es8的新特性可参考: es7-es8 ...
分类:
Web程序 时间:
2018-08-22 01:20:37
阅读次数:
180
一、试题 程序设计入门—C 语言期中测评1 在代码:while ( !e )中,!e 等价于:A.e ==0 B. e != 1 C. e!=0 D. e == 12. 以下代码片段的输出是:int j=4;for ( int i=j; i<=2*j; i++ ) {switch ( i/j ) { ...
分类:
编程语言 时间:
2018-08-19 14:02:39
阅读次数:
6626
宏 对宏(macro)的理解: 把它看作 Jinja2 中的一个函数,它会返回一个模板或者 HTML 字符串 为了避免反复地编写同样的模板代码,出现代码冗余,可以把他们写成函数以进行重用 需要在多处重复使用的模板代码片段可以写入单独的文件,再包含在所有模板中,以避免重复 定义宏 调用宏 这会输出 把 ...
分类:
系统相关 时间:
2018-08-15 20:37:28
阅读次数:
202