求一个能根据一个字符串生成唯一数字编码的方法

需要根据一个字符串得到一个数字,数字不超过8位,用了ELFHash位数超了,求其他能用的算法,java实现

4个回答

特别是8位,重复的情况就更多了,128位都无法保证不重复

用了ELFHash位数超了,,可以想办法映射到,8位

malie1981
malie1981 可能重复会比较多
接近 2 年之前 回复

CRC32、MD5、MASK等网上都有现成的,但要生成唯一数字编码只是理想的,实际上不可能,总会有重复的情况

malie1981
malie1981 是的,用算法没法保证绝对的不重复
接近 2 年之前 回复

随机数 应该可以 直接随机出来八位

chenxiansheng888
小刀有话说 回复malie1981:那不是传值吗 同样的参数 同样的结果 定义一个固定值 每次传参都拼接上固定值 出来的就是同样的结果
接近 2 年之前 回复
malie1981
malie1981 不能用随机数,需要一个固定值,每次输入同样的参数返回同样的结果
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么根据文件内容生成一个唯一的标识符?
文件内容变化这个标识串也变化
根据时间和类型生成一个唯一的id
NLMISC::CEntityId CNewIdBuilder::getNewEntityId() { uint32 now = NLMISC::CTime::getSecondsSince1970(); if (now > mCreateIdLastTime) { mCreateIdLastTime = now; mShortId = 0; } if (mShortId
一个 PHP 扩展: 根据数字生成唯一的字符串 ID
Hashids 是一个可以生成唯一的非顺序的字符串 ID 号码,它还可以对这些 ID 进行解密,你可以利用它来加密你不想暴露给用户的数字 ID。 安装 $ git clone https://github.com/cdoco/hashids.phpc.git $ cd hashids.phpc $ phpize && ./...
根据一个字符串 生成一个文件
现在有个字符串 string str="XXXXXXXXXXXXXXXXXXXXXXX";rn 我想把让它生成为文本文件 目录自定义 名称自定义 后缀名自定义rn 请问应该如何实现? 如果是bety数组又该怎么实现?
hashids类根据ID生成唯一字符串
问题描述:根据项目需求需要生成唯一字符串,考虑用处:生成客户邀请码,生成优惠券等 方法一:先给生成代码 /** * 生成客户邀请码 * @param int $user_id 唯一id * @return string $code 邀请码 */ function createCode($user_id) { ...
python 根据时间来生成唯一的字符串
我们很多时候,特别是在生成任务的时候,都需要一个唯一标识字符串来标识这个任务,比较常用的有生成uuid或者通过时间来生成。uuid的话可以直接通过uuid模块来生成。如果是时间的话,可以这么写:def tid_maker(): return '{0:%Y%m%d%H%M%S%f}'.format(datetime.datetime.now())这里的时间精确到了微妙,一般来说不会重复,如果想更安...
字符串和数字编码
1.判断是否是数字,是的话,继续判断,直到不是数字就将第一串字符和数字截取放到列表里;2.循环此步骤,直到所有的字符串都截取完;3.对列表元素进行排序,首先根据数字大小排序,其次根据字母ASCII编码顺序排序;4.拼接字符串,输出结果
生成一个唯一的Id
编写后台程序时候总要涉及到用户的注册,用户注册的时候往往会随机生成一个用户id,毫无疑问,用户id就像人的身份证号一样不能重复。实现的方法:当前毫秒数+三位随机数(数字+字母)。在同一秒内注册,并且生成的随机数的一样的概率非常低。/** * 生成普通用户uid:u+当前毫秒数+三位随机数 * @return * */ public static String
求字符串的一个方法?
求一个字符串rnstring aa;包含一个子串(string bb)的次数;rn求aa中包含bb的次数
请教:怎么根据一个字符生成一个唯一的5位数字?
请教:怎么根据一个字符生成一个唯一的5位数字?
求生成唯一ID号的一个算法!
求大家写一算法,用于生成服务器中的唯一ID,要求:rn此算法不会去查询ID数据库,但要求所生成的ID必须是系统唯一的,ID字节请保持在128字节范围,字符规定为纯数字,大小写字母,或这三者的组合。算法运行极端环境,每秒并访量10000,并给每个访问生成唯一ID,必须唯一,不然后果很严重,大家有没有好的算法。算法开发语言不限。
求生成唯一ID号的一个算法!
求大家写一算法,用于生成服务器中的唯一ID,要求:rn此算法不会去查询ID数据库,但要求所生成的ID必须是系统唯一的,ID字节请保持在128字节范围,字符规定为纯数字,大小写字母,或这三者的组合。算法运行极端环境,每秒并访量10000,并给每个访问生成唯一ID,必须唯一,不然后果很严重,大家有没有好的算法。算法开发语言不限。rn补充:每个生成过的ID都会保存至一ID数据库,也就是不管什么时候生成的ID,都不能和曾经产生过ID相重复,除非128字节的所有可能ID被全部用完(当然这是不可能的)
随机生成唯一字符串
package Demo8; import java.util.Random; public class RandomString { public static String getRandomString(int length){ //定义一个字符串(A-Z,a-z,0-9)即62位; String str="zxcvbnmlkjhgfdsaqw...
在线等: 怎样用一个字符串生成一个唯一的整数?
也就是说,不同的字符串通过一个算法编程不同的整数,谢谢!
如何给定一个字符串,生成一个唯一的数字
要求不同的字符串生成的数字不同rnrn有什么高效简洁的算法吗?
PHP生成唯一字符串
//guid方法 function guid() {         if (function_exists('com_create_guid')) {                 return com_create_guid();         } else {              mt_srand((double)microtime()*10000);   
生成唯一字符串
怎样可以生成一个唯一的字符串
根据输入的字符串,生成特定的格式的字符串,求简单方法
根据用户输入的两个日期,我需要把这两个日期串接起来. 比如:rn2013-01-01 2013-01-04rn我需要生成2个字符串 rn1. '2013-01-01','2013-01-02','2013-01-03','2013-01-04'rn2. '[2013-01-01],[2013-01-02],[2013-01-03],[2013-01-04]'rnrn我自己的办法是先用循环 累加日期成为需要的字符串,然后更具需求去replace分隔符.rn有没有更神奇的办法来做啊?
一个根据字符串生成xml树的问题!!
最近在作一个处理xml树的问题,我使用的是jdomrn有个需求rn String s= xml.BuildXML("123|100|wumin|", "//message/tel/amout/name/");rn假如有一个字符串为//message/tel/amout/name/rn要生成的结果是rnrnrn 123rn 100rn wuminrnrn应该怎么作呢rnrn假如传入的xml定义还包括属性 //message/tel[@number='1']/amout/namern最后的结果为rnrnrn 123rn 100rn wuminrn
如何根据一个字符串生成一站表
目前我是用这个实现的,感觉效率不高,请各位再看看有什么可以效率高点的写法:rnrnrnDECLARE @DepAirport nvarchar(200)rnDECLARE @DesAirport nvarchar(200)rnrnset @DepAirport ='UA,NW,CX,CO'rnset @DesAirport ='UA,NW,CX,CO,DL,AA'rnrnDECLARE @CityCode table( cityCode nvarchar(10) collate Latin1_General_BIN)rnrnIF len(@DepAirport)>3rn BEGINrn SET @DepAirport = ISNULL( @DepAirport,'')+ ','rn WHILE CHARINDEX(',',@DepAirport) >0rn BEGINrn INSERT INTO @CityCode(cityCode) Values(LEFT (@DepAirport ,CHARINDEX(',',@DepAirport)-1))rn SET @DepAirport =STUFF (@DepAirport,1 , CHARINDEX(',',@DepAirport),'')rn END rn ENDrnELSErn INSERT INTO @CityCode(cityCode) Values(@DepAirport)rnrnIF len(@DesAirport)>3rn BEGINrn SET @DesAirport = ISNULL( @DesAirport,'')+ ','rn WHILE CHARINDEX(',',@DesAirport) >0rn BEGINrn INSERT INTO @CityCode(cityCode) Values(LEFT (@DesAirport ,CHARINDEX(',',@DesAirport)-1))rn SET @DesAirport =STUFF (@DesAirport,1 , CHARINDEX(',',@DesAirport),'')rn END rn ENDrnELSErn INSERT INTO @CityCode(cityCode) Values(@DesAirport)rnrnrnselect * from @CityCodernrn
如何根据字符串的值生成一个数组
我想从一个字符串生成一个动态数组并复值,如下面的字符串rn"0.5,0.6,0.6" 构造成一个长度为3的double类型的数组,并使用相应的数据复值rn我估计应该可以使用正则表达式,那位帮忙解决以下。
怎么根据当前时间生成这样一个字符串
怎么根据当前时间生成这样一个字符串rnFriday, Mar. 26 2009 ?
根据目录字符串生成一个目录树
[code=PHP]新建文件夹\a\e\rn新建文件夹\a\rn新建文件夹\b\rn新建文件夹\c\rn新建文件夹\a\rn新建文件夹\a\e\abc.docrn新建文件夹\a\d\a.docrn新建文件夹\c\e\abc.docrn新建文件夹\b\3\[/code]rnrn以上是目录字符串。rn如何生成目录树,格式如下:rnrn[code=HTML]新建文件夹rn+arn++ern+++abc.docrn++drn+++a.docrn+brn++3rn+crn++ern+++abc.doc[/code]rnrn(也就是次级目录比上级目录多一个“+”号)rn
求一个开源的能根据框架生成解决方案的代码生成器源代码
我看到别人自己写了一个这样的东西,能根据选择数据库后将数据库表生成实体类(类似codesmith那种效果),还能按WEB,BLL,DAL,生成相关*.CS代码,包括每个单表的常见增删改查操作,WEB层还有aspx页面. 整个生成文件夹下就是一个解决方案,只要用VS打开就能够编译rnrn不知道哪位高手能共享一个这样的代码生成工具代码,小妹也想研究一下,网上找一大堆都只是生成类文件的, 发到我邮箱prophet@qq.com,谢谢了rnrn
uniquestring生成一个唯一的随机字符串
unique-string:生成一个唯一的随机字符串
node 生成一个唯一的机器码
npm install node-machine-id const {machineId, machineIdSync} = require('node-machine-id'); console.log(machineIdSync()); // 4867a008adfe5974b57e75e1ffb8b868efe642023406db43e8d5edfea50d8c0b // 4867...
怎样生成一个唯一的ID
表t1和t2中都存在ID字段,类型为varchar,格式为**-****,其中后4位为顺序号,原先由用户输入然后根据类别等信息拼凑出ID分别插入表t1和t2中,现在要求后4位由系统自动生成,如果前两位相同则后四位顺序号要唯一,请问该怎样解决
求一个过滤字符串的方法
同时满足rn1:[color=#FF0000]过滤所有HTML标签[/color] 不光光是将标签两边的尖括号去掉,包括标签里面的内容一起过滤掉,例如遇到 标记时,直接删除,而不是过滤了< 和 > 剩下 br /。rn2:[color=#FF0000]同时过滤掉所有&开头;结束的所有标记[/color],包括这两个符号之间的内容 例如: · —等 当然不光光是这个空格标记,这只是例子,rn3:[color=#FF0000]过滤掉" "这个引号里面的空格[/color],这个空格并不是' '这个空格,是在"全角"状态下的空格。rn
求一个截取字符串的方法
string str="http://www.baidu.com/temp/abc.aspx?id=1";rn现在要得到temp后面的那个"/"往右的所有字符,也就是说得到abc.aspx?id=1rn应该如何截取?
求一个字符串的替换方法
将字符串 adsfafa=1adfdds32af4.5rn替换成 adsfafa=1.00adfdds32af4.50rn就是把 里面数字格式化成两位小数rnrnVB 的语法,谢谢大家。rnrn
求一个字符串的截取方法。
20091017-152841-000#车牌(鄂ND3237)颜色(蓝牌)车型(小型)地点(某某地点)车道(车道3)方向(东向西)速度(26)压黄线rnrn要截取成以下格式,存入到list:rn时间rn2009-10-17 15:28:41rnrn车牌rn鄂ND3237rnrnrn颜色rn蓝牌rnrnrn车型rn小型 rnrn……………………等等rnrn违法类型rnrn压黄线rnrnrn麻烦大家帮我看看
根据一个字符串数组(长度不定),如何生成一个唯一的压缩字符串?
如题,如果可能最好能给出例子,多谢了
生成唯一编号的方法
作者:杨裙 本次任务完成时间:2019年2月21日 开发工具与关键技术:Visual Studio 2015 、SQL Server 2014 Management Studio、c#/MVC 一、第一种方法(自动生成编号): 1、在数据库查询出最后一条数据,自动生成有序编号,控制器的代码: 2、页面的代码(用post的方法提交,然后给需要生成的文本框赋值): 3、效果图: 二、第二种方法(获...
如何根据一个128位的数字串生成唯一确定的标识码?
唯一是指两个不同的数字串生成的表示码肯定不一样rn确定是指同一个数字串何时何地生成的标识码一定。rn不知有什么算法可以实现?
根据一个字符串,创建文件夹
得到一个text1.text的字符串(比如:e:\abc\test\a.txt),根据这个字符串,在相应的盘创建相应的文件夹和文件。不能用api 及 fso,不知该怎么做,大家帮帮忙!
求一个能生成字符串(包括汉字@-@)的Hex编码的函数!
//strInput,strOutput:string;rn//比如:strInput='我是中国人,Japanese,hehe,korosi!';rn//那么:strOutput就应该是'CED2CAC7D6D0B9FAC8CBA3AC004A006100700061006E006500730065002C0068006500680065002C006B006F0072006F007300690021'rn//By The Way, CSDN也真是的,发表一下爱国言论不行,说不能说...话。那我就换一方式说了rnrn//以下的想要的函数格式。rnFunction GetHexStr(strInput:string):string;rnBeginrn.......//convertingrnresult:=strOutput;rnEnd;
求唯一字符串
在SQL SERVER 中 可以用NEWID()返回一个36位的全球唯一值rnrn在ORACLE中是否有类似的函数
如何根据一个包含XML文件内容的字符串,生成一个XML文件?
我的想法是:rn1. 客户端把用户的一系列操作(例如对一个表格中的内容进行插入、删除、修改)依次记录在字符串中,把此字符串传到服务器端;rn2. 服务器端接收次字符串,把里面的内容读出来,以XML文件的格式存储起来;rn3. 解析该XML文件,把前台对表格的操作(插入、删除、修改)存入数据库rnrn请问步骤2要怎么实现?我对JAVA I/O 那一块不太熟,rn要实现上述功能需要用到哪些API?rnrn作过的朋友能不能说一下思路rnrn
求一个能生成14位字串长度的方法?
由于本人系统中要使用一个业务ID varchar(14) 前面8位为当前年月日如下形式20040715XXXXXX,后面6位一个数字串序列,要求每次取的得的业务ID都不一样保证唯一性.rn如 select getywid(),id,mkbh,mkmc from moduleinfornrngetywid()每次都能得到一不同的14位字符串rn
唯一标示字符串生成工具类
写了一个生成唯一标识的字符串工具,前面放上去的时候,有人说有可能出现重复的情况,我觉得重复的几率不是没有,但是几乎完全可以不用考虑,我说一下我的生成思想,大家看看几率会有多大:我的生成方式是: 当前的年月日十分表毫秒组成的字符串,加上前缀字符,这些数字加起来,只有18位,我生成的最短为32位,剩下14位字符随机生成,而且每生成一个字符,会在前面字符中间找一个随机位置插入进去,这样不断的来回操作,知道位数达到三十二位为止,比如:U2013T1KU220KJ03CE23N1O3X7HRAJ63 这个字符串,前缀字符 U,中间的数字不难看出是2013年12月20日03时23分13秒763毫秒,剩下的字符都是随机生成,且随机插入进去的,我试着运行了很多遍,每一毫秒最多生成20个这样的字符串,但是这儿是个字符串中要想其他随机生成的字符完全一样,且排序一样,而且随机插入的位置还要一样,这个概率机会可以完全忽略。
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法