Помню, при разработке биллинг-системы мы на проекте брали за базовую единицу "пикокопейку" (10^-12 копейки), и записывали в базу как bigint. Подсчёты все были сделаны тоже на основе BigInt на golang без перехода на float и базовые типы. Всё потому, что расчеты велись каждый час и стоимость была, к примеру, 0.0000137 р/час за ГБ или как-то так и никто не знал, как в будущем будут меняться цены. При таком подходе биллинг был адски точным.
По поводу отображения некоторых символов в PDF, которые при копировании текстом выглядят как бессмысленный набор букв/символов:
Я с этим работал, и оказалось, что в этом виноваты специальные шрифты, которыми собственно эти символы сделаны (для отображения, например, спецсимволов обычным текстом), обычно такой шрифт зашивается внутрь pdf. Для них существуют таблицы соответствий кодов текста в код отображаемого символа (или наоборот, неважно). Часто такое случается в том числе из-за конвертации html -> pdf, но в html легче обнаружить конкретный шрифт и исправить текст.
СПб, провайдер WestCall, google.com с самого утра не работает. google.ru — работает. Что интересно, через раз при попытке зайти на google.com выскакивает ошибка невалидный сертификата.
Помню, при разработке биллинг-системы мы на проекте брали за базовую единицу "пикокопейку" (10^-12 копейки), и записывали в базу как bigint. Подсчёты все были сделаны тоже на основе BigInt на golang без перехода на float и базовые типы. Всё потому, что расчеты велись каждый час и стоимость была, к примеру, 0.0000137 р/час за ГБ или как-то так и никто не знал, как в будущем будут меняться цены. При таком подходе биллинг был адски точным.
В метаинфу, она, к сожалению, не зашита: я смог только их нагуглить. Вот соответствующие таблицы:
Webdings: https://www.alanwood.net/demos/webdings.html
Symbol: https://www.alanwood.net/demos/symbol.html (здесь таблицы отдельно по разным интервалам unicode, если вдруг кодировка не позволяет вмещать всё сразу)
По поводу отображения некоторых символов в PDF, которые при копировании текстом выглядят как бессмысленный набор букв/символов:
Я с этим работал, и оказалось, что в этом виноваты специальные шрифты, которыми собственно эти символы сделаны (для отображения, например, спецсимволов обычным текстом), обычно такой шрифт зашивается внутрь pdf. Для них существуют таблицы соответствий кодов текста в код отображаемого символа (или наоборот, неважно). Часто такое случается в том числе из-за конвертации html -> pdf, но в html легче обнаружить конкретный шрифт и исправить текст.
Примеры таких шрифтов: Symbol, Webdings
Я правильно понимаю, что из-за границы не открывается и нужно ходить через VPN? Прекрасный аналог Github, конечно. /s
СПб, провайдер WestCall, google.com с самого утра не работает. google.ru — работает. Что интересно, через раз при попытке зайти на google.com выскакивает ошибка невалидный сертификата.