V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kkhaike  ›  全部回复第 5 页 / 共 35 页
回复总数  700
1  2  3  4  5  6  7  8  9  10 ... 35  
@ysc3839 并没有引入额外线程。。那个 test 里面有 async 做实验的。线程是靠原有的异步框架管理的
大佬 加我 a2toYWlrZQ==
2023-03-19 17:30:35 +08:00
回复了 beichuang 创建的主题 Apple ios 端输入法推荐
@CrazyCoolL 这是什么输入法。我装了 gboard 没找到 17 键
2023-03-19 11:32:27 +08:00
回复了 beichuang 创建的主题 Apple ios 端输入法推荐
@bao3 我也用自带双拼,但是感觉误触很多,经常重打浪费了很多时间。如果有替代的能够纠错的输入法就好了
有科普教程么。
2023-03-11 15:34:05 +08:00
回复了 gridsah 创建的主题 C 求解 C 语言里的 extern 和 inline 被 define 定义成空时的疑问
你说的“分流”应该就是 extern inline 关键字组合的意义。。
相关参考 https://blog.csdn.net/force_eagle/article/details/11106571
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 怎么弄到的吗
1  2  3  4  5  6  7  8  9  10 ... 35  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3767 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 10:28 · PVG 18:28 · LAX 03:28 · JFK 06:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.