生成不重复long型数字
2015-08-20 20:34
351 查看
传说这个方法可以生成20亿以内不重复long数值
public long GetCode(string shardField) { uint code = 0; shardField = shardField.Trim(); for (int i = 0; i < shardField.Length; i += 2) { code *= 16777619; code ^= shardField[i]; } var ss = code; return ss; }
相关文章推荐
- 【JavaScript】冒泡排序,字符串排序,数字排序
- C++知识点随笔(五):虚继承
- Catch That Cow
- Codeforces Round #260 (Div. 2) B. Fedya and Maths(循环结)
- java synchronized详解
- MySQL数据库优化总结
- Android(java)学习笔记184:生成4种模式的文件
- MySQL性能测试(一)——RHEL 7.1, MySQL 5.6.25, sql-bench
- github 修改tag
- hdu 5411 CRB and Puzzle 矩阵快速幂
- POJ 1703 Find them, Catch them(并查集拓展)
- 【Cocos2dx】使用CCScale9Sprite拉伸图片
- IOS 警告 收集
- 堆排序
- android之BitmapFactory.Options的使用
- ThinkPad E530 Fedora 20 无线上网问题
- [c]sdnuoj1134 facebook
- bzoj-3239 Discrete Logging
- 栈的应用之中缀表达式转后缀表达式
- LightOJ 1138