random

动态连接的诀窍:使用 LD_PRELOAD 去欺骗、注入特性和研究程序

本文假设你具备基本的 C 技能Linux 完全在你的控制之中。虽然从每个人的角度来看似乎并不总是这样,但是高级用户喜欢去控制它。我将向你展示一个基本的诀窍,在很大程度上你可以去影响…

/dev/[u]random:对熵的解释

熵当谈到 /dev/random 和 /dev/urandom 的主题时,你总是会听到这个词:“ 熵 Entropy ”。每个人对此似乎都有自己的比喻。那为我呢?我喜欢将熵视为“随…

关于 /dev/urandom 的流言终结

有很多关于 /dev/urandom 和 /dev/random 的流言在坊间不断流传。然而流言终究是流言。本篇文章里针对的都是近来的 Linux 操作系统,其它类 Unix 操作…

如何用 Java 高效的生成随机数?Random 的原理是什么?

在 JDK的java.util包里提供了一个用于生成随机数的Random类,它是如何生成随机数的?为什么它生成的随机数是均匀的?今天我们一起来聊聊其背后的原理。本文基于Java语言…

java中用于产生随机数的类

java 提供两个类来产生随机数:java.util.random 用于生成伪随机数,java.security.securerandom 用于生成真正的随机数。选择哪个类取决于所…

random函数在java中的用法

java 中的 random() 函数用于生成介于 0.0 和 1.0 之间的随机浮点数,不接受任何参数,返回 double 类型。其工作原理是使用伪随机数生成器,以系统时钟作为种…