用了这么多年的vim,一直都没有好好总结一下使用的技巧,看到fishc的总结后,借花献佛自己顺便整理一下,特此感谢。 一、vim光标移动h 左j 下k 上l 右二、vim进入插入模式按键含义 注意:最后这个大 S 是清除所在行,而不是删除。清除的意思就是保留行,把内容清空,然后在行首进入插入模式。 ...
分类:
系统相关 时间:
2019-10-10 15:56:36
阅读次数:
110
栈,又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。 向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为 ...
分类:
编程语言 时间:
2019-10-10 15:54:12
阅读次数:
86
结果 浅copy的用处: 当p1和p2有某种特定关系的时候,我们希望修改其中一个列表的值,需要另一个列表的值也随之改变(比如上述例子中,夫妻的存款属于共同财产,我们希望当丈夫花掉50后,两人的共同存款随之改变,因此就可以利用到浅copy) 深copy 深copy的时候,不管原来的列表做任何改变,pe ...
分类:
编程语言 时间:
2019-10-10 15:51:22
阅读次数:
140
* 先根序遍历(非递归版) * 中根序遍历(非递归版) * 后根序遍历(非递归版) * 二叉树的层次遍历(利用队列) ...
分类:
其他好文 时间:
2019-10-10 15:49:28
阅读次数:
73
/// /// 自增长ID /// [DatabaseGenerated(DatabaseGeneratedOption.Identity)] //若数据库设置自增长,要加这个,不然无法更新修改状态 public int FId { get; set; } ...
分类:
数据库 时间:
2019-10-10 15:48:58
阅读次数:
147
第一步:打开一个异步线程 第二步:setScript() 以上就是Kotlin启动异步线程读取和写入文件。 ...
分类:
移动开发 时间:
2019-10-10 15:36:03
阅读次数:
149
开放平台-沙箱环境:https://openhome.alipay.com/platform/appDaily.htm?tab=info 公钥获取: 私钥: 开发文档/ 签名专区/第一步:生成 RSA 密钥:https://docs.open.alipay.com/291/105971 私钥是和应用 ...
分类:
其他好文 时间:
2019-10-10 15:33:57
阅读次数:
328
// 保存数据到sessionStorage sessionStorage.setItem('key', 'value'); // 从sessionStorage获取数据 var data = sessionStorage.getItem('key'); // 从sessionStorage删除保存 ...
分类:
Web程序 时间:
2019-10-10 15:28:09
阅读次数:
125
banana [6] => banana [7] => banana [8] => banana [9] => banana [10] => banana ) Array ( [-2] => pear [0] => pear [1] => pear [2] => pear ) ...
分类:
编程语言 时间:
2019-10-10 15:23:57
阅读次数:
94
问题: 使用g++ 编译C++文件报错了,无法识别abs,可是我这文件中已经添加了#include<math.h>? 于是在指令中加入-lm 可是问题并没有解决,还是同样的问题. 查看usr/lib 下是否有libm.so,发现在/usr/lib/x86_64-linux-gnu路径下,于是拷贝到u ...
分类:
编程语言 时间:
2019-10-10 13:01:44
阅读次数:
253