go - gouuid 总是会在 V5 上生成相同的值吗
问题描述
我在我的应用程序中使用以下包 - “ https://github.com/nu7hatch/gouuidgo
” 。
我有一个我不确定的问题。
的值uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com"))
将始终相同还是会因系统而异?
我的意思是,如果我从uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com"))
ubuntu PC 中产生价值,如果我从uuid.NewV5(uuid.NamespaceURL, []byte("stackoverflow.com"))
centos pc 中产生价值。
他们两个会给出相同的值吗?如果不是,那为什么?
很抱歉问这个菜鸟问题,但我真的不知道这一点,想学习。
谢谢
解决方案
除了错误之外,任何硬件上任何操作系统上任何语言的任何库中的任何 UUIDv5 生成器都将在给定相同输入时生成相同的输出。这就是 UUIDv5 的全部意义所在。
推荐阅读
- linux - 为什么系统调用使用不同的堆栈?
- mysql - 对于 MySQL 中提到的示例,我应该使用循环还是任何其他替代方法
- sql - SQL: Sublime-->PHPMyAdmin 格式错误?
- android - 使用数据绑定处理 AlertDialog 按钮
- python - 多个非线性方程组与 Python 中具有非线性约束的线性方程组
- android - 无法确定任务 ':firebase_core:compileDebugAidl' 的依赖关系
- sql - Oracle SQL 根据大小写选择行
- node.js - 为什么在节点中存在不止一种导出方式?
- r - 安装需要 dll 的 R 包
- css - 对齐特定尺寸的项目不起作用;不起作用