tg-me.com/rust_lib/142
Last Update:
Оптимизируем кодирование u128 в base62
В процессе работы над своим приложением для заметок, когда я дошел до сохранения данных в базу данных я стал использовать для идентификации записей uuid4 идентификаторы, которые обычно выглядят примерно так, когда представлены в виде строки:32dca18531a1435480461f99837a5b1d
По некоторым причинам использовать uuid мне не очень нравилось:
это довольно длинная строка из 32 символов, а мне надо будет иногда показывать ее пользователям
6 бит в uuid4 не используются, это константы, расточительно
константные биты в uuid4:uuid.uuid4().bytes[6] & 0b11110000 # == 64
uuid.uuid4().bytes[8] & 0b11000000 # == 128
https://habr.com/ru/articles/739936/
👉 @rust_lib
BY Rust

Share with your friend now:
tg-me.com/rust_lib/142