问题标签 [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.
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
这是我在控制器中的显示操作:
编辑:这是我的创建操作:
java - 存储 20 位数字的数据类型
我有一个 20 位数字,哪种数据类型支持存储这个数字?我已经尝试了很长时间,但我已经超出了范围。
号码 = 48565664968483514466
然后我必须将此数字转换为 Base36 以生成条形码。
math - 如何用最少的空间保存日期和时间
我有一个程序可以将一些数据保存到 NFC 标签。NFC 标签只有一些字节用于内存。而且因为我需要将日期和时间以分钟(十进制)为单位保存到标签中,所以我需要以最节省内存的方式保存它。例如十进制数 23592786 需要 36 位,但如果将十进制数转换为 base36 值,它只需要 25 位内存。
ios - Base36 字符串到 NSData 或 Hex 字符串
我有一个 Base36 字符串
我想从这个 base36Str 中获取一个十六进制字符串或 NSData,我已经尝试过 https://gist.github.com/furkanmustafa/5660086,但失败了。
我快疯了!请帮忙!
counter - 不带 I 或 O 的 36 进制计数器
我们要求将我们的序列号设为 Base 36 (0-9,AZ)。我最初的想法是以十进制存储计数器,仅在需要显示时转换为十六进制。这使得计数变得简单,但是还有另一个要求是不要使用 I 或 O,因为它会与条形码人类可读部分上的 1 和 0 混淆。这使它有点像噩梦。
语言并不重要,但计数器本身将保存在 SQL Server 2012+ 中。
任何人都有这个问题的经验?
编辑:我重写了一个我发现在 C# 中测试的方法。它允许传入任何基本字符字符串。即。字符串 baseChars = "0123456789ABCDEFGHJKLMNPQRSTUVWXYZ"; 它不漂亮,但它是一个开始!
java - Java:将 byte[] 转换为 base36 字符串
我有点失落。对于一个项目,我需要将哈希函数 (SHA256) 的输出(它是一个字节数组)转换为使用 base 36 的字符串。
所以最后,我想转换(Hex-String表示的)Hash,即
到base36,所以上面的示例字符串将是:
对于到 base36 的实际转换,我在 StackOverflow 上找到了一些代码:
现在我正在这样做:
“完全废话”就像
所以它甚至不接近我想要的。我现在试图找到一个解决方案,但似乎我在这里有点迷失了。如何获得我需要的 Hash 的 base36 编码字符串表示形式?
python - 检查字符串是否为base36 id?
假设我有一个功能base36-2check
,
并且用户可以输入一个字符串,我将如何检查该字符串是否为 base36?
python - Python:将基数 10 转换为基数 36
我正在尝试将十进制转换为基数 36 (...8,9,a,b,c...x,y,z,10,11...) 但是当我运行我的代码时,我得到了一堆浮动而不是整数。
我基于此代码。
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:
How can I edit my code that that I will add the lower case letters?
javascript - 如何在 C# 中以与 JavaScript 的 .toString(36) 相同的方式将浮点数转换为 Base36
我正在尝试将一些代码转换为 C#(来自 JavaScript),我需要通过 C# 将双数(0.04036483168558814)转换为“.toString(36)/Base36”。
JavaScript 代码在这里:
下面的输出(n):
我需要 C# 的相同结果,那么我将如何在 C# 中获得相同的结果?
我应用了一些代码,但它们不起作用。我的代码如下(由 C# 编写):
1)
或者
2)