完美电话

文章
5
资源
0
加入时间
3年2月3天

DNS报文解析,域名长度解析

最近看了些有关DNS的一点东西,dns结构前面都是固定的,从54位开始是正文的Queries区域,那么我想知道域名的长度,一开始觉得肯定有长度标识的,结果没找到,于是就才用了另一种方式:整个Queries区域的开始位置和结束位置是固定的,所以通过字段截取就可以取到域名了,开始位置是pakagedata+54,结束的标识位置是\x00\x01\x00\x01;所以这中间的数据...

哈夫曼解压缩解压缩学习

通过节点来创建数组,在数组里面找到最小的两个,然后数组里面添加空的节点(最小两个的和),然后在寻找最小两个节点。举例:写在用的智能输入法,用的字的次数越多,那个字出现在前面就越多,就是用哈夫曼树的一种构建方式。看看所有数据的查找次数:1*1+(2+3)*2+(8+12+16+20)*3=179。则,查找次数:20*1+(16+12)*2+(8+2+3+1)*3=128。获取文件中出现的字节 和 每个出现字节出现的次数 组合成字典(索引)空白的为空字节,然后我们以左边的节点为0,右边的节点为1

Nginx教程(四) Location配置与ReWrite语法1 Location语法规则2 ReWrite语法

Location规则语法规则: location [=|~|~*|^~] /uri/ { … }首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。ReWrite语法Rewrite 主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,perl兼容正则表达式的语法规则匹配,如果需要Nginx的Rewrite功能,在编译Nginx之前,需要编译安装PCRE库。通过Rewrite规则,可以实现