}

HTTP连接

HTTP连接 HTTP连接也经历了一个演变的过程,从最初的短连接,到现在的持久连接。 在知乎上,看到了一个比较不错的HTTP连接方式的进化史介绍(作者是王小二): ###HTTP/0.9时代: 短连接每个HTTP请求都要经历一次DNS解析、三次握手、传输和四次挥手。反复创建和断开TCP连接的开销巨大,在现在看来,这种传输方式简直是糟糕透顶。 ###HTTP/1.0时代:

阅读全文

HTTP消息

现在所用的多数是HTTP/1.1,相对于HTTP/1.0,1.1充分考虑了分层代理、缓存、永久连接以及虚拟主机等方面。 我主要参考了《HTTP权威指南》以及RFC2616。 ##URL URI是统一资源标识符,URL是URL的比较常见的表现方式,叫统一资源定位符。定位意味着提供了资源的具体地址,是绝对的路径。URI还有其他的表现形式,比如URN,统一资源名称。

阅读全文

数据链路层

 链路层是什么?

就是我们平时接触的网卡和网卡的驱动程序。网卡是数据的入口和出口,数据传递的本质就是从一个网卡传递到另一个网卡。每个网卡上都有一个特定的地址,即硬件地址,也叫MAC地址。

链路层主要有三个目的:

1. 发送和接收IP数据包;
2. 为ARP协议发送ARP请求和接收ARP应答;<

阅读全文

TCP/IP协议栈

上学时、入职培训时、HCNP培训时都学了协议,但一直没能好好地、系统地梳理一下这方面的知识。我现在想将TCP/IP协议栈的每一层都好好学学。 OSI参考模型和TCP/IP模型大家都看过无数遍了吧,我也把图片贴上。 ![](http://images.cnblogs.com/cnblogs_com/bluetzar/OSIVSTCP.jpg) 首先说下为什么需要协议。 举

阅读全文

Linux文本搜索之grep

##grep命令## grep系列主要有grep,egrep(等同于grep -E),fgrep三种。 grep系列的命令都是按行处理的,也即搜索匹配的字符串,然后默认打印匹配的行到标准输出。 如 grep '^haibo' duplicate.txt: 输出所有以haibo开头的行。 haibod,please persisit and be patient whate

阅读全文

awk命令学习

awk命令 ###一、用法: 1、 awk [-F filed-separator] 'command' filename F是用来指定域分隔符,如果没有该选项,默认是按照空格分隔符处理。 command必须用引号引起来。 2、使用awk脚本 ###二、 域 awk中用$1,$2,$n指定域,$1,就代表第一个域,$2代表第二个域。但$0表示所有域。如: awk

阅读全文

Linux文本处理命令sed

sed用于文本搜索,替换,过滤等操作,功能比较强大。通过简单的命令,可实现很多功能。 ###一、sed的基本命令 sed的基本命令有很多,学sed也就是学习这些命令的灵活运用。我就列出我觉得比较常见的。 1、 p 打印匹配行; 2、 d 删除定位行; 3、 r 从另一个文件中读取文本; 4、 w 重定向文本到另一个文件 w要包含在分号里;

阅读全文

Linux文本排序,去重和统计

Linux下的文本处理主要包括以下几点: ##1、文本排序## ##2、文本去重## ##3、文本统计## ##4、文本搜索## ##5、文本替换##
本文学习文本排序、去重和统计。 ##一、文本排序## Shell中是利用sort命令对文本进行排序。 sort [option] filename ###如果不加选项,sort会从第一个字母一次开始按

阅读全文

正则表达式

#正则表达式# 之前在爱立信实习的时候就接触到了正则表达式,学Python也学了正则表达式,自己也写了一篇博客介绍正则表达式。[http://www.cnblogs.com/hai-persist/p/3514027.html](http://www.cnblogs.com/hai-persist/p/3514027.html "正则表达式与Python应用") 。现在觉得还有很多需要

阅读全文

request.get_all_path()

登录

Sign Up

Forgotten Password