guid相关内容

在 XSD 文件中使用 Guid 类型的正确方法是什么?

我有一个 .xsd 文件,用于使用 Visual Studio 中的 xsd.exe 工具生成代码.一些类成员是 Guid,xsd.exe 工具给出 2 个警告: 命名空间 'http://microsoft.com/wsdl/types/' 不适用于在此架构中被引用.类型 'http://microsoft.com/wsdl/types/:guid' 未声明. Guid 类型被识别, ..
发布时间:2022-01-09 21:29:42 其他开发

存储 MySQL GUID/UUID

这是我能想到的将 UUID() 生成的 MySQL GUID/UUID 转换为二进制 (16) 的最佳方法: UNHEX(REPLACE(UUID(),'-','')) 然后将其存储在 BINARY(16) 中 这样做有什么我应该知道的含义吗? 解决方案 影响不大.它会稍微减慢查询速度,但您几乎不会注意到它. UNIQUEIDENTIFIER 无论如何都会在内部存储为 16 ..
发布时间:2022-01-09 19:17:06 数据库

将 GUID 插入 SQL Server

我有一个存储过程,如果我想将 GUID(用户 ID)插入 MS SQL 中的表中,但我不断收到关于作为 guid 值一部分的连字符“-"的错误,这是我在下面定义的过程; @userID 唯一标识符,@bookID 整数,@dateReserved 日期时间,@状态位插入预订(BookId,DateReserved,[Status],UserId)值(@bookID、@dateReserved、@ ..
发布时间:2022-01-09 12:48:51 其他开发

Linq-to-Sql 中的顺序 GUID?

我刚刚阅读了一篇博文 关于 NHibernate 从系统时间(Guid.Comb)创建 GUID 的能力,从而避免大量的数据库碎片.您可以将其称为等效于 SQL Server 顺序 ID 的客户端. 有没有办法在我的 Linq-to-Sql 项目中使用类似的策略(通过在代码中生成 Guid)? 解决方案 COMB 的生成方式如下: DECLARE @aGuid UNIQUEIDEN ..
发布时间:2022-01-02 15:24:42 C#/.NET

如何在 VBScript 中生成 GUID?

我想在 VBScript 中生成 GUID 字符串.我知道 VBScript 中没有用于生成的内置函数.我不想使用随机生成的 GUID.也许有一个可以使用 CreateObject() 创建的 ActiveX 对象,它肯定会安装在可以生成 GUID 的(较新的)Windows 版本上? 解决方案 如何使用脚本创建 GUID?(在:嘿,脚本专家!博客) 是这样说的: Set TypeLib ..
发布时间:2022-01-01 09:06:20 其他开发

SSIS:从字符串变量中过滤多个 GUID 作为数据流 OLE 源中的参数

我有一个 SSIS 包,可以从 SQL 表中获取新的 GUID 列表.然后我将 GUID 分解成一个字符串变量,以便用逗号将它们分开.它们如何出现在变量中的一个例子是: '5f661168-aed2-4659-86ba-fd864ca341bc','f5ba6d28-7283-4bed-9f11-e8f6bef225c5' 问题出在数据流任务上.我在 SQL 查询中使用该变量作为参数来获取源数 ..
发布时间:2021-12-30 09:06:37 其他开发

GUID 中有多少个字符?

使用 ASCII 编码,一个 GUID 中有多少个字符? 我对 Microsoft 风格感兴趣,其中包括大括号和破折号. 解决方案 来自 MSDN: GUID 是一个 128 位的值,由一组 8 个十六进制数字,其次是三组 4每个十六进制数字,后跟一组 12 个十六进制数字.以下示例 GUID 显示了十六进制数字的分组用户名:6B29FC40-CA47-1067-B31D-00 ..
发布时间:2021-12-27 15:50:46 其他开发

Guid 主键/外键困境 SQL Server

我面临着将主键从 int 身份更改为 Guid 的困境.我会直截了当地提出我的问题.这是一个典型的零售管理应用程序,具有 POS 和后台功能.有大约100张桌子.数据库与其他数据库同步并接收/发送新数据. 大多数表不会频繁插入、更新或执行选择语句.但是,有些确实有频繁的插入和选择,例如.产品和订单表. 有些表中最多有 4 个外键.如果我将主键从“int"更改为“Guid",那么在从具有 ..
发布时间:2021-12-26 21:11:23 其他开发

顺序 GUID

希望有人能回答这个问题. rpcrt4.dll 类中的 UuidCreateSequential 方法如何用于为其 guid 设置种子? 我知道这么多:Microsoft 更改了 UuidCreate 函数,因此它不再使用机器的 MAC 地址作为 UUID 的一部分.由于 CoCreateGuid 调用 UuidCreate 来获取其 GUID,因此其输出也发生了变化.如果您仍然喜欢按 ..
发布时间:2021-12-25 16:07:39 C#/.NET

将索引添加到 MySQL 中的 BIGINT 列是否有帮助?

