在用户线程绑定某个核的情况下,从某个线程发送的udp报文,偶尔出现了乱序。我们来分析下发包流程: 没有故意去抓udp的堆栈,除了tcp层那部分不太一样,其他都应该一样,不影响我们分析。 可以看到,这个是sys态直接发送的案例,后面其实就是 dev_hard_start_xmit--》xmit_one ...
分类:
其他好文 时间:
2018-12-08 17:05:23
阅读次数:
148
1.// 摇号( 随机抽取不重复数组 ) 2.字符串 / 数组 乱序 3.删除数组 指定项数组 ...
分类:
编程语言 时间:
2018-12-04 13:19:23
阅读次数:
208
七 正确使用索引一 索引未命中并不是说我们创建了索引就一定会加快查询速度,若想利用索引达到预想的提高查询速度的效果,我们在添加索引时,必须遵循以下问题1 范围问题,或者说条件不明确,条件中出现这些符号或关键字:>、>=、 3 and d =4 索引: 制作联合索引(d,a,b,c) 工作原理: 对于... ...
分类:
其他好文 时间:
2018-12-03 15:25:09
阅读次数:
165
题目信息: 题目的意思是找出树中每一层的叶节点个数。 个人觉得难点在寻找每一层有哪些结点,或者说每一个结点在哪一层。题主的做法是用一个队列来帮助我们记录每一个叶节点的层数。 需要注意的是,输入的数据可能是乱序的,也就是头一列可能不是叶节点的,这个也是一个难点。 / 题目:1004 / / 作者:Ch ...
分类:
其他好文 时间:
2018-11-26 02:35:18
阅读次数:
246
程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串 ...
分类:
编程语言 时间:
2018-11-21 18:35:44
阅读次数:
162
今天做项目中遇到了一个比较低级的错误,如果没注意将会变的更麻烦。。。 其实吧,也不难,要求就是将list中的值转为map后,再顺序输出map中的值,list的顺序怎样,加入到map的顺序也应怎样,不能乱序! 一开始做之前没注意那么多,习惯性使用 这样做之后的结果可想而知,虽然说查询数据快,但数据肯定 ...
分类:
其他好文 时间:
2018-11-19 17:33:29
阅读次数:
887
from random import shuffle color = ['1', '2', '3', '4', '5'] shuffle(color) print(color) ...
分类:
编程语言 时间:
2018-11-15 22:40:52
阅读次数:
403
import random nums = [1, 2, 3, 4, 5, 6, 7] random.shuffle(nums) print(nums) ...
分类:
编程语言 时间:
2018-11-15 22:35:51
阅读次数:
342
1、数组乱序 由于使用sort加Math.random()*0.5实现的排序乱序有很大机会在同一个位置出现的几率比较高,而且每个位置的几率都不平均。 而以上的实现可以证实比较优的方法。 数学归纳法: 证明: i/(i+1)*(i-1/i)...2/3*1/2 = 1/(i+1) 1、n=2时,替换几 ...
分类:
编程语言 时间:
2018-11-11 01:00:31
阅读次数:
195
★PART1:进入保护模式 1. 全局描述符表(Global Descriptor Table,GDT) 32位保护模式下,如果要使用一个段,必须先登记,登记的信息包括段的起始地址,段的界限和各种访问属性,如果偏移地址超过了段的界限,就会引发异常中断。和一个段有关的信息需要8个字节来描述,这被称为段 ...
分类:
其他好文 时间:
2018-11-09 16:03:05
阅读次数:
177