http://segmentfault.com/q/10100000001...
看URL,发现1010000000142152,所以想请教下这个编号的实现思路?感谢不吝赐教的人们。
http://segmentfault.com/q/10100000001...
看URL,发现1010000000142152,所以想请教下这个编号的实现思路?感谢不吝赐教的人们。
6 回答4.8k 阅读✓ 已解决
2 回答7.4k 阅读✓ 已解决
1 回答5.2k 阅读✓ 已解决
1 回答5k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答1.3k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
SegmentFault整站有一套UniqId的服务,站内所有资源的ID,包括问题,答案,用户,Tag等,都是通过UniqId的服务来获取ID的。
这个ID由两部分构成,标识type的高位和标识序列的低位。
你查看页面的源代码可以看出来,评论是的高位是105,问题的高位是101,Tag的高位是104,等。
后边低位的递增,与高位无关,举例:添加一个问题是 101001,评论他:105002,再提问:101003,这样。
整站采用一套统一的ID系统的优点是:站内资源可以更好的调配,多个服务可以通过一个单一ID识别出资源对象,进行响应的操作。