问题标签 [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.
xsd - 在 XSD 文件中使用 Guid 类型的正确方法是什么?
我有一个 .xsd 文件,用于使用 Visual Studio 中的 xsd.exe 工具生成代码。一些类成员是 Guid,xsd.exe 工具给出 2 个警告:
命名空间“ http://microsoft.com/wsdl/types/ ”不可在此架构中引用。未声明类型“ http://microsoft.com/wsdl/types/:guid ”。
由于生成的 C# 文件有效且有效,因此可以识别 Guid 类型。任何人都知道如何摆脱这些警告?
要验证 XSD 并将类成员生成为 System.Guid 的正确语法是什么?
delphi - 在 Delphi 中,如何从接口类型数据初始化 TGUID 的 const 数组?
我想像这样初始化一个数组 -
但它导致 -
所以为了看看会发生什么,我尝试了这个 -
这导致了这个!
多奇怪!当然 IInterface 是其中之一,但它似乎顽固地转换为错误的类型。
c# - 性能 - 使用 Guid 对象或 Guid 字符串作为 Key
当使用 aGuid
作为 a 的索引时Dictionary
,是使用对象更好Guid
,还是使用 Guid 的字符串表示形式更好?
我只是重构了一些使用字符串来使用对象的代码,因为到处都有new Guid()
调用。但这让我想知道性能问题可能是什么。(这些集合相当小,但它们会被迭代很多次。)
sql-server - 同时使用 GUID 和自动递增整数
我一直在研究使用 GUID 作为数据库中的主键。目前看来,利大于弊。但是,我发现 GUID 可能不是我想要的。
在我的应用程序中,用户应该能够根据用户友好的 ID 识别对象。因此,例如,如果他们想在不输入全名的情况下获得特定产品,他们可以使用产品的 ID。对于这样的事情,GUID 不容易记住。
我一直在考虑的解决方案是同时使用 GUID 和自动递增整数。GUID 将是行的主键,而自动递增整数将是应用程序过滤函数使用的索引。但是,所有 SQL SELECT、UPDATE、DELETE 语句都将使用 GUID。
我想使用 GUID 的主要原因是防止合并两个数据库时发生冲突。如果 Database #1 和 Database #2 都具有 Product #2,则导入器脚本必须更改 ID 和引用它的所有外键。使用 GUID,我只需要更改表本身中的用户友好 ID,而外键将使用每个导入记录唯一的 GUID,因此无需修改即可工作。
所以,我的问题是:具有自动递增整数索引和 GUID 主键是否存在任何重大问题(除了 GUID 字段的大小和简单的页面碎片)?
asp.net - 刷新时的 Asp.Net 按钮事件再次触发???图形用户界面?
这里明显的问题是,在刷新时会调用按钮事件并在数据库中创建重复的帖子。我已经阅读了这个网站上关于同样问题的其他问题。
显然答案是为每个帖子创建一个 GUID 并检查以确保 GUID 是唯一的?我不确定如何实现这一点。
这是否意味着在刷新时,它将尝试创建具有相同 GUID 的重复帖子?
如何在数据库中实现 GUID?或者,如果这不是答案,那是什么?
谢谢!
java - 用于 UUID 作为 JPA ID 的最佳(最有效)数据类型
我想使用 UUID 作为我的 JPA 对象的 ID。
我目前只是使用一个字符串来存储 UUID。什么会更有效率?
sql-server - SQL Server 与 Access 插入性能对比,尤其是在使用 GUID 时
我很想知道在使用 Access 2007 作为 SQL Server 2008 的前端时使用顺序 GUID 时如何提高 SQL Server 的性能(请注意,这是我感兴趣的唯一上下文)。
我进行了一些测试(并得到了一些相当令人惊讶的结果,特别是在使用顺序GUID 时从 SQL Server 获得的结果:插入性能下降得非常快,而且对我来说这么快下降似乎并不合适。
基本上测试如下:
从 Access 前端,仅使用 VBA,按顺序插入 100,000 条记录,每批 1000 条。
- 我尝试使用身份和顺序 GUID 作为 PK。
- 我在SQL Server 2008 Standard(没有特殊调整,只是默认安装)和 Access 2007 数据库作为后端进行了尝试。所有表都链接回前端。
一些结果(更多,在我关于测试的博客条目中提供了原始数据):
很明显,随着数据库的增长,插入性能会降低,但 SQL Server 在这里的性能根本就不是很好。
http://blog.nkadesign.com/wp-content/uploads/2009/04/chart02.png
SQL Server 结果的扩展视图:http: //blog.nkadesign.com/wp-content/uploads/2009/04/chart03.png
编辑 13APR2009
我发现我的服务器配置有问题,我更新了我博客上的测试。
感谢大家的回复,他们对我帮助很大。
java - Sql Server 数据库中的 uniqueidentifier - 如何在 Java 环境中生成?
我有一个使用 Sql Server 2005 的 uniqueidentifier 列的数据库表。
我知道如何在 C# 中创建 GUID...
但是,插入此数据库的应用程序正在运行 Java。
有没有办法使用 Java 代码生成与 Sql-Server 兼容的 GUID?
(注意:在这种情况下,不能在 Sql Server 端生成 GUID)
这是 - http://johannburkard.de/software/uuid/ - 相当于 C# 版本吗?
guid - 生成唯一ID的公式?
我想了解一些关于在不使用 GUID 的情况下生成唯一 ID 的想法。最好我希望唯一值是 int32 类型。
我正在寻找可以用于数据库主键以及对 url 友好的东西。
这些能算Unique吗?
(int)DateTime.Now.Ticks
(int)DateTime.Now * RandomNumber
还有其他想法吗?
谢谢
编辑:嗯,我正在尝试实践领域驱动设计,我所有的实体在创建时都需要有一个 ID 才有效。理论上我可以调用数据库来获得一个自动递增的数字,但宁愿避开这个,因为数据库相关的东西正在进入域。
com - 什么是 COM?
我努力搜索,但无法掌握整个想法。谁能告诉我:
- COM实际上是什么?
- GUID 如何工作,COM 如何使用它们?
- COM如何解决不同DLL版本的问题。
或者至少,给我指出一篇解释这些概念的好文章?谢谢!