guid相关内容
我有一个 .xsd 文件,用于使用 Visual Studio 中的 xsd.exe 工具生成代码.一些类成员是 Guid,xsd.exe 工具给出 2 个警告: 命名空间 'http://microsoft.com/wsdl/types/' 不适用于在此架构中被引用.类型 'http://microsoft.com/wsdl/types/:guid' 未声明. Guid 类型被识别,
..
这是我能想到的将 UUID() 生成的 MySQL GUID/UUID 转换为二进制 (16) 的最佳方法: UNHEX(REPLACE(UUID(),'-','')) 然后将其存储在 BINARY(16) 中 这样做有什么我应该知道的含义吗? 解决方案 影响不大.它会稍微减慢查询速度,但您几乎不会注意到它. UNIQUEIDENTIFIER 无论如何都会在内部存储为 16
..
我有一个存储过程,如果我想将 GUID(用户 ID)插入 MS SQL 中的表中,但我不断收到关于作为 guid 值一部分的连字符“-"的错误,这是我在下面定义的过程; @userID 唯一标识符,@bookID 整数,@dateReserved 日期时间,@状态位插入预订(BookId,DateReserved,[Status],UserId)值(@bookID、@dateReserved、@
..
我刚刚阅读了一篇博文 关于 NHibernate 从系统时间(Guid.Comb)创建 GUID 的能力,从而避免大量的数据库碎片.您可以将其称为等效于 SQL Server 顺序 ID 的客户端. 有没有办法在我的 Linq-to-Sql 项目中使用类似的策略(通过在代码中生成 Guid)? 解决方案 COMB 的生成方式如下: DECLARE @aGuid UNIQUEIDEN
..
我想在 VBScript 中生成 GUID 字符串.我知道 VBScript 中没有用于生成的内置函数.我不想使用随机生成的 GUID.也许有一个可以使用 CreateObject() 创建的 ActiveX 对象,它肯定会安装在可以生成 GUID 的(较新的)Windows 版本上? 解决方案 如何使用脚本创建 GUID?(在:嘿,脚本专家!博客) 是这样说的: Set TypeLib
..
我有一个 SSIS 包,可以从 SQL 表中获取新的 GUID 列表.然后我将 GUID 分解成一个字符串变量,以便用逗号将它们分开.它们如何出现在变量中的一个例子是: '5f661168-aed2-4659-86ba-fd864ca341bc','f5ba6d28-7283-4bed-9f11-e8f6bef225c5' 问题出在数据流任务上.我在 SQL 查询中使用该变量作为参数来获取源数
..
使用 ASCII 编码,一个 GUID 中有多少个字符? 我对 Microsoft 风格感兴趣,其中包括大括号和破折号. 解决方案 来自 MSDN: GUID 是一个 128 位的值,由一组 8 个十六进制数字,其次是三组 4每个十六进制数字,后跟一组 12 个十六进制数字.以下示例 GUID 显示了十六进制数字的分组用户名:6B29FC40-CA47-1067-B31D-00
..
我面临着将主键从 int 身份更改为 Guid 的困境.我会直截了当地提出我的问题.这是一个典型的零售管理应用程序,具有 POS 和后台功能.有大约100张桌子.数据库与其他数据库同步并接收/发送新数据. 大多数表不会频繁插入、更新或执行选择语句.但是,有些确实有频繁的插入和选择,例如.产品和订单表. 有些表中最多有 4 个外键.如果我将主键从“int"更改为“Guid",那么在从具有
..
希望有人能回答这个问题. rpcrt4.dll 类中的 UuidCreateSequential 方法如何用于为其 guid 设置种子? 我知道这么多:Microsoft 更改了 UuidCreate 函数,因此它不再使用机器的 MAC 地址作为 UUID 的一部分.由于 CoCreateGuid 调用 UuidCreate 来获取其 GUID,因此其输出也发生了变化.如果您仍然喜欢按
..
我有一个包含数百万个条目的表,以及一个包含每行唯一的 BIGINT(20) 值的列.它们不是主键,但在某些操作过程中,在 WHERE 子句中,有数千个 SELECT 使用此列. 问:当条目数量增长到数百万时,向该列添加索引是否有帮助?我知道它会用于文本值,但我不熟悉索引对 INT 或 BIGINT 的作用. 会发生数千次的示例 SELECT 与此类似: `SELECT * FROM
..
在您开始将其标记为重复之前,请先读一遍.另一个问题的答案(很可能)是错误的. 我不知道 .NET 如何生成它的 GUID,可能只有 Microsoft 知道,但很有可能它只是调用 CoCreateGuid().然而,该函数被记录为调用 UuidCreate().用于创建 UUID 的算法是非常详细的文档. 长话短说,尽管如此,System.Guid.NewGuid() 似乎确实使用了
..
我知道这听起来像是一个毫无意义的问题,但请听我说... 我基本上想知道我是否可以信任 GUID 来生成一个值,该值在 100% 的情况下都是唯一且无法预测的. 我基本上是在滚动我的网站登录系统,并想知道 GUID 是否足够安全以用于会话 cookie. 任何有关如何生成 GUID 的背景都将在评估答案时不胜感激. 感谢提供重复问题的链接,但是,我的问题特定于 .Net 框架
..
我已经使用 RegisterDeviceNotification 并且可以成功接收 DEV_BROADCAST_DEVICEINTERFACE 消息.但是,返回结构中的 dbcc_name 字段始终为空.我的结构定义如下: [StructLayout(LayoutKind.Sequential)]公共结构 DEV_BROADCAST_DEVICEINTERFACE{公共 int dbcc_siz
..
我知道发生冲突的可能性很小,但如果我生成了一批 1000 个 GUID(例如),是否可以假设它们都是唯一的以保存每个 GUID 的测试? 奖励问题 测试 GUID 唯一性的最佳方法是什么?布隆过滤器可能吗? 解决方案 是的,你可以.由于 GUID 的长度为 128 位,因此无可否认存在发生冲突的微小可能性——但“分钟"一词还远远不够强大.有这么多的 GUID,如果你随机生成 数
..
GUID 在为 Web 应用程序创建会话密钥时被大量使用.我一直想知道这种做法的安全性.由于 GUID 是根据来自机器的信息、时间以及其他一些因素生成的,因此猜测未来可能出现的 GUID 的难度有多大.假设您启动了 1000 或 10000 个新会话,以获取生成的 GUID 的良好数据集.这是否会使生成可能用于另一个会话的 GUID 变得更容易.您甚至不必猜测特定的 GUID,只需继续尝试可能在特
..
php 会话 ID 的唯一性如何?我从我读过的各种事情中得到的印象是,我不应该依赖两个永远不会获得相同 sessionid 的用户.不是GUID吗? 解决方案 Session_id确实可以重复,但是概率很低.如果您有一个流量正常的网站,它可能会在您的网站生活中发生一次,并且只会在一次会话中惹恼一位用户. 除非您希望为银行业建立一个非常高流量的网站或服务,否则这不值得关注.
..
官方文档说它们是可选的.我知道 COM 互操作需要每个接口的唯一标识符,但我看到的每个接口示例都有一个 GUID,无论它是否与 COM 一起使用?如果不与 COM 一起使用,包含 GUID 是否有任何好处? 解决方案 我注意到一些方法例如 Supports(确定一个类是否符合特定接口)要求您在使用它们之前定义一个 GUID. 本页确认以下信息: 注意:SysUtils 单元提供
..
我想尝试将字符串转换为 Guid,但我不想依赖捕获异常 ( 出于性能原因 - 异常代价高昂 出于可用性原因 - 调试器弹出 出于设计原因 - 预期并不例外 换句话说,代码: public static Boolean TryStrToGuid(String s, out Guid value){尝试{值 = 新的 Guid(s);返回真;}捕获(格式异常){值 = Guid.Em
..
我正在测试一些使用 Guid 来回发送对象的 WCF 服务.在我的网络应用测试代码中,我正在执行以下操作: var responseObject = proxy.CallService(new RequestObject{数据 = "杂项数据",Guid = 新的 Guid()}); 出于某种原因,对 new Guid() 的调用正在生成像这样全为 0(零)的 Guid: 0000000
..
在新的 Entity Framework 4.1 中,有没有办法使用 CodeFirst 设计为对象实现 Guid COMB 标识策略?我认为设置 StoreGeneratedPattern 会起作用,但它仍然给我正常的 GUID. 解决方案 我猜你正在使用 SQL 服务器作为你的数据库.这是不同 MS 工具之间不一致的一个很好的例子.SQL Server 团队不建议使用 newid()
..