V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kkhaike  ›  全部回复第 6 页 / 共 36 页
回复总数  714
1 ... 2  3  4  5  6  7  8  9  10  11 ... 36  
2023-03-07 11:11:54 +08:00
回复了 flynnlemon 创建的主题 问与答 兄弟们,有没有 C++ 后端的八股文分享一下
我觉得 c++ 面试,系统网络的问题比较多 https://feisky.gitbooks.io/sdn/content/
2023-02-16 18:51:09 +08:00
回复了 goodidea1 创建的主题 问与答 100 元可以干嘛?
至少 299
2023-01-20 10:55:14 +08:00
回复了 spr1ngs 创建的主题 程序员 服务最好是无状态的是什么意思
楼上说的"接口不保留状态"基本就能概括了
无状态基本是微服务的必备条件,因为负责均衡的关系,
一个业务的多个请求,是分布在不同节点上完成的,
如果有状态的话,只能在同一节点上完成
2023-01-14 11:12:51 +08:00
回复了 pdog18 创建的主题 问与答 空气湿度太高(88%),你们通常会在意,采取手段吗?
88 已经很高了,被子对会湿,要开抽湿
2023-01-13 14:38:14 +08:00
回复了 546L5LiK6ZOt 创建的主题 生活 被裁员后,大家都是怎么释怀的
被裁员拿 N+1 不都是每个员工的心愿吗。。
2023-01-13 12:39:32 +08:00
回复了 jaredyam 创建的主题 Java 这段随机数生成代码为什么这么写?
@CEBBCAT 上面忘了 at 。。。不好意思
2023-01-13 12:35:58 +08:00
回复了 jaredyam 创建的主题 Java 这段随机数生成代码为什么这么写?
另外真随机是完全无规律的随机,所以只适合用作密码学相关以及设置伪随机的种子,在业务场景下,希望获得 均匀分布、正态分布 等特性的随机数需要对应的伪随机配合,所以 业务场景 真随机种子 + 伪随机算法 就是最优解没有之一
2023-01-13 12:27:27 +08:00
回复了 jaredyam 创建的主题 Java 这段随机数生成代码为什么这么写?
我说的是 真随机 的获取非常慢,因为涉及到操作系统要主动将熵值填入熵池,这个是很缓慢的。

golang 的 crypt/rand 在某些系统下并不是纯正的真随机(纯真随机应该类似于 /dev/random 一样会在熵池被掏空时阻塞),golang 在不同的操作系统下的实现
// On Linux, FreeBSD, Dragonfly and Solaris, Reader uses getrandom(2) if
// available, /dev/urandom otherwise.
// On OpenBSD and macOS, Reader uses getentropy(2).
// On other Unix-like systems, Reader reads from /dev/urandom.
// On Windows systems, Reader uses the RtlGenRandom API.

1. getrandom(flags==0), 相当于 /dev/random ,https://github.com/torvalds/linux/blob/d9fc1511728c15df49ff18e49a494d00f78b7cd4/drivers/char/random.c#L1343-L1350 ,默认会阻塞等待熵值
2. getentropy ,https://support.apple.com/zh-cn/guide/security/seca0c73a75b/web , 使用 Fortuna 算法,安全度很高的伪随机并使用熵源初始化,无阻塞
3. RtlGenRandom ,https://learn.microsoft.com/en-us/windows/win32/api/ntsecapi/nf-ntsecapi-rtlgenrandom , 文档上就说是伪随机
4. /dev/urandom ,不会阻塞,会在熵值耗尽使用 crng_fast_key_erasure 获得伪随机结果( chacha 加密结果的一部分) https://github.com/torvalds/linux/blob/d9fc1511728c15df49ff18e49a494d00f78b7cd4/drivers/char/random.c#L336-L341
2023-01-11 21:16:00 +08:00
回复了 jaredyam 创建的主题 Java 这段随机数生成代码为什么这么写?
这是对的。SecureRandom 应该是使用系统熵的真随机。使用这个作为伪随机的种子能够做到更好的效果。
因为在分布式 /多实例场景下,使用时间作为种子也很容易得到初冲突。

c++11 后也是这样的,参考 https://learn.microsoft.com/zh-tw/cpp/standard-library/random?view=msvc-170 最后一个实例
go 也有使用 crypto/rand 设置 math/rand 种子的用法

主要原因是真随机的获取非常慢。不适合在业务场景下使用。这种方式能够兼得随机性与速度的最好效果(甚至可以在多线程场景下分线程创建以避免锁开支)
2023-01-11 20:55:08 +08:00
回复了 GGGG430 创建的主题 MySQL sql 中包含特殊字符问题
黑客就喜欢你这样的开发
2023-01-11 14:11:51 +08:00
回复了 DenseHazy 创建的主题 程序员 请教一个文件格式 vbf
2023-01-08 12:37:31 +08:00
回复了 Features 创建的主题 问与答 摩托车和 smart 敞篷版怎么选?
难道第一映像不是 比特派 5k 怎么弄到的吗
2022-12-27 19:33:02 +08:00
回复了 MoRanjiang 创建的主题 问与答 有办法快速恢复格式化的硬盘么?
格式化完别动,然后用 diskgenius 恢复
2022-12-27 14:32:49 +08:00
回复了 git00ll 创建的主题 上海 最近要被上海居住证愁死了,求黄牛推荐
我记错了是,1200 一个人
2022-12-27 14:32:23 +08:00
回复了 git00ll 创建的主题 上海 最近要被上海居住证愁死了,求黄牛推荐
YTIwMTYwNjMz 这个是我之前找过的
2022-12-27 11:51:36 +08:00
回复了 git00ll 创建的主题 上海 最近要被上海居住证愁死了,求黄牛推荐
淘宝好像 2000 一个人吧
2022-12-06 17:34:44 +08:00
回复了 iam 创建的主题 程序员 用户合并的问题和思考
建议干死这个产品
或者增加必备资料的导入 /导出
1 ... 2  3  4  5  6  7  8  9  10  11 ... 36  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2740 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 09:12 · PVG 17:12 · LAX 01:12 · JFK 04:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.