jjzjj

php - 加权随机性。我怎样才能给刚刚添加到数据库中的行更多的权重?

我正在从表中随机检索4行。但是,我希望它能为刚插入表中的行赋予更多权重,而不会对较旧的行造成太大影响。有没有办法在PHP/SQL中做到这一点? 最佳答案 SELECT*,(RAND()/id)ASoFROMyour_tableORDERBYoLIMIT4这将按o排序,其中o是0到1之间的某个随机整数/id,这意味着,您的行越旧,它的o值就越低(但仍然是随机顺序)。 关于php-加权随机性。我怎样才能给刚刚添加到数据库中的行更多的权重?,我们在StackOverflow上找到一个类似的问题

php - 生成注册激活 key 时如何防止冲突?

我正在研究一个大项目的注册系统。注册成功后,服务器会生成一些激活key,将其添加到用户行并通过电子邮件发送给用户。为此目的使用一些密码生成器类。问题是(我知道这听起来很抽象,但我只是想知道),如何避免重复生成pass?我的意思是,将来生成器是否有可能创建数据库表中已经存在的激活key?我应该在key生成后检查重复项吗? 最佳答案 我建议使用Text_Passwordpackage来自梨。不要试图重新发明这个轮子。不要强制密码严格唯一。强制执行实际上不太安全。考虑一下,如果我尝试将密码设置为xyzzy而网站告诉我不能,这意味着现在我知

PHP选择带权重的随机数

假设我想从1-10中随机选择一个数字,但每个数字都有权重。1-15%chance2-15%chance3-12%chance4-12%chance5-10%chance6-10%chance7-8%chance8-8%chance9-5%chance10-5%chance我将如何在PHP中对此进行编码? 最佳答案 我假设您的百分比总和为100%?用构建一个数组15timesa'1'value,15timesa'2'value,...10timesa'6'value,8timesa'7'value,...5times1'10'valu

PHP 随机字符串生成器比预期更随机

我一直在使用它来对一个随机的12个字符的字符串进行性别区分://lost-in-code.com/programming/php-code/php-random-string-with-numbers-and-letters$ch="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@$%^&(){}[]+=-_/?|*#";$sc="";for($p=0;$p事实证明,实际上它可以在字符串中包含一个空格。这是没想到的!为什么会这样?它是否将下划线视为空格?它一直在导致随机(并且直到现在,无法追踪)错误。谢谢。

php - 在 fork 的 child 上调用 rand/mt_rand 会产生相同的结果

我正在编写一个需要在PHP中执行并发任务的脚本。我进行了一些测试并遇到了奇怪的结果。我正在使用pcntl_fork生成一个child。父进程只等待子进程完成。我正在生成5个child,每个child运行一个生成随机数(秒数)的函数并休眠那么长时间。出于某种原因-所有child都生成相同的数字。这是一个代码示例:private$_child_count=0;privatefunction_fork_and_exec($func){$cid=++$this->_child_count;$pid=pcntl_fork();if($pid){//parentreturn$pid;}else{/

php - SHA512在PHP中生成随机数

我正在使用$blockhash[$i]=rand().time().rand()用随机数填充一个数组然后,对于该数组中的每个随机数,我计算相应的SHA512$SecretKey="60674ccb549f1988439774adb82ff187e63a2dfd403a0dee852e4e4eab75a0b3";$sha=hash_hmac('sha512',$value,$SecretKey);拆分它:$pool=str_split($sha,2);然后我从$pool数组中获取第一个数字,将hex转换为dec并将其限制在1和50之间:$dec=hexdec($pool[0])%50+1

php - 生成没有这些字符的随 secret 码 "l1o0"

我需要根据条件生成随secret码:允许使用除“l1o0”以外的所有字符长度为8到12个字符我试过的代码:functiongenerateRandomPassword(){//Initializetherandompassword$password='';//Initializearandomdesiredlength$desired_length=rand(8,12);for($length=0;$length如何避免这4个字符=>"l1o0"?原因:这4个字符有时会使用户感到困惑。谢谢! 最佳答案 请不要使用当前提供的任何其他答

php - 拉维尔 : How to get random image from directory?

我有一个包含子目录的目录,每个子目录中都有图像。我想随机显示图像。在我的php代码下方运行良好,但在Laravel中不起作用,问题出在opendir()和readdir()上。查看Blade';?> 最佳答案 在Laravel中你需要使用Storage使用文件系统。$files=Storage::allFiles($directory);$randomFile=$files[rand(0,count($files)-1)]; 关于php-拉维尔:Howtogetrandomimagefr

php - 生成一个随机数但有一个扭曲

我需要生成一个随机数。但不同之处在于,较低数字的百分比应该大于较高数字。例如。rand>1到10013,15,12,16,87,15,27,12,1,12,98,12,53、12,14....粗体整数将是从1-100范围内返回的整数。数学应该是这样的rand=anumberlowerthanmax/2希望大家帮帮忙。Ps,矩阵如何进入这个?我不擅长数学:(abs答案似乎是那个。$up=$down=0;while(true){if(abs((rand()%150)-50) 最佳答案 怎么样n=abs((rand()%150)-50)

php - 在网页中单击按钮时,如何显示列表中的随机短语?

我正在创建一个网页,供其他人访问。他们在一个字段中输入一个问题并单击一个按钮,然后将一个响应传回给他们。(有点像神奇的8号球)。我想做的是像这样设置它:http://img585.imageshack.us/img585/997/layoutoi.png我对手工编码仍然是个新手-我有一本关于HTML/CSS的书和一本关于PHP的书,但仍未读过,所以我可能需要一个循序渐进的过程。(我有主机和所有东西,所以已经处理好了。)提前致谢! 最佳答案 要在没有页面加载的情况下执行此操作(即在单击按钮后立即执行),您必须使用Javascript(