1、生成指定范围内的随机整数 2、指定序列中随机选1个元素 3、指定序列中随机选N个元素 如果需要生成字母和数字组成的验证码,可以使用如下: 4、原地随机打乱序列元素 5、生成0-1之间的浮点数值 6、生成N个比特位表示的整数 ...
分类:
编程语言 时间:
2019-10-25 09:59:39
阅读次数:
88
笔者今天看到一个有趣的面试题,如何让多个线程按照既定的顺序依次执行?比如每个线程输出一个整数, 那么期望就是这样的:0,1,2,3,4,5,6,7,8,9. 而不是0,2,4,1,3,5,8,7,9,6 乍一看,这不是反人性的考题吗?多线程本来就以乱序执行出名的。稍加思索,想到3种解决方案,分别用代 ...
分类:
编程语言 时间:
2019-10-17 23:50:13
阅读次数:
147
国产网络损伤仪SandStorm(弱网络测试)可以模拟出带宽限制、时延、时延抖动、丢包、乱序、重复报文、误码、拥塞等网络状况,在实验室条件下准确可靠地测试出网络应用在真实网络环境中的性能,以帮助应用程序在上线部署前能够得到充分地测试,确保应用程序正常运行。 “调整链路规则顺序”在网络损伤仪SandS ...
分类:
其他好文 时间:
2019-10-08 09:27:12
阅读次数:
103
国产网络损伤仪SandStorm可以模拟出带宽限制、时延、时延抖动、丢包、乱序、重复报文、误码、拥塞等网络状况,在实验室条件下准确可靠地测试出网络应用在真实网络环境中的性能,以帮助应用程序在上线部署前能够得到充分地测试,确保应用程序正常运行。国产网络损伤仪SandStorm是MiniSMB网络测试产 ...
分类:
其他好文 时间:
2019-10-05 16:51:13
阅读次数:
101
国产网络损伤仪SandStorm可以模拟出带宽限制、时延、时延抖动、丢包、乱序、重复报文、误码、拥塞等网络状况,在实验室条件下准确可靠地测试出网络应用在真实网络环境中的性能,以帮助应用程序在上线部署前能够得到充分地测试,确保应用程序正常运行。国产网络损伤仪SandStorm是MiniSMB网络测试产 ...
分类:
其他好文 时间:
2019-10-05 14:51:33
阅读次数:
112
1、atomic_flag 和atomic<>的区别,atomic_flag 无论无锁是多大代价(一些cpu可能无锁代价大),都保证atomic_flag 是无锁的。atomic<>会视情况,可能是有锁的也可能是无锁的,哪个开销小选哪个。 2、C++内存模型可以被看作是C++程序和计算机系统(包括编 ...
分类:
其他好文 时间:
2019-10-01 09:31:40
阅读次数:
103
关于“网络损伤仪”的叫法 网络损伤仪,也称作为广域网仿真仪,广域网损伤仪,WAN Emulation,Network Impairment Emulator. 为什么会带WAN广域网这个限定词? 应该是早期局域网很小很干净,只有广域网长距离高复杂应用环境才有“延迟/抖动+丢包+乱序+错误包”恶劣状况 ...
分类:
其他好文 时间:
2019-09-26 00:38:40
阅读次数:
123
当我们使用Spring Boot+websocket进行前后端进行通信时,我们需要注意:服务器可以随时向客户端发送消息。默认的情况下,不保证:服务器发送的消息与到达客户端的消息的顺序是一致的。可能先发送的消息后到,后发送的消息先到。(注意:两个消息发送的时间差不多,不能相差太多,不然就是顺序的了。一 ...
分类:
编程语言 时间:
2019-09-24 22:48:50
阅读次数:
127
Sockets: Introduction [TOC] Overview Communication donmains 每个socket必须存在于一个 中,该域决定了: 标识一个socket的方法(一个socket地址的格式); 通信的范围(比如在同一个主机上不同应用之间的通信,或者通过网络在不同主 ...
分类:
其他好文 时间:
2019-08-27 17:00:30
阅读次数:
80
# --** coding="UTF-8" **-- import os # 导入包含字典的文件 # import dirt def accurate_rename(file_path, name_dirt): """ :param file_path: input your file path :... ...
分类:
其他好文 时间:
2019-08-20 23:53:28
阅读次数:
95