尝试使用 NPM 上的UUID包生成一组 UUID 。使用打字稿我尝试这样做:
import v1 from "uuid/v1";
console.log(v1());
console.log(v1());
console.log(v1());
console.log(v1());
console.log(v1());
Run Code Online (Sandbox Code Playgroud)
这打印:
ef1f74d0-aff3-11e8-9466-0db0429140ee
ef1f74d1-aff3-11e8-9466-0db0429140ee
ef1f74d2-aff3-11e8-9466-0db0429140ee
ef1f74d3-aff3-11e8-9466-0db0429140ee
ef1f74d4-aff3-11e8-9466-0db0429140ee
Run Code Online (Sandbox Code Playgroud)
因此,即使每个控制台日志调用v1()
它仍然会生成相同的 UUID。想法?
在 Laravel 中生成UUID时,它是根据标准格式生成的,其中包括 4 个破折号(连字符),如下所示(例如):
51a0cb84-8b3d-43c4-bfd4-8fcef1f360d4
Run Code Online (Sandbox Code Playgroud)
如何在 Laravel 中生成没有破折号或连字符的 UUID?像这样:
51a0cb848b3d43c4bfd48fcef1f360d4
Run Code Online (Sandbox Code Playgroud) 我想从给定的 uuid 生成一个“随机”int。我所关心的是给定 uuid,我将始终得到相同的 int。
我知道 uuid 的范围比 python 中 int 的范围大得多,所以我冒着 2 个不同的 uuid 生成相同 int 的风险,但这是我愿意承担的风险。
所以我的问题是从给定的 uuid 生成这样的 int 的最佳方法是什么?我知道我可以使用 uuid 作为 random() 的种子并生成一个随机 int,但想知道是否有一个“更干净”的解决方案。
我正在使用以下函数来创建UUID并将其以人类可读的形式写入预先分配的缓冲区.出了点问题.
void createUUID(char* pDst)
{
UUID lUUIDObj;
UuidCreate(&lUUIDObj);
unsigned char* lDest = reinterpret_cast<unsigned char*>(pDst);
UuidToStringA(&lUUIDObj, &lDest)
}
Run Code Online (Sandbox Code Playgroud)
在方法结束时,调试器说:
我认为两者都有相同的内容,但事实并非如此.
发生了什么?谢谢.
蟒蛇:
只是出于好奇,我认为uuid4或uuid6可以提供的组合 - shortuuid可能会失败并且可能会用完组合.我是正确的还是我理解这个概念错了?
哪一个更好用?我知道shortuuid提供了url友好的url(在github页面上有记录)
我有一个生成字符串(类似于uuid)字符串的Javascript代码
这是js代码:
var t = "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx"
, i = (new Date).getTime();
return e = t.replace(/[x]/g, function() {
var e = (i + 16 * Math.random()) % 16 | 0;
return i = Math.floor(i / 16),
e.toString(16)
})
Run Code Online (Sandbox Code Playgroud)
如何用python生成这个字符串?
谁能建议我将如何在React中创建ID生成函数?
到目前为止,我已经尝试通过一个uuid npm软件包https://www.npmjs.com/package/uuid来使其工作,
import uuidv4 from 'uuid'
helpIdGenerator {
const uuidv4 = require('uuid/v4')
}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用。
我必须检查版本4 UUID,该版本在证书中作为通用名称存在。内置函数中是否有任何python可用来检查证书中的UUID prsesnt是否正确并检查其版本?如果不是,如何比较版本4 UUID
在JS中安装npm uuid后,我无法调用uuid函数,使用电子
这是我安装时终端上的消息,我不知道这是否正确安装
$ npm install uuid
npm WARN pemrograman_visual2@1.0.0 No description
npm WARN pemrograman_visual2@1.0.0 No repository field.
+ uuid@7.0.3
updated 1 package and audited 120 packages in 1.746s
2 packages are looking for funding
run `npm fund` for details
found 1 low severity vulnerability
run `npm audit fix` to fix them, or `npm audit` for details
Run Code Online (Sandbox Code Playgroud)
这是我调用函数的地方
ipcMain.on("appointment:create", (event, appointment) => {
appointment["id"] = uuid();
appointment["done"] = 0;
allAppointment.push(appointment);
CreateWindow.close();
console.log(allAppointment);
});
Run Code Online (Sandbox Code Playgroud)
但是当我使用 $npm start 运行程序时,它说 TypeError: uuid is …
在 vue 中遇到这个错误
vue.esm.js?efeb:628 [Vue warn]: Error in v-on handler: "TypeError: Cannot read property 'v4'
of undefined"
found in
---> <AddTodo> at src/components/AddTodo.vue
<App> at src/App.vue
<Root>
Run Code Online (Sandbox Code Playgroud)
我已经安装了 uuid,所以 v4 应该可以工作,但事实并非如此。
uuid ×10
python ×4
javascript ×2
c++ ×1
char ×1
electron ×1
laravel ×1
node.js ×1
react-native ×1
reactjs ×1
typeerror ×1
typescript ×1
vue.js ×1