linux命令 awk

awk非常适合于文本处理和报表生成,且语法简单,它有许多精神设计的特性,允许进行多种方式的编程。awk将要处理的整个文件分成行,对每一个行执行我们编写的“脚本命令”,而每一个行又依据“分隔符”分成多个域,我们可以自己指定分隔符,对于每个域可以通过“$N”,N为从0开始的数字,$0表示整个行,之后的$1,$2….顺序引用每一个“域”。

比如:awk ‘{print $1}’ /etc/passwd 会输出/etc/passwd中每一行的第一个字符串,因为这里我们没指定分隔符,所以awk使[......]

Read more

Posted in Linux | Tagged | Leave a comment

HTTP协议:缓存

使用web缓存的好处有很多,包括有:减少网络数据传输,节约带宽;降低原始服务器的负载;降低网络延迟,在服务器中加入缓存层以后的请求处理过程如下:

httpcache

首先,缓存检测到网络连接上的活动,读取请求信息并将请求报文解析,之后缓存查找本地缓存副本,确定请求内容是否已缓存,如果没有则去服务器获取请求内容,将获取的内容存入本地缓存,并将其返回给请求客户端。

而如果请求内容已被缓存,则需要判断内容是否新鲜,这里需要借助原始服务器为内容附加的“过期时间”来进行判断,“过期时间”通过两个特殊的HT[......]

Read more

Posted in 读书笔记 | Tagged | Leave a comment