RemRain 最近的时间轴更新
RemRain

RemRain

V2EX 第 64228 号会员,加入于 2014-06-05 07:55:25 +08:00
根据 RemRain 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
RemRain 最近回复了
128 天前
回复了 RemRain 创建的主题 分享发现 我可能是滴滴超级会员的受害者
@Cipool 如果你待的地方不难打车的话,应该不影响
128 天前
回复了 RemRain 创建的主题 分享发现 我可能是滴滴超级会员的受害者
begger vip 显示的打车费要便宜一些,另外,之前每个月送的 1 次插队很管用,begger vip 送的 3 次插队,在有人排队的情况下完全没用
```位和分段组合的方式稍稍比你提出这个好一些```
@NightTeam 这个观点不能认同,位操作感觉上更高级一点?还是性能更高一些?
大家也不用嘲讽楼主,这个算法看着不高明,确实能解决问题

我这早年有一个项目干过类似的事,也是不想让用户看出自增 id,不过我们的算法更简单粗暴,是这样设计的:

id += rand.Intn(100000)

楼主可以考虑换成这个算法,和你的效果完全一致,但是更好理解
我看明白了,这算法本质就是给自增 id 拼个随机数后缀,什么高位低位的,只是设置随机数长度是 16 位:

比如我的 id 是 0x33,最终结果可能就是 0x330A0B 。表面上猜不出下一个 id 了,实际由于随机数长度只有 16 位,最多枚举 65536 次就能猜中

这个算法存在单点问题,两台机器如果不借助外存,生成的 id 有很高的碰撞概率。如果已经借助外存获取自增 id 了,直接 md5(id) 不香吗
从代码看,increasShift 和 saltShift 的值固定是 16 和 8,故意这么设计的,还是写的有 bug ?

如果是故意这么设计的话,等价于 自增数 + 固定长度的随机数后缀?
蛋壳要给你办个人贷款,一般是一年,加水印了办不了。蛋壳从上市到现在股票一直跌,疫情期间爆各种负面新闻,濒临倒闭的边缘,小心为妙。不然到时候被房东赶出来了,还得还贷款
2020-04-09 01:57:42 +08:00
回复了 dothis 创建的主题 职场话题 上海公积金贷款、额度被陌生人占用、如何维权?
@queuey 跨省查不到的话,岂不是每个省都可以结一次~
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3018 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 8ms · UTC 04:15 · PVG 12:15 · LAX 20:15 · JFK 23:15
♥ Do have faith in what you're doing.