月度存档: 9月 2016

如何用awk取重复记录的第一条记录和最后一条记录

附录 1、awk ‘! a[$0]++’ 怎么理解? 这是一个非常经典的去重复项的awk语句,虽然短小,不过涉及到了不少知识点,下面一一解读: <1> :”!” 即非。 <2>:a[$0],以$0为数据下标,建立数组a <3>:a[$0]++,即给数组a赋值,a[$0]+=1 <4> :那么组合起来,awk是怎么执行!a[$0]++的呢? 即: ‘!a[$0]++’ 当$0 …

继续阅读 »

TCP、UDP、HTTP、SOCKET之间的区别

IP:网络层协议; TCP和UDP:传输层协议; HTTP:应用层协议; SOCKET:TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样 …

继续阅读 »

Linux的traceroute命令详解

不同环境上的命令 windows里的是tracert Linux里的命令是traceroute 路由跟踪traceroute工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert 工作原理 路由扫描工具的原理都是存活时间 …

继续阅读 »

Sublime Text 3 插件安装及Vim 模式设置

启用 Vim 模式 在菜单栏中: Preferences -> Setting – User ,即可打开配置文件进行编辑,将 ignored_packages 项的[]里面内容清空: “ignored_packages”:  [  ]   这样就启用了 Vim 模式,按 Esc 退出编辑模式,即进入了 Vim 模式。 vim 模式快捷键说明请查看 http://feliving.github.io …

继续阅读 »

深入了解RPC

深入浅出 RPC – 浅出篇:http://blog.csdn.net/mindfloating/article/details/39473807 深入浅出 RPC – 深入篇:http://blog.csdn.net/mindfloating/article/details/39474123/ 相关阅读: 你应该知道的 RPC 原理:http://blog.jobbole.com/92290/ …

继续阅读 »

Charles 抓包工具教程大全

详情请阅读: Charles 从入门到精通:http://blog.devtang.com/2015/11/14/charles-introduction/ charles使用教程指南:http://www.cnblogs.com/wangkongming/p/4453727.html Charles 那些事儿:http://www.jianshu.com/p/69c218f80f47 Charl …

继续阅读 »