摘要:
SET character_set_client='gbk'; SET character_set_connection='gbk'; SET character_set_results='gbk'; SET character_set_client='gbk'; SET character_set 阅读全文
摘要:
1、n个人围城一圈,不同的排列方式有 (n-1)! 种。 2、编号是1,2,...,n的n封信,装入编号为1,2,...,n的n个信封,要求每封信和信封的编号不同。问有几种装法? D1 = 0, D2 = 1, D3 = 2, D4 = 9,D5 = 44。 阅读全文
摘要:
1、如果反斜杠\后面跟着的八进制数字超过3个,只有前3个数字与\构成转义序列。例如\123 2、同样的\x要用到后面跟着的所有数字。\x12346213 3、变量只能定义一次,但是可以被多次声明。 4、指针和引用的区别: 1)引用是另一个对象的别名,而指针本身就是一个对象。 2)引用必须初始化,并且 阅读全文
摘要:
函数脚本 function func() { 程序段 } 调用函数直接func就可以了 利用判断符号[] shell script的默认变量 scriptname opt1 opt2 opt3 opt4 $0 $1 $2 $3 $4 shift的功能相当于把默认变量循环右移一次 if [ 条件判断式 阅读全文
摘要:
满二叉树 在二叉树的基础上, 除了最后一层节点没有任何子节点外,每一层的节点都有两个子节点,且每一层都完全填满的二叉树,叫做满二叉树。在外形上看,就像是一个完整的金字塔的形状。(从深度和节点数的关系上看,一颗深度为k且有2^k-1个节点的二叉树称为满二叉树) 完全二叉树 对满二叉树进行从上至下,从左 阅读全文
摘要:
关于某个文件名的"文件类型"的判断:test -e filename -e 判断该文件名是否存在 -f 判断该文件名是否存在且为文件(file) -d 判断该文件名是否存在且为目录(directory) -b 判断该文件名是否存在且为一个block device设备 -c 判断该文件名是否存在且为一 阅读全文
摘要:
awk是一个数据处理工具,主要是针对处理每一行的字段内的数据(每次读取一行),而默认的字段的分隔符为空格键或【Tab】键。 $0表示一行数据。 NF:每一行($0)拥有的字段总数。 NR:目前awk所处理的是“第几行”的数据。 FS:目前的分隔字符,默认是空格键。 举栗子: cat /etc/pas 阅读全文
摘要:
grep使用的是基础正则表达式,不是太方便,可是egrep就不一样了,可以用扩展正则表达式来方便查找。 +:重复一个或一个以上的前一个RE字符。 举个栗子:查找god,good, goood等字符串。 egrep -n 'go+d' xxx.txt ?:零个或一个的前一个RE字符。 再举个栗子:查找 阅读全文
摘要:
删除:sed 'n,md' / 'n,$d' 把第n行到m行的内容删除 / 删除第n行到最后一行的内容 新增:sed 'na word' / 'n,ma word' / sed 'na drink tea or ...\ >coffee' 在第n行下一行加入word / 在当前行n依次往下至m添加w 阅读全文
摘要:
正则表达式(注意正则表达式和通配符的意义不同,例如:*) 通配符:代表的是bash操作借口的一个功能。 正则表达式:是一种字符串处理的表示方式。 .(小数点):代表一定有一个任意字符的意思。 *(星号):代表重复前一个0到无穷多次的意思,未组合形态。 ‘^$’:代表的是空白行。 '^word':表示 阅读全文