gpt4 book ai didi

c# - 生成唯一 base62 哈希的最快代码

转载 作者:行者123 更新时间:2023-11-30 22:48:48 24 4
gpt4 key购买 nike

大家好,我想生成唯一的 base62 哈希值——类似于 tinyurl 和 bit.ly 使用 C# 所做的事情。这将基于 bigint 类型的自动递增字段 ID(就像大多数此类网站一样)

最小字符数为 1,最大字符数为 6...如果您必须在 c# 中为此哈希编写最快的代码(最少的 cpu 使用量),您将如何编写?

最佳答案

请在此处查看我对另一个类似的 Stack Overflow 问题的回答:

Need a smaller alternative to GUID for DB ID but still unique and random for URL

我发布了一个名为“ShortCodes”的 C# 类,它完全符合您的要求,即生成一个唯一的 baseX(其中 X 是您喜欢的任何东西!)基于整数/长数的哈希,以及转换又回来了。

为了我自己的目的,我实际上编写了这个小类来精确地模仿 TinyUrl.com 和 Bit.ly 等网站的短代码/哈希生成。

我不能说这是否是实现此目标的绝对最快 方式,但它也不慢! :)

关于c# - 生成唯一 base62 哈希的最快代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com