Questions tagged «random»

该标签用于与随机数及其生成器有关的问题,无论是伪随机还是真正的随机。

8
我如何优化MySQL的ORDER BY RAND()函数?
我想优化查询,以便进行调查mysql-slow.log。 我的大多数慢查询都包含ORDER BY RAND()。我找不到解决此问题的真正解决方案。MySQLPerformanceBlog有一个可能的解决方案,但我认为这还不够。在优化不佳(或频繁更新,用户管理)的表上,该表不起作用,或者我需要运行两个或多个查询才能选择PHP生成的随机行。 这个问题有解决方案吗? 一个虚拟的例子: SELECT accomodation.ac_id, accomodation.ac_status, accomodation.ac_name, accomodation.ac_status, accomodation.ac_images FROM accomodation, accomodation_category WHERE accomodation.ac_status != 'draft' AND accomodation.ac_category = accomodation_category.acat_id AND accomodation_category.acat_slug != 'vendeglatohely' AND ac_images != 'b:0;' ORDER BY RAND() LIMIT 1

5
一致地创建相同的随机numpy数组
我正在等待另一个开发人员完成一段代码,该代码将返回一个形状为(100,2000)的np数组,其值为-1,0或1。 同时,我想随机创建一个具有相同特征的数组,以便可以在开发和测试中抢先一步。问题是我希望这个随机创建的数组每次都相同,这样我就不会在每次重新运行过程时都在不断更改其值的数组上进行测试。 我可以像这样创建数组,但是有一种方法可以创建它,使其每次都相同。我可以腌制然后解开物体,但是想知道是否还有另一种方法。 r = np.random.randint(3, size=(100, 2000)) - 1
89 python  random  numpy 

4
在两个日期内生成随机日期数组的优雅方法
我有一个日期选择器,其中显示两个月,我想在每个可见月份中随机选择3个日期 $('.date').datepicker({ minDate: new Date(), dateFormat: 'DD, MM, d, yy', constrainInput: true, beforeShowDay: processDates, numberOfMonths: 2, showButtonPanel: true, showOn: "button", buttonImage: "images/calendar_icon.jpg", buttonImageOnly: true }); 这是我的计算 var now = new Date(); var nowTime = parseInt(now.getTime()/1000); var randomDateSet = {}; function getRandomSet(y,m) { var monthIndex = "m"+y+""+m; // m20121 for Jan …

7
为什么random.shuffle返回None?
为什么要用Pythonrandom.shuffle返回None? >>> x = ['foo','bar','black','sheep'] >>> from random import shuffle >>> print shuffle(x) None 我如何获得改组后的值而不是None?
88 python  list  random  shuffle 


9
从列表中弹出随机元素的最Python方式是什么?
Наэтотвопросестьответына堆栈溢出нарусском:Рандомныечислав的Python 3:выбиратьрандомныезначенияизмассивацелыхчиселдо техпор ,покаэтизначениянекончатся 假设我有一个x长度未知的列表,我想从该列表中随机弹出一个元素,以便此后列表中不包含该元素。什么是最pythonic的方式做到这一点? 我可以用一个相当不方便combincation做到这一点pop,random.randint和len,并希望看到更短的或更好的解决方案: import random x = [1,2,3,4,5,6] x.pop(random.randint(0,len(x)-1)) 我想要实现的是从列表中连续弹出随机元素。(即,随机弹出一个元素并将其移至字典,随机弹出另一个元素并将其移至另一字典,...) 请注意,我使用的是Python 2.6,但没有通过搜索功能找到任何解决方案。
88 python  list  random 

8
生成范围之间的随机浮点数组
我还没有找到一个函数来生成在一定范围内给定长度的随机浮点数组。 我看过随机抽样,但是似乎没有函数可以满足我的需要。 random.uniform接近,但它仅返回单个元素,而不返回特定数字。 这就是我所追求的: ran_floats = some_function(low=0.5, high=13.3, size=50) 这将返回在range中均匀分布的50个随机非唯一浮点数组(即:允许重复)[0.5, 13.3]。 有这样的功能吗?
88 python  arrays  random  numpy 

18
创建无重复的随机数
在这种情况下,MAX仅为5,因此我可以一张一张地检查重复项,但是如何以更简单的方式进行检查呢?例如,如果MAX的值为20,该怎么办?谢谢。 int MAX = 5; for (i = 1 , i <= MAX; i++) { drawNum[1] = (int)(Math.random()*MAX)+1; while (drawNum[2] == drawNum[1]) { drawNum[2] = (int)(Math.random()*MAX)+1; } while ((drawNum[3] == drawNum[1]) || (drawNum[3] == drawNum[2]) ) { drawNum[3] = (int)(Math.random()*MAX)+1; } while ((drawNum[4] == drawNum[1]) || (drawNum[4] == drawNum[2]) || …
87 java  random 

21
用Java生成唯一的随机数
我正在尝试获取0到100之间的随机数。但是我希望它们是唯一的,而不是在序列中重复。例如,如果我有5个数字,它们应该分别是82、12、53、64、32,而不是82、12、53、12、32。 Random rand = new Random(); selected = rand.nextInt(100);
87 java  random 

4
生成随机布尔值的最快方法
因此,有几种在C#中创建随机布尔的方法: 使用Random.Next(): rand.Next(2) == 0 使用Random.NextDouble(): rand.NextDouble() > 0.5 真的有区别吗?如果是这样,哪个实际上具有更好的性能?还是有我看不到的另一种方法,甚至可能更快?

4
为什么rand()在Linux上重复的次数比Mac重复得多?
当我发现rand()Linux上的重复次数似乎比Mac上重复的次数要多时,我正在C中实现一个哈希图,这是我正在研究的项目的一部分,并使用随机插入进行测试。RAND_MAX在两个平台上均为2147483647 / 0x7FFFFFFF。我将其简化为该测试程序,该程序使字节数组RAND_MAX+1-long,生成RAND_MAX随机数,记录每个数字是否重复,并从列表中将其检查出。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> int main() { size_t size = ((size_t)RAND_MAX) + 1; char *randoms = calloc(size, sizeof(char)); int dups = 0; srand(time(0)); for (int i = 0; i < RAND_MAX; i++) { int r = rand(); if (randoms[r]) { // printf("duplicate at …
86 c  linux  macos  random 


6
数据库表中的随机记录(T-SQL)
有没有一种简洁的方法可以从sql server表中检索随机记录? 我想将单元测试数据随机化,因此正在寻找一种从表中选择随机ID的简单方法。用英语来说,选择将是“从表中选择一个ID,其中ID是表中最低ID和表中最高ID之间的随机数”。 我无法找到一种方法,而不必运行查询,测试null值,然后如果为null则重新运行。 有想法吗?

14
为什么要完全使用C#类System.Random而不是System.Security.Cryptography.RandomNumberGenerator?
为什么有人会根本使用System.Random的“标准”随机数生成器,而不是始终使用System.Security.Cryptography.RandomNumberGenerator(或其子类,因为RandomNumberGenerator是抽象的)的加密安全随机数生成器? 内特-劳森告诉我们,在他的谷歌技术讲座演讲“加密反击”在13:11分不从的Python,Java和C#中使用的“标准”随机数生成器,并转而使用加密安全的版本。 我知道两个版本的随机数生成器之间的区别(请参阅问题101337)。 但是,有什么理由不总是使用安全随机数生成器呢?为什么要使用System.Random?性能也许?
85 c#  .net  cryptography  random 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.