根据一个36位的GUID值生成另一个29位的唯一标识,不知道有没有这种可能?
理论上过不去,但是能够在一定程度上保证唯一就可以了,大家有好的建议么?MS Hash函数就是专门做这个的……
大家好,请教一个问题:唯一标识的产生!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
rednaxelafx 2009-02-13 00:39关注楼主可能会有兴趣读读这片,Raymond Chen的[url=http://blogs.msdn.com/oldnewthing/archive/2008/06/27/8659071.aspx]GUIDs are globally unique, but substrings of GUIDs aren't[/url]
简单结论就是直接取GUID的子串无法保持GUID的唯一特征。那篇文章的正文和回复里都有对更短的唯一标识符生成方法的建议,读一下吧~本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报