Tag: GUID

使用batch file在Windows中生成GUID

如何在Windows中使用命令行运行的batch file中生成GUID?

为什么Guid.ToByteArray()以这种方式sorting字节?

当您在.NET中以GUID调用ToByteArray() ,与GUID的string表示forms相比,生成的数组中的字节顺序不是您所期望的。 例如,对于以string表示的以下GUID: 11223344-5566-7788-9900-aabbccddeeff ToByteArray()的结果是这样的: 44, 33, 22, 11, 66, 55, 88, 77, 99, 00, AA, BB, CC, DD, EE, FF 请注意,前四个字节的顺序是相反的。 字节4和5交换,字节6和7交换。 但最后的8个字节与它们在string中的表示顺序相同。 我明白这是发生。 我想知道的是为什么.NET这样处理它。 作为参考,你可以在这里和这里看到一些关于这个(不正确的归因于Oracle数据库)的讨论和困惑。

.NET 4 GUID是如何生成的?

我知道这里还有很多问题,以及雷蒙德(和往常一样)出色的职位 。 但是,由于创buildGUID的algorithm显然发生了变化,所以我很难掌握任何最新的信息。 MSDN似乎尝试尽可能less地提供信息。 .NET 4中如何生成GUID是什么? 什么改变了,它是如何影响安全性(“随机性”)和完整性(“唯一性”)? 我感兴趣的一个具体方面是:在v1中,似乎几乎不可能在单个机器上再次生成相同的GUID,因为存在时间戳和计数器。 在v4中,这不再是这种情况(我被告知),所以有机会在单个机器上获得相同的GUID … 增加了 ?

将任意GUID编码为可读的ASCII(33-127)的最有效方法是什么?

GUID的标准string表示大约需要36个字符。 这是非常好的,但也很浪费。 我想知道如何使用33-127范围内的所有ASCII字符以尽可能最短的方式对其进行编码。 天真的实现产生22个字符,只是因为128位 / 6位产生22。 霍夫曼编码是我的第二好,唯一的问题是如何select代码…. 当然,编码必须是无损的。

如何以编程方式获取.net2.0中应用程序的GUID

我需要在C#.NET2.0中访问我的项目的程序集。 我可以在项目属性下的“Assembly Information”对话框中看到GUID,此刻我刚把它复制到代码中的const中。 GUID永远不会改变,所以这不是一个解决scheme的坏处,但它将是很好的直接访问它。 有没有办法做到这一点?

如何在C#中声明一个常量Guid?

是否有可能在C#中声明一个常量Guid? 我明白,我可以声明一个static readonly Guid ,但有没有一个语法,让我写const Guid ?

如何在Excel中生成GUID?

我有一个在每行一个订单的Excel文件,我希望每个订单都有一个唯一的标识符,所以会有一个唯一的ID列。 每次填充行时,我都希望Excel为我自动填充唯一标识列。 我做了一些研究,并指出了GUID的方向。 我发现了下面的代码: Function GenGuid() As String Dim TypeLib As Object Dim Guid As String Set TypeLib = CreateObject("Scriptlet.TypeLib") Guid = TypeLib.Guid ' format is {24DD18D4-C902-497F-A64B-28B2FA741661} Guid = Replace(Guid, "{", "") Guid = Replace(Guid, "}", "") Guid = Replace(Guid, "-", "") GenGuid = Guid End Function 但我不知道如何实现它。 任何帮助将不胜感激。 先谢谢你。

唯一标识符(GUID)上的聚合函数

假设我有下面的表格: category | guid ———+———————– A | 5BC2… A | 6A1C… B | 92A2… 基本上,我想要做以下的SQL: SELECT category, MIN(guid) FROM myTable GROUP BY category 它不一定是MIN。 我只想返回每个类别的一个 GUID。 我不在乎哪一个。 不幸的是,SQL Server在GUID上不允许MIN或MAX。 当然,我可以将guid转换成varchar,或者创build一些嵌套的TOP 1 SQL,但是这看起来像一个丑陋的解决方法。 有没有我错过了一些优雅的解决scheme?

我应该如何在Oracle中存储GUID?

我来自我们拥有唯一标识符的SQL服务器世界。 在oracle中有没有相当的东西? 本专栏将经常被查询,所以表演是关键。 我在.Net中生成GUID并将其传递给Oracle。 由于几个原因,它不能由oracle生成,所以我不能使用序列。

如何validationGUID是一个GUID

如何确定一个string是否包含一个GUID而不是一串数字。 将一个GUID总是包含至less1个字母字符?