草庐IT

uuid_generate_random

全部标签

JavaScript - Math.random() - 参数

在Math.random()中添加参数会发生什么变化?例如:Math.random()==Math.random(1234) 最佳答案 Math.random不带参数。如果您想在2个区间(a和b)之间生成一个随机数,您可以使用以下公式:math.random()*(b-a)+a 关于JavaScript-Math.random()-参数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

javascript - 在使用 `Math.random()` 时,我是否应该考虑 2^62 中有 1 种可能性获得排除的上限?

来自MDN(https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/random):Math.randomReturnsafloating-point,pseudo-randomnumberintherange[0,1)thatis,from0(inclusive)uptobutnotincluding1(exclusive),whichyoucanthenscaletoyourdesiredrange.但是,它说:NotethatasnumbersinJavaScriptare

javascript - Math.random() 什么时候开始重复?

我在nodejs中进行了这个简单的测试,我让它运行了一夜,无法让Math.random()重复。我意识到这些值(甚至整个序列)迟早会重复,但对于何时发生是否有任何合理的预期?letv={};for(leti=0;;i++){letr=Math.random();if(rinv)break;v[r]=r;}console.log(i); 最佳答案 它是特定于浏览器的:https://www.ecma-international.org/ecma-262/6.0/#sec-math.random20.2.2.27Math.random(

random - JavaScript 中的可播种随机数生成器

这个问题在这里已经有了答案:SeedableJavaScriptrandomnumbergenerator(11个答案)关闭6年前。我正在寻找一个JavaScript中的随机数生成器,我可以用某个种子对其进行初始化并给出确定性的结果(根据该种子)。它应该能够提供一定范围内的随机整数,但是我也可以使用随机数生成器来生成double值(就像Math.random()一样)。基本上,我正在寻找Java世界中为JavaScript所熟知的java.util.Random的等价物。JavaScript中是否已经内置了类似的东西?是否有一些(可能是HTML5相关的API)指定了这样的事情?有没有库

javascript - 预测 Javascript 的 Math.random 的种子

好的,我正在研究如何使用Math.random方法生成随机数。到目前为止,我了解到它是从一个“随机”种子开始的,然后将该种子插入到一些复杂的方程式中以创建一个随机数。如果种子总是一样的,结果会不会总是一样?听说Math.random的种子是通过当前时间生成的,对吗?他们必须一直使用当前时间,精确到毫秒或其他时间,因为如果你不这样做,你会得到相同的结果。种子到底是什么?是诸如“10:45”之类的时间还是诸如“2012年11月8日10:45”之类的时间和日期,还是某种组合?如何找到种子,以便预测输出?我希望能够插入这个:alert(Math.floor((Math.random()*10)

javascript - Babel - 使用 transform-async-to-generator 插件时未定义 regeneratorRuntime

我无法正确设置babel以使用async/await。我正在使用babel7和webpack4。如果可能,我不想使用babel-polyfill!我的babelrc文件:{"presets":[["@babel/env",{"modules":false}]],"plugins":["syntax-dynamic-import","transform-async-to-generator"]}代码:asyncfunctioninit(){constloaderData=awaitinitLoader();initCmp(loaderData).then(initApi(loaderDa

GoSonar : how to generate go test -json > report. json

如何生成gotest-json>report.jsonGo语言版本:Go1.10.3SonarQube属性:sonar.go.tests.reportPaths=report.json官方Sonar文档->https://docs.sonarqube.org/display/PLUG/Unit+Tests+Results+Import生成文件.PHONY:testtest:@$(foreachpackage,$(packages),\gotest-coverprofile$(package)/cover.out-covermode=count$(package);).PHONY:cov

random - crypto/rand read() 的两个返回值在什么情况下有用?

crypto/rand的典型用法是这样的:salt:=make([]byte,saltLength)n,err:=rand.Read(salt)它用一系列随机字节填充我在这里标记为“salt”的字节slice。在什么情况下随机数生成器可能会失败?在err不为零的情况下退回到数学/兰德等价物是否不安全?由于字节slice的长度是已知的,n对我来说似乎也没用,我有什么理由不直接使用_,err代替它吗? 最佳答案 为了安全起见,您的代码应该看起来更像这样:packagemainimport("crypto/rand""fmt")funcm

go - 多个 goroutine 中的命名空间 uuid

我想用go语言为高度可扩展的应用程序创建一个“无冲突”的唯一ID。维基百科推荐UUID的命名空间变体(我只能假设指的是版本3或5)Wikipedia具体说明:Whereuniqueidentifiersarerequiredfordistributedapplications,sothatUUIDsdonotclashevenwhendatafrommanydevicesismerged,therandomnessoftheseedsandgeneratorsusedoneverydevicemustbereliableforthelifeoftheapplication.Wheret

go - 如何查询和处理使用 go.uuid 创建并插入到 PostgreSQL 11 中的 UUID?

我在PostgreSQL表中插入了一个使用go.uuid创建的UUID:import("github.com/satori/go.uuid")funcmain(){usid:=uuid.Must(uuid.NewV4())fmt.Println("usid:=uuid.Must(uuid.NewV4")fmt.Println(usid.String())res,err:=stmt.Exec(cn,csn,ccn,id)iferr!=nil||res==nil{log.Fatal(err)}}sStmt:="insertintobasicuserinfo(cn,csn,ccn,appUs