摘要:
Python切换pip 或 pip3安装源的为国内源方法,大家知道,pip是Python中非常方便易用的安装包管理器,但是在实际下载安装包的时候总是连接不上或者下载速度特别慢, pypi.python.org就是其中一个。用pip3下载第三方库速度实在是慢到令人难以接受的地步,几十k每秒,所以打算给 阅读全文
摘要:
npm config set registry https://registry.npm.taobao.org – 配置后可通过下面方式来验证是否成功 npm config get registry – 或npm info express 阅读全文
摘要:
python 中的struct主要是用来处理C结构数据的,读入时先转换为Python的 字符串 类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~。一般输入的渠道来源于文件或者网络的二进制流。 1.struct.pack()和struct.unpack() 在转化过程中,主要用 阅读全文
摘要:
UDP数据报 # 解析 UDP 协议 def udp_segment(data): src_port, dest_port, size = struct.unpack('! H H 2x H', data[:8]) return src_port, dest_port, size, data[8:] 阅读全文
摘要:
# Unpacks TCP segment def tcp_segment(data): (src_port, dest_port ,sequence, acknowledgement, offset_reserved_flags) = struct('! H H L L H', data[:14] 阅读全文
摘要:
ICMP协议详解 ICMP协议是一个网络层协议。一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。所以我们就需要一种协议来完成这样的功能–ICMP协议。 ICMP协议的功能 ICMP协议的功 阅读全文
摘要:
IPV4 数据报头部格式 def ipv4_packet(data): version_header_length = data[0] version = version_header_length >> 4 header_length = (version_header_length&15) *4 阅读全文