uniqueidentifier相关内容

哈希函数如何像MD5一样独特?

我知道MD5发生了一些碰撞,但这更多的是关于哈希函数的高级问题。 如果MD5将任意字符串转换为32位十六进制值,则根据 Pigeonhole Principle 当然这不能是唯一的,因为除了独特的32位十六进制值之外,还有更多独特的任意字符串。 解决方案 无法保证唯一性,但32位十六进制值(16 ^ 32)中大约有3.402823669209387e + 38个不同的值。 。这意味着 ..
发布时间:2018-06-01 15:19:58 其他开发

在Google App Engine中生成独特且不透明的用户ID

我正在制作一个应用程序,允许注册用户创建或上传内容,并允许匿名用户查看该内容并浏览注册用户的网页以查找该内容 - 这与Flickr等网站非常相似例如,允许用户浏览其用户的页面。 为此,我需要一种方法来标识匿名HTTP GET请求中的用户。用户应该能够输入 http://myapplication.com/browse// 并进入正确的页面 - 应该是唯一 ..
发布时间:2018-05-03 19:01:52 Python

Git - 什么是git commit ID?

如何生成唯一标识提交的git commit IDs? 示例: 521747298a3790fde1710f3aa2d03b55020575aa 它是如何工作的?它们对于每个项目都是唯一的吗?或git仓库全局? 解决方案 Git提交ID是关于提交的每个重要内容的SHA-1散列。我不打算把它们全部列出,但是这里是重要的... 内容,所有这些,不仅仅是 提交日期 提交者姓 ..
发布时间:2018-04-26 13:29:23 其他开发

ASP.NET成员资格提供程序:定义一个到aspnet_Users.UserName的外键

我想设置一个外键给一个默认的成员表,但是当我尝试定义它的时候出现错误。我使用默认的aspnet_Users表和我自己的Posts表。我试图设置表如下: aspnet_Users UserId (PK)uniqueidentifier 用户名nvarchar(256) 帖子 PostID(PK)int 用户名(FK-> aspnet_Users.UserName)nvar ..

我如何允许Firefox(或Chrome)读取PC的主机名或其他可分配的ID?

我希望能够在WAN(主机名或本地文件)和中为每台PC 分配一个唯一的名称允许浏览器将这些信息提取出来。其理由是,我可以稍后追溯到“交易X在终端A上进行”,然后我知道它是在B楼,C楼,D房间等等。为什么我们需要这个,这是另一个话题。 到目前为止,我们已经使用了自定义插件(.dll + .xpi)来读取本地配置文件,并且还允许我们与LPT端口进行通信(再次,不要问:)),但是这让我们留下了Fir ..

Excel 2007 - 生成基于文本的唯一ID?

我有一张表格,列有B列中的名称和A中的ID列。我想知道是否有某种公式可以获取该行的列B中的值,并生成某种类型的基于在文本上?每个名字也是独一无二的,从不以任何方式重复。 最好不要真的使用VBA。但是,如果我必须这样做。 解决方案 没有VBA的解决方案 基于前8个字符的逻辑+单元格中的字符数。 = CODE(cell)它返回第一个字母的代码号 = CODE(MID(c ..
发布时间:2017-09-04 00:48:24 Office

请注意:使用实体框架时,SQL Server身份与唯一标识符密钥

我正在设计一个相当复杂的系统。我们的主要关注之一是支持SQL Server对等复制。这个想法是支持几个地理上分开的节点。 第二个问题是在中间层使用了现代的ORM。我们的第一选择一直是实体框架,主要是因为开发人员喜欢使用它。 (他们喜欢LiNQ支持。) 所以这里是问题: 通过对等复制记住,我为每个表的主键使用了uniqueidentifier,默认值为newsequentialid ..

散列函数产生短散列?

有没有一种单向加密可以采取任何长度的字符串并产生一个10分之10字符的哈希值?我想生成合理的唯一ID,但是基于消息内容,而不是随机。 尽管如果任意长度的字符串是不可能的,我可以将消息限制为整数值。但是,对于两个连续的整数,哈希不能相似。 解决方案 您可以使用任何常用的哈希算法(例如SHA-1),这将比您需要的结果稍长一些。简单地将结果截断到所需的长度,这可能足够好。 例如,在P ..
发布时间:2017-08-17 20:44:16 开发方法

嵌入式系统上的“唯一性”/熵的来源

我有一个嵌入式系统。在启动或重置时,我想要做的是生成唯一的ID,以便在不同的重新启动时以很高的概率生成不同的唯一ID。 它无法访问实时时钟,但它可以访问ADC和UART。我想知道是否有一个体面的方法从这些来源收集熵,以生成唯一的ID。我很熟悉 Yarrow 。有没有好的方法来使用这个? 不幸的是,我没有任何可预见的特征的噪声源; ADC连接到多个相对低噪声的输入,所以我想我只能使用AD ..
发布时间:2017-08-15 20:15:59 HTML/CSS

使用新的Date()作为唯一标识符

想象一下,我有一个处理,每秒创建1000个实体。 对于每个这些实体,我称之为setter: newEntity.setDate(new Date()); 1)2个实体有可能收到同一个日期吗?或者是否可以假定我为日期字段获得唯一的标识符效果? 2)如果问题#1的答案是:“是” - 让我们做一个小的调整: 允许创建一个函数: public stati ..
发布时间:2017-04-07 03:38:52 Java开发

