统计字符串出现次数:# 统计string的出现次数,string可以使用正则表达式
:%s/string/&/gn 回车
:%s/\([01]\d\|2[01234]\)\d master\s-\s*\(\d*\s*)*connected\s*\d\+-\d\+/&/gn
创建函数使用 def 定义函数:
def func_name(param1, param2, ...):
passPython 2 中,内建的 callable 函数可以用来判断函数是否可调用:
>>> import math
>>> x = 1
>
...
C 指针数组和数组指针指针数组:它是一个数组,数组的元素都是指针,即"存储指针的数组".例如:
int *p[10];数组指针:它是一个指针,指向一个数组.例如:
int (*q)[10];优先级:() > [] > *
SVN 常用命令:
# 查看指定版本间的不同
svn diff -r version:version2 /file/path
# 查看最近一次递交的改变
svn diff -r prev:committed /file/path
# 查看最近count次递交的信息
svn log -l cou
...
(1) 从第2000行开始,显示1000行。即显示2000~2999行
cat filename | tail -n +2000 | head -n 1000(2) 显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000注意:
tail -n
...
给定的两个数 a 和 b,在不使用第三个变量的情况下,交换 a 和 b 的值.
第一种方法:
123x = x ^ yy = x ^ yx = x ^ y
第二种方法:
123x = x + yy = x - yx = x - y
第三种方法:
123x = x - yy = x + yx =
...
Windows 下的换行符:CRLF (\r\n)Linux 下的换行符:LF (\n)
转换命令:
sed -i 's/\r//' filename
sed -i 's/\r//' filename1 filename2 ...
or
find c
...
Redis cluster tutorial$ gem install redis
sujerry@sujerry-Lenovo:~$ sudo gem install redis
ERROR: While executing gem ... (Gem::RemoteFetcher::Fetch
...
算法描述已知 {1, 2, 3, 4, 5} 的全排列,并且已经从小到大排序完毕.
实例一(1) 找出第96个数
第一步,用96-1得到95
第二步,用95去除4!,得到3余23,有3个数比它小的数是4,所以第一位是4
第三步,用23去除3!,得到3余5,有3个数比它小的数是4,但4已经在之前出
...
算法描述把一个整数 X 展开成如下形式:
X = a[n] * (n-1)! + a[n-1] * (n-2)! + ... + a[i] * (i-1)! + ... + a[1] * 0!
其中,a[i] 为整数,并且 0 <= a[i] < i (1 <= i <=
...