GUID不会重复的原理是什么

yihucong 2007-02-03 11:03:49
RT
一直想不通啊
如果根据的是mac那么怎么保证在本机不会生成重复的呢
...全文
1467 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuwei20000 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 pgrjlj09 的回复:]

没有网卡 还能生成GUID么
[/Quote]

没有cup 还能生成GUID么
pgrjlj09 2008-12-24
  • 打赏
  • 举报
回复
没有网卡 还能生成GUID么
levenwood 2008-11-11
  • 打赏
  • 举报
回复
没有绝对唯一得~
Scarroot 2008-04-06
  • 打赏
  • 举报
回复
多个随机组成,以便尽可能地达到[唯一]
DaXiaLv 2008-04-06
  • 打赏
  • 举报
回复
有些电脑没有网卡的啊。
y1g1y1 2007-11-15
  • 打赏
  • 举报
回复
谁说不会重复的?
卧_槽 2007-11-15
  • 打赏
  • 举报
回复
大数据通过hash(散列)函数产生128位数字+字符编码。
这样的编码大概有100的128次方个,10的256次方。
每秒产生1万亿个GUID,就是10的14次方个。
需要10的242次方秒,可以全部产生。
一年31556926秒
virusswb 2007-11-15
  • 打赏
  • 举报
回复
没有什么原理
就是加了很多的信息,没有绝对的不重复,就像没有绝对的安全一样了
可是重复的几率太小了,很难遇到
卧_槽 2007-11-15
  • 打赏
  • 举报
回复
高等数学没学好呀。
Asdcer 2007-11-15
  • 打赏
  • 举报
回复
呵呵,也学习一下。
vrhero 2007-11-15
  • 打赏
  • 举报
回复
正规来讲,mac是不重复的。
------
MAC的唯一性由制造商联盟保证...其数量用于通用用途是远远不够的...而GUID能保证数量...
vrhero 2007-11-15
  • 打赏
  • 举报
回复
生成GUID的算法用到了以太网卡地址、纳秒级时间、芯片ID和许多可能的数字,结果长达128位...

从理论上讲它还是不能保证唯一,但由于重复的可能性非常非常非常...非常小,近似于对在同一时空中的所有机器都是唯一的...

有句夸张的说法是:“在每秒产生一万亿个GUID的情况下,即使太阳变成白矮星的时候他仍然是全球唯一”...
织梦科技 2007-11-15
  • 打赏
  • 举报
回复
如果用户更改时间,还能保证在本机生成的GUID是唯一的吗?
qizi82 2007-02-03
  • 打赏
  • 举报
回复
1.当前日期和时间。2.网络适配器卡地址。3.时针序。4.自动递增计数器。
cangwu_lee 2007-02-03
  • 打赏
  • 举报
回复
正规来讲,mac 是不重复的。


netharry 2007-02-03
  • 打赏
  • 举报
回复
好像还要加上生成的时间。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