0%

总结了工作过程中常用到的iTerm的快捷键

光标控制

1
2
3
4
5
6
7
8
9
10
11
12
ctrl + a: 到行首
ctrl + e: 行末
ctrl + f/b: 前进后退,相当于左右方向键,但是显然比移开手按方向键更快
ctrl + p: 上一条命令,相当于方向键上
ctrl + r: 搜索命令历史,这个大家都应该很熟悉了
ctrl + d: 删除当前字符
ctrl + h: 删除之前的字符
ctrl + w: 删除光标前的单词
ctrl + k: 删除到文本末尾
ctrl + t: 交换光标处文本
⌘ + —/+/0: 调整字体大小
⌘ + r:清屏,其实是滚到新的一屏,并没有清空。ctrl + l 也可以做到。
阅读全文 »

$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。

编辑你的 PATH 声明,其格式为:

1
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile

阅读全文 »

整理一些find函数的用法,方便以后使用查看。

1.string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数)

阅读全文 »

在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。在此做一下记录

多行注释:

  1. 进入命令行模式,按ctrl + v进入 visual block模式

  1. 然后按j, 或者k选中多行,把需要注释的行标记起来

阅读全文 »

已知一个序列,比如{100,6070,50,32,65},怎么判断是不是堆?

答案:把这个序列看成数组型的二叉树,如果根结点是i,左子树是2*i,右子树是2*i+1。

阅读全文 »