摘要:
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数... 阅读全文
摘要:
一、解释一 >/dev/null 2>&1 :将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃。 command > file 2>file 与command > file 2>&1 有什么不同的地方。 首先 command > file 2>file 的意思是将命令所产生的标准输出信息,和错误的输出信息送到file中。command > f... 阅读全文
摘要:
1、内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。 2、简单的说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露了。 3、一般我们常说的内存泄... 阅读全文
摘要:
1、内置数学函数: 名称 返回值 atan2(x,y) y,x范围内的余切 cos(x) 余弦函数 exp(x) 求幂 int(x) 取整 log(x) 自然对数 sin(x) 正弦函数 sqrt(x) 平方根 2、内建函数 字符串函数 sub(regular expression,substitution string); ... 阅读全文
摘要:
1、循环语句: awk中的循环语句同样借鉴于C语言,支持while、do/while、for、break、continue,这些关键字的语义和C语言中的语义完全相同。 2、流程控制语句: next语句是从文件中读取下一行,然后从头开始执行awk脚本。 exit语句用于结束awk程序。它终止对记录的处理。但是不会略过END模块,如果exit()语句被赋值0--255之间... 阅读全文
摘要:
awk中的数组,原文参见[1] 因为awk中数组的下标可以是数字和字母,数组的下标通常被称为关键字(key)。值和关键字都存储在内部的一张针对key/value应用hash的表格 里。由于hash不是顺序存储,因此在显示数组内容时会发现,它们并不是按照你预料的顺序显示出来的。数组和变量一样,都是在使用时自动创建的,awk也同样会自动判断其存储的是数字还是字符串。 例1: /... 阅读全文