现在我这里有 3亿设备号 'afdsf_21sf23ds' ,想找一个合适的hash算法(最好java代码),我们可以写个udf来 解析设备号,得到对应的 数字号 例如:'123123123',当然这个碰撞率要极低,避免 不同设备号产生相同的hash码值
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
用设备号 'afdsf_21sf23ds' 进行hash, 想找一个碰撞率极低的hash算法
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
11条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
歇歇 2020-12-21 16:34关注unsigned int hash(char *str)
{
register unsigned int h;
register unsigned char *p;
for(h=0, p = (unsigned char *)str; *p ; p++)
h = 31 * h + *p;
return h;
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-03-13 21:132401_82410658的博客 交错数组其实就是元素为数组的数组,换句话说就是交错数组中的每个元素都可以是维度和大小不同的数组,所以有时交错数组也被称为“数组的数组”。多维数组(也可称为矩形数组),它可以是二维的,也可以是三维的,...
- 2024-07-05 14:18jnrjian的博客 使用 `sed` 命令 `sed` 是一个流编辑器,可以用来对文本进行过滤和转换。对于大多数配置文件,注释通常以 `#` 开头。你可以使用以下命令去除所有以 `#` 开头的行: sed -i '/^#/d' filename.conf #这里,`-i` 选项...
- 2018-04-20 22:34sifanchao的博客 如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越...
- 2020-11-23 22:22张老师的分享的博客 一:前面: 1.接口增强:可以写 default 方法,静态方法。 默认方法:由子类的对象调用,子类可以重写。 静态方法:由父类.静态方法名 调用,子类不能重写,子类对象不能调用。 2.提供新的 时间 和 日期 API。 ...
- 2025-09-20 10:40dlylanhai的博客 本文介绍了美光SPI接口NAND Flash芯片MT29F1G01ABAFDSF的应用要点。该芯片容量1Gb(128MB),...特别强调需严格遵循时序要求,并提供了完整的操作流程和寄存器配置方法,适用于需要小尺寸、低引脚数存储方案的嵌入式系统
- 2022-08-15 09:20千梦、流羽的博客 JWT的简单使用
- 2008-10-16 11:11ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的一套电脑编码系统,它由128个不同的字符组成,包括了大小写英文字母、阿拉伯数字、标点符号及控制字符等。...
- 2017-10-03 22:31xhcoding的博客 基本语法普通字符组字符组表示在同一位置...Python使用上面代码判断str中是否包含0-9数字中的一个,如果有返回MatchObject对象,没有返回None。 如果str=”3fas”,代码返回MatchObject;如果str=”lkjl”,代码返回
- 2022-03-20 11:24灰球球的博客 一个成功的CSRF漏洞挖掘可以做到: 对于普通用户,让他们交出自己的数据 对于管理员用户,可以让整个web应用就范 This attack may also be called “XSRF”, similar to “Cross Site scripting (XSS)”, and they are...
- 2020-07-12 10:35怡情灬XiaoBai的博客 js一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向...
- 2022-08-14 21:09weixin_45773632的博客 当消息再一个队列中变成死信之后,它能被重新发送到另一个交换机中,这个交换机就是 DLX,绑定 DLX的队列就称之为死信队列。消息被拒绝消息过期队列达到最大长度DLX也是一个正常的交换机,和一般的交换机没有区别,...
- 2021-05-23 06:50杂草小姐的博客 //输出指定对象,即变量名scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:(不是结束该scanf函数,scanf函数仅在每一个数据域均有数据,并按回车后结束)。①遇空格、“回车”、“跳格”键。② 遇宽度结束...
- 2022-08-15 19:13千梦、流羽的博客 //设置状态 // 将map转为json,@ResponseBody使用了jackson依赖,所以可以直接使用 String json = new ObjectMapper().writeValueAsString(map); // 设置相应类型为json,字符集为utf-8 response.setContentType(...
- 2020-09-24 17:27不会消失的夜晚的博客 有时候80端口被其他服务占用,我们想修改ingress的默认端口 kubectl edit daemonset nginx-ingress-controller -n ingress-nginx containers: - args: - /nginx-ingress-controller - --default-backend-...
- 2021-04-30 12:5415122306087的博客 // char * 本质是一个常量, 他记录的是一个指针,这个指针指向的是内存中专门记录常量的一块地址. debug时候s 的内容是0x400700.非常短. int aaa=33333333; char * p="afdsf dsafdsf 111dsaf"; // 现在p的值是0x...
- 2020-08-20 20:20y果子的博客 "dafsd", SubTitle: "afdsf", Tag: "xxxxx", Cards: []*Card{&Card{ Type: 12, MainTitle: "daf", SubTitle: "fda", TopCoverURL: "sdf", FullCoverURL: "daf", RightCoverURL: "daf", Intro: "dsaf", Chapters: []...
- 2021-05-25 04:02weixin_39852276的博客 //输出指定对象,即变量名scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:(不是结束该scanf函数,scanf函数仅在每一个数据域均有数据,并按回车后结束)。①遇空格、“回车”、“跳格”键。② 遇宽度结束...
- 2021-12-26 09:4890geek的博客 ## 流计算测试(storm) 配置 kafka ...有几个盘创建几个文件夹 mkdir -p t0 t1 t2 t3 挂载 mount /dev/nvme0n1 /mnt/t0 mount /dev/nvme1n1 /mnt/t1 mount /dev/nvme2n1 /mnt/t2 mount /dev/nvme3n1 /m
- 2021-05-15 14:20林二和他的猫的博客 :匹配任意单个字符[]:匹配指定范围内的任意单个字符[a-z]或者[a-z]或者[[:alpha:]]:匹配任意一个字母[[:upper:]]:匹配任意一个大写字母[[:lower:]]:匹配任意一个大写字母[0-9]或者[[:digit:]]:匹配任意一个...
- 2020-10-20 22:13豆奶咖啡的博客 \w - 匹配任意一个数字、字母或者下划线(不推荐用) [字符集] - 匹配字符集中出现的任意一个字符 """ 注意一个中括号只能匹配一个字符 [abc] - 匹配一个字符是a或者b或者c [\dabc] - 匹配一个字符是数字或者a或者b...
- 没有解决我的问题, 去提问