random相关内容

来自 MongoDB 的随机记录

我希望从庞大的集合(1 亿条记录)中随机获取一条记录. 最快最有效的方法是什么? 数据已经存在,并且没有可以生成随机数并获得随机行的字段. 解决方案 从 MongoDB 3.2 版本开始,您可以使用 $sample 聚合管道操作符: //从 mycoll 集合中随机获取一个文档.db.mycoll.aggregate([{ $sample: { size: 1 } }]) ..
发布时间:2021-12-05 17:31:54 其他开发

用大写字母和数字生成随机字符串

我想生成一个大小为 N 的字符串. 应该由数字和大写英文字母组成,如: 6U1S75 4Z4UKK U911K4 我怎样才能以 pythonic 方式实现这一点?> 解决方案 一字一句回答: ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N)) 甚至更短的从 P ..
发布时间:2021-12-05 14:26:57 Python

Laravel - Eloquent 或 Fluent 随机行

如何在 Laravel 框架中使用 Eloquent 或 Fluent 随机选择一行? 我知道通过使用 SQL,您可以通过 RAND() 进行排序.但是,我想获得随机行不在初始查询之前对记录数进行计数. 有什么想法吗? 解决方案 Laravel >= 5.2: User::inRandomOrder()->get(); 或者获取具体的记录数 //5表示记录数User::i ..
发布时间:2021-12-03 18:21:52 PHP

在 VBA 中重复随机变量

如何使用 randomize 和 rnd 来获取随机变量的重复列表? 通过重复列表,我的意思是如果您运行一个循环来获取 10 个随机数,则列表中的每个随机数都将是唯一的.另外,如果你再次运行这个序列,你会得到和以前一样的 10 个随机数. 解决方案 来自微软自己的口: 要重复随机数序列,请在使用带数字参数的 Randomize 之前立即用负参数调用 Rnd. 有关详细信息 ..
发布时间:2021-12-03 16:44:11 其他开发

如何在 Ruby 中生成 n 个唯一随机数的列表?

这是我目前所拥有的: myArray.map!{ rand(max) } 然而,显然,有时列表中的数字不是唯一的.如何确保我的列表只包含唯一的数字,而不必创建一个更大的列表,然后从中选择 n 个唯一的数字? 编辑: 如果可能的话,我真的很想看到这在没有循环的情况下完成. 解决方案 这里使用 Set: 需要'设置'def rand_n(n, max)随机数 = Set.new循 ..
发布时间:2021-12-03 10:24:56 其他开发

如何使用 Django 获取两条随机记录

如何使用 Django 获得两个不同的随机记录?我看过有关如何获取一个的问题,但我需要获取两个随机记录,而且它们必须不同. 解决方案 如果您在 ORM 中指定随机运算符,我很确定它会给您两个不同的随机结果,不是吗? MyModel.objects.order_by('?')[:2] # 2 个随机结果. ..
发布时间:2021-12-02 19:21:06 Python

在 Objective-C 中随机化 NSArray 的规范方法

在 Objective-C 中是否有一种规范的方法来随机化数组? 解决方案 我的实用程序库在 NSMutableArray 上定义了这个类别来做到这一点: @interface NSMutableArray (ArchUtils_Shuffle)- (无效)洗牌;@结尾//无偏差地选择一个小于 n 的随机整数.//计算 m,略高于 n 的 2 的幂,并采用 random() 模 m,// ..
发布时间:2021-12-02 18:27:58 移动开发

Objective-C 中的非重复随机数