Sql Server:uniqueidentifier加整数复合PK ...使用什么类型的索引?

在我的SQL Server 2005数据库中有一个连接表,它由两列组成: object_id(uniqueidentifier) 为SELECT性能创建此PK索引的最佳方法是什么? 如果列是两个整数,我只使用复合聚集索引(默认)。 任何人都有这种情况的经验? 解决方案 是的,GUID对集群索引是非常糟糕的,因为GUID的设计非常随机,因此导致大量碎片,从而导致性能问 ..
发布时间:2017-03-17 22:12:11 数据库

检索记录的uniqueidentifier键值

在SQL Server 2005的上下文中,我有一个表,其主键是一个uniqueidentifier(GUID),具有由newid()函数生成的默认值。我想编写一个将新记录插入表中的存储过程。如何获取记录的PK值?对于标识声明的字段,这很容易 - 我调用scope_identity()。我应该如何处理guids? 谢谢, Lucian 解决方案> 我将在插入记录之前生成一个新的Gu ..
发布时间:2017-03-17 18:13:30 其他数据库

生成唯一ID

我需要为我的应用程序生成唯一ID。当我使用(UUID.randomUUID())。toString(),我得到一个代码(认为这将是唯一的),这是非常漫长的。 我不知道在Java Timestamp或randomstring的帮助下生成代码时,它是多么独特。 我需要生成长度仅为长度为8-10个字符的唯一代码(字母数字)。如何获得? 我使用MySQL数据库。 在数据库端生成唯一代码 ..
发布时间:2017-03-17 16:17:59 Java开发

自动增量uniqueidentifier

基本上,我想使用uniqueidentifier与身份相似的方式。我不想插入值,它应该只是自动插入值,每行不同的值。 我无法对类型为uniqueidentifier的列设置自动增量(属性“autoincrement”设置为false,不可编辑)。 解决方案 或更好:使用 newsequentialid()作为UNIQUEIDENITIFER列的默认值。这将给你一个有序的系列GUID。 ..
发布时间:2017-03-14 01:13:48 数据库

AES加密和模糊ID

我正在考虑对敏感ID数据的小块进行哈希处理,但是我需要在模糊处理后将整个数据块保持完整的唯一性。 所以,我想出了加密一些公开的输入数据(例如,128位零)的想法,使用我想要模糊化的数据作为密钥/密码,然后抛出 我已经知道哈希算法,但我的问题是,我需要到 维持完全唯一性(通常是输入到输出的 1:1映射),但仍然检索实际输入。 散列无法提供此函数,因为信息在此过程中丢失。 一旦“加密 ..
发布时间:2017-01-16 12:47:52 开发方法

PHP会话ID - 它们是如何生成的?

当我调用 session_start()或 session_regenerate_id()时,PHP会生成似乎是一个随机字符串会话ID。我想知道的是,它只是一个随机的字符序列,还是像 uniqid() function? 因为如果它只是随机字符,你理论上不会遇到冲突?如果用户A登录,然后用户B登录,并且虽然极不可能,用户B生成相同的会话ID,然后用户B将最终访问用户A的帐户。 即使PH ..
发布时间:2017-01-06 10:20:34 PHP

Mac的唯一标识符?

在iPhone上,我可以使用 [[UIDevice currentDevice] uniqueIdentifier]; 以获取标识此设备的字符串。 OSX有什么相同的吗?我没有找到什么。我只想识别启动应用程序的Mac。你能帮助我吗? 解决方案 Apple有一个技术说明唯一标识一个mac。这里有一个松散修改的代码Apple发布在该技术文件...不要忘了链接您的项目 ..
发布时间:2016-12-06 17:38:52 其它移动开发

可靠的方式生成唯一的硬件ID

问题:我必须为每个联网的客户提供唯一的ID,例如: 如果在同一台计算机和同一操作系统上重新安装软件,则它(ID)应该在目标计算机上安装客户端软件后继续存在, 当安装了客户端软件的硬盘驱动器克隆到具有相同硬件配置(或尽可能相似)的另一台计算机时,客户端软件应该知道这种变化。 一点点解释和一些背后故事 / p> 这个问题基本上是老问题,也触及软件防拷贝保护的主题,因为在这里提到 ..
发布时间:2016-11-25 17:45:43 其他开发