Кодировка ASCII85 BASE64 в Ruby - PullRequest
0 голосов
/ 07 июня 2010

Я имею в виду http://www.codinghorror.com/blog/2005/10/equipping-our-ascii-armor.html, но получаю совершенно разные результаты.

Кто-нибудь знает, как продублировать примеры его постов в Ruby?

1 Ответ

0 голосов
/ 07 июня 2010

Вы можете сгенерировать случайный UUID гем uuidtools и вывести его в виде шестнадцатеричной строки или целого числа. Библиотека также поддерживает генерацию случайных строк:

require 'rubygems'
require 'uuidtools'

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

puts SecureRandom.hex
puts SecureRandom.base64

Существует существующее сообщение StackOverflow , в котором рассматривается преобразование числа (используйте to_i) в ASCII 85 в Ruby.

Я также нашел Amp :: Encoding :: Base85 , который можно использовать с выводом raw из uuidtools '.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...