Задать вопрос
Ответы пользователя по тегу Программирование
  • Возможно ли создать универсальное решение для процесса синхронизации данных от разных поставщиков?

    Slavik_Kenny
    @Slavik_Kenny
    3Д моделлер, и немного всего остального :)
    Такая-же боль на работе имеется: куча приборов химического анализа от кучи разных производителей - практически у каждого свой формат вывода.
    И таки да - под каждый прибор свой метод разбора результатов: у одного можно напрямую к БД подключиться, у другого разбирать файлы с сетевой папки куда несколько однотипных приборов скидывают результаты, у третьего экселевские таблицы ковырять и т.д.
    Итого у меня все это происходит в два этапа-
    1 - получить в промежуточную таблицу данные с прибора (часть уникальная для каждого прибора, или каждого производителя), эта таблица содержит все возможные поля для данных, которые могу вообще поспать с любых приборов.
    2 - универсальная часть, которая уже из промежуточной таблицы, по имеющимся данным раскидает их в рабочую базу ЛИМСа.

    Как и сказал mayton2019 практически написался свой язык для парсинга результатов с приборов, так как никогда не угадаешь, какой прибор купят завтра и какие извраты с экспортом результатов в нем будут использоваться :)
    Ответ написан
    1 комментарий
  • Объясните решение задачи?

    Slavik_Kenny
    @Slavik_Kenny
    3Д моделлер, и немного всего остального :)
    (учитывая, что каждый из символов весит по 1 байту)
    Вот тут вы и ошибаетесь.
    Именно для того, чтоб пароли занимали меньше места мы и закодировали каждый символ в 3 бита, а не использовали 1 байт - экономия 5 бит на символе.
    Тогда на запись одного пароля надо 63 бита, или округляя - 8 байт на пароль, а не как вы считаете 21 байт, по байту на каждый символ, отсюда и финальные 320 байт на 40 паролей.
    Ответ написан