问题标签 [random-seed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Java 中选择随机种子的跨平台方法是什么?
阅读此答案后: 从集合中选择随机子集的最佳方法?
这让我想知道,如何在 Java 中选择随机种子?
不要说使用 System.currentTimeMillis() 或 System.nanoTime()。阅读文章,看看为什么不。
这是一个很难的问题,但让我把它变得更难。假设您需要在不连接到互联网、不使用用户输入(IE,没有 gui)的情况下生成随机种子,并且它必须是跨平台的(因此没有 JNI 来访问硬件)。
是否有一些我们可以监控的 JVM 变量作为随机性的来源?
这可以做到吗?还是不可能?
random - 数据的随机分布
如何将少量数据以随机顺序分布在大量数据中?
例如,我有几千行“真实”数据,我想在整个“真实”数据中以随机顺序插入十几或两行控制数据。
现在我不是要问如何使用随机数生成器,而是要问一个统计问题,我知道如何生成随机数,但我的问题是如何确保在同时相当均匀地分散在文件中。
如果我只依赖生成随机数,那么我的所有控制数据,或者至少是其中的一部分,都有可能(尽管非常小)被插入到一个相当狭窄的“真实”数据选择中。阻止这种情况发生的最好方法是什么?
换一种说法,我想在我的真实数据中插入控制数据,而第三方无法计算哪些行是控制的,哪些是真实的。
更新:我已经把它变成了一个“社区维基”,所以如果有人想编辑我的问题,让它更有意义,那就继续吧。
更新:让我举个例子(我不想让这种语言或平台依赖,因为它不是编码问题,而是统计问题)。
- 我有 3000 行“真实”数据(这个数量会随着运行的变化而变化,具体取决于用户拥有的数据量)。
- 我有 20 行“控制”数据(同样,这将根据用户想要使用的控制行数而变化,从零开始)。
我现在想在每插入 150 行或“真实”数据后插入这 20 个“控制”行( 3000/20 = 150)。但是,我不希望它像那样准确,因为我不希望控制行仅根据它们在输出数据中的位置来识别。
因此,我不介意某些“控制”行聚集在一起,或者有些部分根本没有“控制”行,但通常我希望“控制”行在整个数据中相当均匀地分布。
javascript - 在 Javascript 中播种随机数生成器
Math.random
是否可以在 JavaScript中播种随机数生成器( )?
blackberry - 种子机制不适用于黑莓
我使用种子机制在 java 中创建了 AES 密钥,并使用 BlackBerry 创建了相同的东西。在这两种情况下,我的 Seed 输入字符串都是相同的。但是我得到了不同的AES。但是创建的 AES 密钥应该是相同的。
是否有使用 BlackBerry 种子机制创建 AES 密钥的在线帮助
ruby-on-rails - 在 Ruby on Rails 中使用固定装置播种数据很危险
我有需要驻留在我的数据库(国家、地区、运营商等)中的初始数据的固定装置。我有一个任务 rake db:seed 将为数据库播种。
我有点担心,因为这个任务会清除我的数据库并加载初始数据。事实上,这甚至可以在生产中不止一次地做,这让我吓坏了。这是正常的吗,我只需要小心吗?还是人们通常会以某种方式保护这样的任务?
perl - 如何在 Perl 中存储伪随机生成器的状态?
有没有办法在 Perl 中存储内置伪随机数生成器的当前状态,以便当我的程序再次运行时,它可以从停止的地方获取序列,而不是从新序列开始?
现在,我正在存储我所在的位置以及初始种子,然后丢弃我已经使用类似于以下内容的初始段:
例如:
之后:
然后$z[0] == $v[2]
,,$z[1] == $v[3]
等等。
c++ - c++为psudo随机数生成器生成一个好的随机种子
我正在尝试为伪随机数生成器生成一个好的随机种子。我想我会得到专家的意见。让我知道这是否是一种不好的方法,或者是否有更好的方法。
php - 在 PHPUnit 中分离种子
如何在一个测试类中为某些测试创建单独的种子?PHPUnit 文档包含此示例
但在这个例子中,我为班级内的所有测试提供了一个种子。
java - 在 Math.random() 上设置种子
我需要对调用Math.random()
. 我知道如果我实例化自己的 Random 对象以产生可重复的结果,我可以设置种子。有没有办法做到这一点Math.random()
?
java - 在Java中使用整数向量作为种子生成随机数
我想生成可重现的随机数,表示 3 维空间中不同点的数量,例如
我希望相同的输入始终产生相同的平局。我不想提前生成所有值,因为会太多。
我希望不同职位的抽签是独立的。我还希望使用不同种子的相同位置的抽签是独立的。这排除了取四个参数的总和或乘积,并将其用作种子。