草庐IT

高中生

全部标签

php - 在 PHP 中生成 4 到 8 个字符的随机字符串

我需要使用PHP生成一个字符串,它需要是唯一并且需要是4到8个字符(值变量)。我以为我可以使用crc32哈希,但我无法确定有多少个字符,但肯定它是唯一的。另一方面,只创建一个“密码生成器”会生成重复的字符串,检查表中每个字符串的值需要一段时间。我该怎么做?谢谢!也许我可以使用它:functionunique_id(){$better_token=md5(uniqid(rand(),true));$unique_code=substr($better_token,16);$uniqueid=$unique_code;return$uniqueid;}$id=unique_id();改为:

php - 如何在 PHP 中生成多个数组中的所有项目组合

我正在尝试在多个数组中查找项目的所有组合。数组的数量是随机的(可以是2、3、4、5...)。每个数组中的元素数量也是随机的...例如,我有3个数组:$arrayA=array('A1','A2','A3');$arrayB=array('B1','B2','B3');$arrayC=array('C1','C2');我想生成一个包含3x3x2=18个组合的数组:A1、B1、C1A1、B1、C2A1、B2、C1A1、B2、C2A1、B3、C1A1、B3、C2A2、B1、C1A2、B1、C2...问题是创建一个具有可变数量的源数组的函数... 最佳答案

php - 在 PHP 中生成随 secret 钥的最佳方法是什么?

我希望创建一个可重用的函数,该函数将生成一个随secret钥,其中包含选定长度的可打印ACSII字符(从2到1000+)。我认为可打印的ASCII字符是33-126。它们的key不需要完全唯一,只要在完全相同的毫秒内生成即可(因此uniqid()不起作用)。我认为chr()和mt_rand()的组合可能会起作用。这是要走的路,还是其他最好的方法?编辑:uniqid()也不起作用,因为它没有长度参数,它只是PHP给你的。我的想法:这就是我想出的:functionGenerateKey($length=16){$key='';for($i=0;$i这有什么问题吗?另一个编辑:其他大多数问题

php - 在 PHP 中生成 XML 文档(转义字符)

我正在从PHP脚本生成XML文档,我需要转义XML特殊字符。我知道应该转义的字符列表;但是正确的方法是什么?字符应该只用反斜杠(\')转义还是正确的方法是什么?是否有任何内置的PHP函数可以为我处理这个问题? 最佳答案 我创建了使用five"predefinedentities"转义的简单函数在XML中:functionxml_entities($string){returnstrtr($string,array(""<",">"=>">",'"'=>""","'"=>"'","&"=>"&"

sql - 如何在 MySQL 中生成一系列每小时平均值?

我的表中有十分钟间隔的数据:2009-01-2600:00:00122009-01-2600:10:001.12009-01-2600:20:00112009-01-2600:30:0002009-01-2600:40:0052009-01-2600:50:003.42009-01-2601:00:0072009-01-2601:10:0072009-01-2601:20:007.22009-01-2601:30:0032009-01-2601:40:00252009-01-2601:50:0042009-01-2602:00:0032009-01-2602:10:004etc.是否可

mysql - 如何在 Toad for MySQL 中生成所有数据库对象的脚本

在免费版ToadforMySQL(最新版本),我可以在一个文件中生成数据库中所有表的脚本。但是,对于存储过程和函数,Toad会为每个生成一个单独的脚本/文件。理想情况下,我想要一个简单的步骤来为我的数据库中的所有对象(表、View、过程、函数、触发器)生成一个脚本到一个文件。强>在ToadforMySQL中这可能吗? 最佳答案 我很高兴地报告HeidiSQL正是我需要它做的。仅此功能就值得在您的系统上拥有3MB的.exe:作为奖励,它重量轻且速度快。它不能完成ToadforMySQL所做的一切,但对于大多数任务,我将默认使用Heid

mysql - 如何在 MySQL 中生成 UUIDv4?

MySQL的UUID函数返回UUIDv1GUID。我正在寻找一种在SQL中生成随机GUID(即UUIDv4)的简单方法。 最佳答案 我花了很多时间寻找解决方案并提出了以下解决方案使用标准MySQL生成随机UUID(即UUIDv4)的mysql函数功能。我正在回答我自己的问题来分享它,希望它会成为有用。--Changedelimitersothatthefunctionbodydoesn'tendthefunctiondeclarationDELIMITER//CREATEFUNCTIONuuid_v4()RETURNSCHAR(36

mysql - 在mysql查询中生成序列号

我有一张table:student_marksmarks-----4455649876预期输出:serial_number|marks--------------------1|442|553|644|985|76使用mysql用户定义变量,可以使用查询来完成:set@a:=0;select@a:=@a+1serial_number,marksfromstudent_marks;有什么方法可以在不使用用户定义变量的情况下在msyql中实现这一点? 最佳答案 根据您不想使用用户定义变量的原因,因为希望避免进行2个查询,一个用于初始化,

mysql - 如何使用 PHP 在数据库中生成随机数而不重复?

我想生成一个在数据库中不重复的5位数字。假设我有一个名为numbers_mst的表,其中的字段名为my_number。我想以在my_number字段中不重复的方式生成数字。在此允许前面的零。所以像00001这样的数字是允许的。另一件事是它应该在00001到99999之间。我该怎么做?我可以在这里猜到的一件事是我可能必须创建一个递归函数来将数字检查到表中并生成。 最佳答案 SELECTFLOOR(RAND()*99999)ASrandom_numFROMnumbers_mstWHERE"random_num"NOTIN(SELECTm

android - 在 Android 中生成 Pdf 的缩略图

我想从pdf文件生成图像(缩略图),就像WhatsApp所做的那样,如下所示我试过了PDFBox(https://github.com/TomRoush/PdfBox-Android)Tika(编译'org.apache.tika:tika-parsers:1.11')AndroidPdfViewer(https://github.com/barteksc/AndroidPdfViewer)仍然无法找到从pdf生成图像的方法。PDFBox:有一个githubissue可以解决这个问题(https://github.com/TomRoush/PdfBox-Android/issues/3