问题标签 [base62]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
salesforce - 如何生成 Salesforce 案例 ID?解码/编码 base62 base64
我需要能够生成销售人员对象(案例)ID,这样我就可以为我的机器人助手创建链接:-)。
我相信你可以使用 API,但这个选项对我来说是遥不可及的 :-(
因此,阅读有关销售人员对象的信息,似乎是
的格式。
3 位(对象)/12 位(记录)/(可选)3 位(纠错)
我们的案件数量从 1500 起,
这里有一些例子。1716=50060000003FS87
1717 = 50060000003FSJt
1718 = 50060000003FTFD
1800=50060000003Fkcw
2000-50060000003GIRK
所以,对于案例 2000
500 60000003GIRK(对象类型)(案例号)
我尝试使用 base64 和 base62 对整数 '2000' 和字符串 '2000' 进行解码/编码,但没有任何结果。
这是某种哈希?这些ID与案件编号没有直接关系吗?即是生成的。
它是某种单向哈希吗?
我只想说,我想要 ID,比如案例 10000,并生成正确的 ID 带我去那里!:-)
任何想法都会有很大帮助。
c - Print first N numbers in BASE62
I would like to print first N numbers in BASE62 encoding. What's wrong in my code?
javascript - 如何在 node.js 中生成 base62 UUID?
我正在寻找在 node.js 中生成 base62 UUID 的解决方案。我想避免使用 base64,因为我打算基于这些 UUID 创建文件夹,并且像=
, \
, -
,之类的字符_
(在某些实现中)对人类/文件系统不是那么友好。
Base62 还具有比典型的 v4 UUID 更短的优势(在我的上下文中)。
更新(为清楚起见):我之前应该说我已经尝试过使用base62
模块,但这并不能解决我的问题,因为base62
javascript 整数中的数字只能精确到 52 位,而 UUID 有 128 位。
uuid - 使用 base62(字母数字)UUID 有什么问题吗?
标准的 UUID 很长,你不能通过双击来选择整个东西。
例如123e4567-e89b-12d3-a456-426655440000
我喜欢较短的 ID。
我喜欢能够双击一个 ID 来选择它。
我的问题是:将标准 ID 编码为 22(ish)字符长的 base62 字母数字字符串是否有任何问题?
例如71jbvv7LfRKYp19gtRLtkn
编辑:添加上下文
我们需要在 NoSQL 数据存储服务(例如 DynamoDB)中进行一般数据存储。碰撞不应该发生,但我的理解是与 UUID 的碰撞风险可以忽略不计。标准 UUID 可以满足我们的需求,所以我要问的是……标准 UUID 不存在的 base62 编码是否有任何区别、额外风险或不可预见的问题?
谢谢。
ruby - 没有将字符串隐式转换为整数 base62 编码轨
没有将 String 隐式转换为 Integer
线= id = Base62.encode(uuid)
java - 在 Java 中将 UUID 编码为 Base62(不是 Base64)
我正在尝试缩短要嵌入到 URL 中的 UUID 值(作为 UUID 存储在 DB 中,而不是字符串)。我知道 URL 的 Base64,但想看看我是否可以在没有破折号和下划线字符的情况下制作它。所以我想将 UUID 转换为 base62。经过大量谷歌搜索后,我发现:
这没有标准(类似于 RFC2045),对吗?
最重要的是,它没有适当的实现。我发现了很多关于如何做到这一点的片段,但有一些注意事项是“这是一个幼稚的实现”或其他东西。是否有适当的实现(只要正确完成映射,我不介意应该如何完成映射的确切解释)?
Apache Commons Codec 和 Guava 中有一些基类针对 Base32 和 Base64 进行了扩展,但我发现为 Base62 扩展它并不容易。甚至有可能做到(考虑到映射根本不同的事实)?
谢谢。
angular - 有没有办法在 Angular 7 中编码 base62 字符串?
我正在尝试找到对需要发送回 API 的一些数据进行编码的方法。
我试过 Base-x 库,但没有用。
有没有其他方法可以在没有任何库的情况下以编程方式做到这一点?
python - 如何使用 Python3 修复 base62 编码的代码?
我正在为 base62 编码创建一个 python 脚本。但是,由于某种原因,我的代码没有产生正确的答案。正确答案是 LpuPe81bc2w,但我得到了 LpuPe81bc0w。如果您可以查看我的代码,看看我是否可以做任何不同的事情。请告诉我。我不能使用 pybase62。
我真的很想知道为什么我的代码不起作用,因为我想了解基础知识。最好
没有 PyBASE62,我是初学者。
algorithm - 微小的 URL 系统设计
我已经阅读并观看了许多 youtube 视频和链接,它们都提供了相同的解决方案,即:
- 使用像 zookeeper 这样的分布式计数器
- 计数器最大限制可以是 3.5 万亿
- 将 Counter 值转换为 Base62
当计数器值很小时,这一切都很好。例如生成的计数器值:120001 => base62 值 FMJQmhBR
但是当计数器提供较大的计数器值时,例如低于 base62 值的长度也会增加。生成的计数器值:120003658=> base62 值 HRGZF8RiHC6y
那么这怎么能成为精确 8 长度的精确微小 url 的解决方案。
https://www.linqz.io/2018/10/how-to-build-a-tiny-url-service-that-scales-to-billions.html https://www.youtube.com/watch?v =eCLqmPBIEYs https://www.youtube.com/watch?v=JQDHz72OA3c&t=1862s