问题标签 [base36]

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.

0 投票
2 回答
1261 浏览

ruby-on-rails - 使用 base36 对 URL 中的 Rails 模型 ID 进行编码

在此处的第一个答案之后,我正在尝试使用 base36 对 rails 应用程序的模型 ID 进行编码, 但我不确定我需要做什么。

我放在哪里id.to_s(36)?我需要在我的数据库中添加一列吗?

我想让我的网址domain.com/user/rD4g35tQ代替domain.com/user/3.

红宝石 1.9.3 轨道 3.2.16

这是我在控制器中的显示操作:

编辑:这是我的创建操作:

0 投票
4 回答
27880 浏览

java - 存储 20 位数字的数据类型

我有一个 20 位数字,哪种数据类型支持存储这个数字?我已经尝试了很长时间,但我已经超出了范围。

号码 = 48565664968483514466

然后我必须将此数字转换为 Base36 以生成条形码。

0 投票
2 回答
175 浏览

math - 如何用最少的空间保存日期和时间

我有一个程序可以将一些数据保存到 NFC 标签。NFC 标签只有一些字节用于内存。而且因为我需要将日期和时间以分钟(十进制)为单位保存到标签中,所以我需要以最节省内存的方式保存它。例如十进制数 23592786 需要 36 位,但如果将十进制数转换为 base36 值,它只需要 25 位内存。

0 投票
1 回答
259 浏览

ios - Base36 字符串到 NSData 或 Hex 字符串

我有一个 Base36 字符串

我想从这个 base36Str 中获取一个十六进制字符串或 NSData,我已经尝试过 https://gist.github.com/furkanmustafa/5660086,但失败了。

我快疯了!请帮忙!

0 投票
1 回答
798 浏览

counter - 不带 I 或 O 的 36 进制计数器

我们要求将我们的序列号设为 Base 36 (0-9,AZ)。我最初的想法是以十进制存储计数器,仅在需要显示时转换为十六进制。这使得计数变得简单,但是还有另一个要求是不要使用 I 或 O,因为它会与条形码人类可读部分上的 1 和 0 混淆。这使它有点像噩梦。

语言并不重要,但计数器本身将保存在 SQL Server 2012+ 中。

任何人都有这个问题的经验?

编辑:我重写了一个我发现在 C# 中测试的方法。它允许传入任何基本字符字符串。即。字符串 baseChars = "0123456789ABCDEFGHJKLMNPQRSTUVWXYZ"; 它不漂亮,但它是一个开始!

0 投票
2 回答
3275 浏览

java - Java:将 byte[] 转换为 base36 字符串

我有点失落。对于一个项目,我需要将哈希函数 (SHA256) 的输出(它是一个字节数组)转换为使用 base 36 的字符串。

所以最后,我想转换(Hex-String表示的)Hash,即

到base36,所以上面的示例字符串将是:

对于到 base36 的实际转换,我在 StackOverflow 上找到了一些代码:

现在我正在这样做:

“完全废话”就像

所以它甚至不接近我想要的。我现在试图找到一个解决方案,但似乎我在这里有点迷失了。如何获得我需要的 Hash 的 base36 编码字符串表示形式?

0 投票
1 回答
140 浏览

python - 检查字符串是否为base36 id?

假设我有一个功能base36-2check

并且用户可以输入一个字符串,我将如何检查该字符串是否为 base36?

0 投票
2 回答
3110 浏览

python - Python:将基数 10 转换为基数 36

我正在尝试将十进制转换为基数 36 (...8,9,a,b,c...x,y,z,10,11...) 但是当我运行我的代码时,我得到了一堆浮动而不是整数。

我基于此代码

0 投票
1 回答
1872 浏览

google-apps-script - How to Convert Base 10 to Base 36

I have two columns in my Google Sheets: one column for base 10 and one column for base 36. I have filled out my Base 10 column to go from 1 to 5,000. I would like to create a function in my script that will allow me to take in the value of the Base 10 number and return a value of base 36. (0123456789abcdefghijklmnopqrstuvwxyz) I want to keep the letter lower case so that I won't confuse the number 0 with the letter O.

This is what I have tried so far in my script:

The code above produces the following result:

enter image description here

How can I edit my code that that I will add the lower case letters?

0 投票
4 回答
7554 浏览

javascript - 如何在 C# 中以与 JavaScript 的 .toString(36) 相同的方式将浮点数转换为 Base36

我正在尝试将一些代码转换为 C#(来自 JavaScript),我需要通过 C# 将双数(0.04036483168558814)转换为“.toString(36)/Base36”。

JavaScript 代码在这里:

下面的输出(n):

我需要 C# 的相同结果,那么我将如何在 C# 中获得相同的结果?

我应用了一些代码,但它们不起作用。我的代码如下(由 C# 编写):

1)

或者

2)