我有一个包含数百万个条目的表,以及一个包含每行唯一的 BIGINT(20) 值的列.它们不是主键,但在某些操作过程中,在 WHERE 子句中,有数千个 SELECT 使用此列. 问:当条目数量增长到数百万时,向该列添加索引是否有帮助?我知道它会用于文本值,但我不熟悉索引对 INT 或 BIGINT 的作用. 会发生数千次的示例 SELECT 与此类似: `SELECT * FROM ..
发布时间:2021-12-21 23:28:48 数据库

System.Guid.NewGuid() 的随机性如何?(拿两个)

在您开始将其标记为重复之前,请先读一遍.另一个问题的答案(很可能)是错误的. 我不知道 .NET 如何生成它的 GUID,可能只有 Microsoft 知道,但很有可能它只是调用 CoCreateGuid().然而,该函数被记录为调用 UuidCreate().用于创建 UUID 的算法是非常详细的文档. 长话短说,尽管如此,System.Guid.NewGuid() 似乎确实使用了 ..
发布时间:2021-12-21 15:45:44 C#/.NET

System.Guid.NewGuid() 的随机性如何?

我知道这听起来像是一个毫无意义的问题,但请听我说... 我基本上想知道我是否可以信任 GUID 来生成一个值,该值在 100% 的情况下都是唯一且无法预测的. 我基本上是在滚动我的网站登录系统,并想知道 GUID 是否足够安全以用于会话 cookie. 任何有关如何生成 GUID 的背景都将在评估答案时不胜感激. 感谢提供重复问题的链接,但是,我的问题特定于 .Net 框架 ..
发布时间:2021-12-21 15:44:17 C#/.NET

假设 GUID 总是唯一的是否安全?

我知道发生冲突的可能性很小,但如果我生成了一批 1000 个 GUID(例如),是否可以假设它们都是唯一的以保存每个 GUID 的测试? 奖励问题 测试 GUID 唯一性的最佳方法是什么?布隆过滤器可能吗? 解决方案 是的,你可以.由于 GUID 的长度为 128 位,因此无可否认存在发生冲突的微小可能性——但“分钟"一词还远远不够强大.有这么多的 GUID,如果你随机生成 数 ..
发布时间:2021-12-17 14:49:27 其他开发

您猜出可能生成的 GUID 有多容易?

GUID 在为 Web 应用程序创建会话密钥时被大量使用.我一直想知道这种做法的安全性.由于 GUID 是根据来自机器的信息、时间以及其他一些因素生成的,因此猜测未来可能出现的 GUID 的难度有多大.假设您启动了 1000 或 10000 个新会话,以获取生成的 GUID 的良好数据集.这是否会使生成可能用于另一个会话的 GUID 变得更容易.您甚至不必猜测特定的 GUID,只需继续尝试可能在特 ..
发布时间:2021-12-15 21:15:56 其他开发

php 会话 id 的唯一性

php 会话 ID 的唯一性如何?我从我读过的各种事情中得到的印象是,我不应该依赖两个永远不会获得相同 sessionid 的用户.不是GUID吗? 解决方案 Session_id确实可以重复,但是概率很低.如果您有一个流量正常的网站,它可能会在您的网站生活中发生一次,并且只会在一次会话中惹恼一位用户. 除非您希望为银行业建立一个非常高流量的网站或服务,否则这不值得关注. ..
发布时间:2021-12-15 20:39:22 PHP

在 Delphi 中使用接口是否需要 GUID?

官方文档说它们是可选的.我知道 COM 互操作需要每个接口的唯一标识符,但我看到的每个接口示例都有一个 GUID,无论它是否与 COM 一起使用?如果不与 COM 一起使用,包含 GUID 是否有任何好处? 解决方案 我注意到一些方法例如 Supports(确定一个类是否符合特定接口)要求您在使用它们之前定义一个 GUID. 本页确认以下信息: 注意:SysUtils 单元提供 ..
发布时间:2021-12-13 23:24:54 其他开发

在不抛出异常的情况下测试字符串是否为 guid?

我想尝试将字符串转换为 Guid,但我不想依赖捕获异常 ( 出于性能原因 - 异常代价高昂 出于可用性原因 - 调试器弹出 出于设计原因 - 预期并不例外 换句话说,代码: public static Boolean TryStrToGuid(String s, out Guid value){尝试{值 = 新的 Guid(s);返回真;}捕获(格式异常){值 = Guid.Em ..
发布时间:2021-12-12 23:28:46 C#/.NET

Guid 全是 0(零)?

我正在测试一些使用 Guid 来回发送对象的 WCF 服务.在我的网络应用测试代码中,我正在执行以下操作: var responseObject = proxy.CallService(new RequestObject{数据 = "杂项数据",Guid = 新的 Guid()}); 出于某种原因,对 new Guid() 的调用正在生成像这样全为 0(零)的 Guid: 0000000 ..
发布时间:2021-12-11 18:34:59 C#/.NET

EF 中的 GUID COMB 策略

在新的 Entity Framework 4.1 中,有没有办法使用 CodeFirst 设计为对象实现 Guid COMB 标识策略?我认为设置 StoreGeneratedPattern 会起作用,但它仍然给我正常的 GUID. 解决方案 我猜你正在使用 SQL 服务器作为你的数据库.这是不同 MS 工具之间不一致的一个很好的例子.SQL Server 团队不建议使用 newid() ..