问题标签 [guid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
65213 浏览

c++ - C++ 中与平台无关的 GUID 生成?

在不依赖特定于平台的工具的情况下,以编程方式在 C++ 中生成 GUID 或 UUID 的最佳方法是什么?我正在尝试为模拟中的对象制作唯一标识符,但由于该项目是跨平台的,因此不能依赖 Microsoft 的实现。

笔记:

  • 因为这是一个模拟器,我真的不需要密码随机性。
  • 最好是 32 位数字。
0 投票
2 回答
22045 浏览

mysql - 存储 MySQL GUID/UUID

这是我能想出的将 UUID() 生成的 MySQL GUID/UUID 转换为二进制 (16) 的最佳方法:

然后将其存储在 BINARY(16)

这样做有什么我应该知道的含义吗?

0 投票
5 回答
1941 浏览

database - 使用什么类型的数据库记录 ID:long 还是 guid?

近几年在使用MSSQL数据库,表中所有唯一记录的ID列类型为bigint(long)。它是自动递增的,通常 - 工作正常。

目前我观察到人们更喜欢使用 GUID 来识别记录。

将 bigint 交换为 guid 以获得唯一记录 ID 是否有意义?

我认为这是没有意义的,因为生成 bigint 和排序总是比 guid 快,但是......当使用两个(或更多)分离的应用程序和数据库实例并使它们保持同步时会出现一些麻烦,所以你必须管理 sql 服务器之间的 id 池(例如:sql1 使用从 100 到 200 的 id,sql2 使用从 201 到 300 的 id) - 这是一个薄冰。使用 guid id,您不必关心 id 池。

您对我的镜像应用程序(和数据库)有何建议:继续使用传统 ID 还是转向 GUID?

提前感谢您的回复!

0 投票
5 回答
15751 浏览

c++ - 如何在 MFC 中创建 guid

我需要能够即时创建指南。有没有办法在 MFC 中做到这一点?我看到如何在.net 中做到这一点,但我们还没有去那里。如果没有,您是否有一些我可以使用的代码的指针?

0 投票
6 回答
21442 浏览

windows - Unix 和 Windows 的命令行 GUID?

是否有适用于 Unix 和 Windows 的命令行工具使用相同的算法为两个平台创建GUID ?

0 投票
6 回答
16135 浏览

sql - 提高集群索引 GUID 主键的性能

我有一个包含大量行(10K+)的表,它的主键是 GUID。主键是集群的。此表的查询性能相当低。请提供建议以使其高效。

0 投票
5 回答
31724 浏览

oracle - 如何将 SYS_GUID() 转换为 varchar?

在 oracle 10g 中,如何将 SYS_GUID() 转换为 varchar?我正在尝试类似的东西:

它返回 RAW 字节 []。是否可以在 SQL 语句中使用函数将 RAW 转换为 VARCHAR2?

0 投票
2 回答
160 浏览

sql-server - How to have partial incremental synchronizations based on a GUID?

I need to synchronize an SQL Server database to Oracle through an Oracle Transparent Gateway. The synchronization is performed in batches, so I need to get the next set of data from the point where I left off.

The problem I'm having is that the only field I have in the source, to help me, is a GUID. If it were a number I could just order by it, keep the last one processed and restart the process by getting the records which are > my recorded number. This won't work with a GUID.

Any ideas?

0 投票
4 回答
7072 浏览

c# - 将自定义类型转换注入 .NET 库类

我想通过 C# 中的 Convert.ChangeType 实现两个库类之间的转换。我不能改变这两种类型。例如在 Guid 和 byte[] 之间转换。

我知道 Guid 提供了一个 ToByteArray() 方法,但我希望在 Guid 转换为 byte[] 时调用它。这背后的原因是转换也发生在我无法修改的库代码(AseDataAdapter)中。那么是否可以在不修改两个类的源代码的情况下定义两种类型之间的转换规则呢?

我正在尝试使用 TypeConverter,但似乎也不起作用:

变量 tc 设置为 System.ComponentModel.GuidConverter,它不支持转换为 byte[]。我可以为同一个班级有两个 TypeConverter 吗?即使可以,我是否不需要在类的源代码中添加一个属性来分配 TypeConverter?

谢谢

0 投票
4 回答
94292 浏览

encoding - GUID 中有多少个字符?

使用 ASCII 编码,一个 GUID 中有多少个字符?

我对 Microsoft 样式感兴趣,其中包括大括号和破折号。