Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby中的ASCII85 BASE64编码_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails Ruby中的ASCII85 BASE64编码

Ruby on rails Ruby中的ASCII85 BASE64编码,ruby-on-rails,ruby,Ruby On Rails,Ruby,我指的是,但我得到了截然不同的结果 有人知道如何在Ruby中复制他的博客文章示例吗?您可以在gem中生成一个随机UUID,并将其输出为十六进制字符串或整数。该库还支持生成随机字符串: require 'rubygems' require 'uuidtools' uuid = UUIDTools::UUID.random_create puts uuid.to_s puts uuid.to_i puts SecureRandom.hex puts SecureRandom.base64 在R

我指的是,但我得到了截然不同的结果


有人知道如何在Ruby中复制他的博客文章示例吗?

您可以在gem中生成一个随机UUID,并将其输出为十六进制字符串或整数。该库还支持生成随机字符串:

require 'rubygems'
require 'uuidtools'

uuid = UUIDTools::UUID.random_create
puts uuid.to_s
puts uuid.to_i

puts SecureRandom.hex
puts SecureRandom.base64
在Ruby中,有一个讨论将数字(使用
转换为_i
)转换为ASCII 85的现有版本


我还找到了可以与
uuidtools
”的
raw
输出一起使用的链接。

该链接似乎可以将uuid从十进制转换为十六进制、整数。转换为_(16),但它根本无法将基数85转换为任何值。“[Rb*hlkkkxvw+q4s(YSF0).to_i(16)=>0使用
Amp::Encoding::Base64
decode
方法和
UUID::parse_raw
,您应该能够再次将base 85 UUID解码为本机UUID(然后可以转换回十六进制)。您能解释一下“截然不同的结果”是什么意思吗?”?这篇博文到处都使用随机数,所以每次运行代码时,你当然会得到截然不同的结果。你能举个例子说明你的输入是什么,输出是什么,以及你希望得到什么输出吗?你能展示你到目前为止拥有的代码吗?简言之:你能展示任何可以你到底有什么问题?我最后用了