我正在使用 for (int i = 1, i 但我每次都得到重复.如何填写范围中选择的 int 值,以便在程序循环时不会受到任何欺骗? 解决方案 听起来您想要对集合进行洗牌而不是“真正的"随机性.只需创建一个数组,其中所有位置都与数字匹配并初始化一个计数器: num[ 0] = 0数量[1] = 1: :数量[99] = 99numNums = 100 然后,每当你想要一个随机数 ..
发布时间:2021-12-02 17:49:28 移动开发

在 Objective-C 中生成随机数

我主要是一个 Java 负责人,我想要一种生成 0 到 74 之间的伪随机数的方法.在 Java 中,我会使用该方法: Random.nextInt(74) 我对关于种子或真正随机性的讨论不感兴趣,只对你如何在 Objective-C 中完成相同的任务感兴趣.我在谷歌上搜索过,似乎有很多不同且相互矛盾的信息. 解决方案 您应该使用 arc4random_uniform() 函数.它使用 ..
发布时间:2021-12-02 17:36:57 移动开发

在 Python 中生成一个随机字母

有没有办法在 Python 中生成随机字母(如 random.randint 但用于字母)?random.randint 的范围功能会很好,但有一个只输出随机字母的生成器总比没有好. 解决方案 简单: >>>导入字符串>>>string.ascii_letters'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'>>>随机导入>> ..
发布时间:2021-12-02 17:11:22 Python

Apple 的 Swift 语言如何生成一个随机数?

我意识到 Swift 书提供了一个随机数生成器的实现.将此实现复制并粘贴到自己的程序中是最佳实践吗?或者有没有我们现在可以使用的库可以做到这一点? 解决方案 Swift 4.2+ Xcode 10 附带的 Swift 4.2 为许多数据类型引入了新的易于使用的随机函数.您可以对数字类型调用 random() 方法. let randomInt = Int.random(in: 0. ..
发布时间:2021-12-02 15:24:10 移动开发

生成随机的唯一值 C#

我已经搜索了一段时间并且一直在努力找到这个,我正在尝试生成几个随机的、唯一的数字是 C#.我正在使用 System.Random,我正在使用 DateTime.Now.Ticks 种子: public Random a = new Random(DateTime.Now.Ticks.GetHashCode());私有无效 NewNumber(){MyNumber = a.Next(0, 10); ..
发布时间:2021-12-02 13:42:32 C#/.NET

在 Rails 中创建唯一令牌的最佳方法?

这是我正在使用的.不一定非要听到令牌才能猜测,它更像是一个简短的 url 标识符,而不是其他任何东西,我想保持简短.我已经按照我在网上找到的一些示例进行操作,如果发生冲突,我认为下面的代码将重新创建令牌,但我不确定.不过,我很想看到更好的建议,因为这感觉有点粗糙. def self.create_tokenrandom_number = SecureRandom.hex(3)“1X#{rando ..
发布时间:2021-12-02 12:24:58 其他开发

Rails 3:获取随机记录

因此,我找到了几个在 Rails 2 中查找随机记录的示例——首选方法似乎是: Thing.find :first, :offset =>rand(事物数) 作为一个新手,我不确定如何使用 Rails 3 中的新 find 语法来构建它. 那么,查找随机记录的“Rails 3 方法"是什么? 解决方案 Thing.first(:order => "RANDOM()") # For ..
发布时间:2021-12-02 12:22:19 其他开发

ActiveRecord 中的随机记录

我需要通过 ActiveRecord 从表中获取随机记录.我遵循了 2006 年的 Jamis Buck. 但是,我还通过 Google 搜索找到了另一种方式(由于新用户限制,无法使用链接进行归因): rand_id = rand(Model.count)rand_record = Model.first(:conditions => ["id >= ?", rand_id]) 我很好 ..
发布时间:2021-12-02 12:09:53 其他开发

如何在Ruby中获取随机数

如何在 0 和 n 之间生成一个随机数? 解决方案 使用 rand(range) 来自 Ruby 随机数: 如果您需要一个随机整数来模拟一卷六面骰子,您可以使用:1 + rand(6).掷骰子可以用 2 + rand(6) + rand(6) 模拟. 最后,如果你只需要一个随机浮点数,只需调用 rand 不带参数. 正如 Marc-André Lafortune 在 ..
发布时间:2021-12-02 12:08:55 其他开发

如何从一个范围内生成一个随机整数

这是之前发布的问题的后续: 如何在 C 中生成随机数? 我希望能够在特定范围内生成一个随机数,例如 1 到 6 来模拟骰子的侧面. 我该怎么做? 解决方案 到目前为止所有的答案在数学上都是错误的.返回 rand() % N 不会统一给出 [0, N) 范围内的数字,除非 N 将区间的长度划分为rand() 返回(即 2 的幂).再者,不知道rand()的模数是否独立:有可 ..
发布时间:2021-12-01 23:49:32 其他开发

为什么我总是用 rand() 得到相同的随机数序列?

这是我第一次用 C 尝试随机数(我想念 C#).这是我的代码: int i, j = 0;for(i = 0; i 使用此代码,每次运行代码时我都会得到相同的序列.但是如果我在 for 循环之前添加 srand(/*somevalue/*) ,它会生成不同的随机序列.谁能解释一下为什么? 解决方案 你必须播种它.随时间播种是个好主意: srand() #include #in ..
发布时间:2021-12-01 23:41:09 其他开发

srand()——为什么只调用一次?

这个问题是关于这个问题的评论推荐的srand初始化方式?第一条评论说srand() 应该在应用程序中只调用一次.为什么会这样? 解决方案 这取决于您要实现的目标. 随机化作为具有起始值的函数执行,即种子. 因此,对于相同的种子,您将始终获得相同的值序列. 如果每次需要随机值时都尝试设置种子,并且种子是相同的数字,那么您将始终获得相同的“随机"值. seed 通常取当 ..
发布时间:2021-12-01 23:35:01 其他开发

对数据框中的随机行进行采样

我正在努力寻找合适的函数来返回指定数量的随机选取的行而不用从 R 语言的数据框中替换?谁能帮帮我? 解决方案 先制作一些数据: >df = data.frame(matrix(rnorm(20), nrow=10))>dfX1 X21 0.7091409 -1.40613612 -1.1334614 -0.19738463 2.3343391 -0.43850714 -0.9040278 ..
发布时间:2021-12-01 20:55:33 其他开发