会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
撒欢
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
下一页
2020年4月10日
wirshark抓包出现大于MTU的原因
摘要: http://packetbomb.com/how-can-the-packet-size-be-greater-than-the-mtu/
阅读全文
posted @ 2020-04-10 12:01 撒欢
阅读(319)
评论(0)
推荐(0)
编辑
byte和octet的区别
摘要: http://www.differencebetween.com/difference-between-octet-and-vs-byte/
阅读全文
posted @ 2020-04-10 12:00 撒欢
阅读(261)
评论(0)
推荐(0)
编辑
2020年4月5日
一文读懂什么是CA证书/openssl模拟证书的生成过程
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE //单纯使用公私钥进行加解密,会存在公钥被替换伪造的风险,无法判断公钥是否属于服务提供商。 //所以,公钥需要通过CA机构的认证。 //CA机构用自己的私钥,对服务提供商的相关信息及公钥进
阅读全文
posted @ 2020-04-05 23:50 撒欢
阅读(3538)
评论(1)
推荐(0)
编辑
2020年4月4日
Python3实现xml转json文件
摘要: 使用了Python的 xml.etree.ElementTree 库,Python版本Python 3.6.6 from xml.etree import ElementTree import json LISTTYPE = 1 DICTTYPE = 0 def getDictResults(res
阅读全文
posted @ 2020-04-04 21:44 撒欢
阅读(1310)
评论(0)
推荐(0)
编辑
2020年4月2日
calloc、malloc、realloc函数的区别及用法
摘要: /* 需要手动计算内存大小,未初始化 */ int *p = (int *)malloc(20 * sizeof(int)); /* 不需要手动计算内存大小,初始化为0 */ int *q = (int *)calloc(20, sizeof(int)); /* 动态内存 扩大/缩小 * 1.成功分
阅读全文
posted @ 2020-04-02 11:34 撒欢
阅读(290)
评论(0)
推荐(0)
编辑
2020年3月10日
TCP/UDP等所有端口号列表及其服务
摘要: 端口号信息从nmap工具提供的services列表文件中获取: tcpmux 1/tcp 0.001995 # TCP Port Service Multiplexer [rfc-1078] | TCP Port Service Multiplexertcpmux 1/udp 0.001236 #
阅读全文
posted @ 2020-03-10 22:51 撒欢
阅读(15567)
评论(0)
推荐(2)
编辑
2020年3月5日
checksum二进制反码求和计算方法
摘要: checksum二进制反码求和计算方法: ip报文:将首部不包含数据,分成多个16位字的序列,将检验和置零,然后进行反码算术运算把所有16位字相加后,将得到的 和的反码 写入检验和字段。接收方接收到后,再按照16位字的序列计算一次,得到的和为1,取反码为0. udp:添加一个12字节 ip伪首部(源
阅读全文
posted @ 2020-03-05 19:46 撒欢
阅读(1478)
评论(0)
推荐(0)
编辑
2020年2月18日
MTU(Maximum Transmission Unit),最大传输单元
摘要: 最大传输单元,是一个数据链路层的概念,它限制了其上层协议的最大载荷; 以太网是 1500字节 一个标准的以太网帧长度: 14字节(头部信息) + 4字节(CRC检验) + 1500字节(MTU) = 1518字节 以太网帧的长度范围: 64字节 ~ 1518字节 IP数据报的长度范围: 46字节 ~
阅读全文
posted @ 2020-02-18 19:04 撒欢
阅读(1196)
评论(0)
推荐(0)
编辑
2019年10月29日
以太网帧前导码、帧间隙
摘要: http://www.360doc.com/content/19/1005/22/30927740_865043870.shtml
阅读全文
posted @ 2019-10-29 12:49 撒欢
阅读(1641)
评论(0)
推荐(0)
编辑
2019年10月20日
Python实现欧几里得算法
摘要: 欧几里得算法的目标是找到两个数的最大公约数。 计算两个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数。
阅读全文
posted @ 2019-10-20 15:34 撒欢
阅读(3304)
评论(0)
推荐(0)
编辑
2019年10月9日
Python使用队列实现Josephus问题
摘要: Josephus问题,在这个古老的问题中,N个深陷绝境的人一致同意通过以下方式减少生存的人数。他们围坐一圈(位置记为0~N-1)并从第一个人报数,报到M的人会被杀死, 知道最后一个人留下来。传说中Josephus找到了不会被杀死的位置。 接收N和M的值,打印出被杀死的顺序:
阅读全文
posted @ 2019-10-09 01:09 撒欢
阅读(396)
评论(0)
推荐(0)
编辑
2019年10月5日
Python实现斐波那契递归和尾递归计算
摘要: ##斐波那契递归测试 def fibonacciRecursive(deepth): if deepth == 1: return 1 elif deepth == 2: return 1 else: return fibonacciRecursive(deepth - 1) + fibonacci
阅读全文
posted @ 2019-10-05 22:53 撒欢
阅读(543)
评论(0)
推荐(0)
编辑
Python解析 算数表达式求值 栈的使用
摘要: 使用Python实现一种算数表达式求值的算法,模拟这种使用栈的方式,这是由E.W.Dijkstra在20世纪60年代发明的一种非常简单的算法。代码模拟仅仅表现一种编程思想,代码的逻辑并不完全:
阅读全文
posted @ 2019-10-05 18:13 撒欢
阅读(2157)
评论(0)
推荐(0)
编辑
2019年10月4日
Python中的sync和wait函数的使用
摘要: 转自这篇博文,备忘: https://blog.csdn.net/Likianta/article/details/90123678 https://www.cnblogs.com/xinghun85/p/9937741.html https://blog.csdn.net/jclian91/art
阅读全文
posted @ 2019-10-04 12:25 撒欢
阅读(4531)
评论(0)
推荐(0)
编辑
2019年10月2日
C语言交换两个指针所指位置的数值
摘要: 交换指针变量x和y所指向的存储位置处存放的值,不需要第三个位置来存储临时变量。这种方式并没有性能上的优势。 void replace(int *x, int *y) { *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y; }
阅读全文
posted @ 2019-10-02 14:33 撒欢
阅读(1416)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
下一页
公告