问题标签 [uniqueidentifier]

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 投票
5 回答
9054 浏览

c# - 进一步减少 uuid 以制作短字符串

我需要为给定的唯一字符串生成唯一记录 ID。

我尝试使用似乎不错的 uuid 格式。

但我们觉得那是冗长的。

所以我们需要将 uuid 字符串 9f218a38-12cd-5942-b877-80adc0589315 缩减为更小。通过删除 '-' 我们可以节省 4 个字符。从 uuid 中删除最安全的部分是什么?我们不需要普遍唯一的 id,但我们喜欢使用 uuid 作为来源,但会减少字符串。

我们需要特定于站点/数据库(SQL Server/ADO.NET 数据服务)的唯一 ID。

任何语言的任何想法或样本都可以

提前致谢

0 投票
5 回答
290 浏览

uniqueidentifier - 如何确保访问者是唯一的

假设您有一个付费网站,其中包含一些在线课程。而且您要确保一个人不只是购买访问权限,然后将用户名和密码提供给他的所有朋友,这样他们就可以免费参加课程。

你会怎么做?

到目前为止我们想到的:

  • 知识产权追踪
  • 每个条目的短信密码
  • 每门课程的最大跑步次数

还有其他建议吗?

0 投票
5 回答
38244 浏览

mongodb - mongodb 的唯一 ID

如果我正在构建一个博客,我可以使用博客标题作为唯一标识符并通过 URL 解析它。但是,如果我想使用数字怎么办。你知道 twitter 如何拥有 www.twitter.com/username/statuses/9834542 吗?有没有人想出一个很好的方法来完成这项工作?使用“_id”是不可能的,因为它太长了。

0 投票
1 回答
694 浏览

c# - C# 通过唯一 ID 自动查找子类

我有大约 20 个针对不同消息的课程,而且这个数字还在增长。每个类都有一个唯一的 ID,因此我可以使用自己的序列化方法在 byte[] 上转换类,然后使用这个 uniqueID 在我的类上再次转换 byte[]。我所有的消息都是 BaseMessage 类的子类,该类已经正确实现了 uniqueID 生成。

我想要做的是直接查找相应 ID 的类,而不使用 Enum 进行比较。我对 Enum 的问题是,每次创建新消息类时,Enum 都不会自动更新为我的新 ID。

有一种方法可以结合 Attributes 和 Assembly 来做到这一点,比如发现 BaseClass 的所有孩子然后调用 CustomAtribute?

谢谢!

0 投票
6 回答
840 浏览

c# - C#中的可切换唯一标识符

我正在实现一个系统来在我正在编写的程序的不同部分之间发送消息。有一些通用的消息类型以及一些特定于程序每个部分的消息类型。我想避免从每种类型的基本消息类派生所固有的层次结构腐烂,所以我将这种类型封装在 int 或 ushort 中。然后,我使用“消息”命名空间和带有一堆常量的静态类来集中不同类型。但是,我遇到了必须为每个不同部分维护唯一编号列表的问题:

然后在别处

拥有任意 11 个似乎很困难,特别是如果我有其中的几个,维护和更新以确保没有冲突似乎很痛苦。是否有一个简单的解决方案来确保对此的每个引用都是唯一的?我尝试使用静态只读,将它们从静态构造函数中的 Unique.ID() 函数初始化,但如果这样做,我将无法 switch() 传递的消息类型,因为它说“需要一个常量类型”对于每个案例。

0 投票
11 回答
403582 浏览

java - 如何在 Java 中创建唯一 ID?

我正在寻找在 Java 中创建唯一 ID 作为字符串的最佳方法。

任何指导表示赞赏,谢谢。

我应该提到我正在使用 Java 5。

0 投票
5 回答
292168 浏览

sql - 在 SQL Server 中将 varchar 转换为 uniqueidentifier

我无法控制架构的表包含定义为 varchar(50) 的列,该列以“a89b1acd95016ae6b9c8aabb07da2010”(无连字符)格式存储唯一标识符

我想将这些转换为 SQL 中的唯一标识符以传递给 .Net Guid。但是,以下查询行对我不起作用:

并导致:

使用连字符唯一标识符的相同查询工作正常,但数据未以该格式存储。

是否有另一种(有效的)方法可以将这些字符串转换为 SQL 中的唯一标识符。-- 我不想在.Net 代码中这样做。

0 投票
2 回答
650 浏览

seo - 具有唯一 ID 作为目录的搜索引擎友好 URL 是否算作重复内容?

我正在寻找一个类似于 stackoverflow 的 url 到 eshop:

但我有一些担忧: 1. 谷歌是否认为它与页面重复内容:

  1. 我知道谷歌总是把网址放在下面,它不认为数字是不必要的,这会让你的页面不那么重要

多谢 :)

0 投票
3 回答
1173 浏览

php - 如何使用 PHP 为不同的访问者生成唯一的 id?

该值将用作:

它定义了尚未登录的不同访问者。

如何使用 PHP 正确生成该数字?

编辑

如果使用数据库如下:

如何在其中插入新记录?

0 投票
2 回答
1075 浏览

sharepoint - 使用 SiteData Webservice 进行爬网时的 Sharepoint 文档唯一标识符

有人知道如何将“UniqueID”属性映射到托管属性,以便在高级搜索结果中显示它吗?当我尝试使用共享服务管理中的元数据属性映射链接创建新的托管属性时,此属性不可见。

使用 SiteData 或 Lists Web 服务,我可以看到“ows_UniqueId”属性,并且使用对象模型我可以访问 SPListItem.UniqueID 属性 - 但我似乎找不到将其映射到已爬网/托管属性的方法。