Задать вопрос
  • Как найти и изменить текст в pdf файле?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Как найти и изменить текст в pdf файле?

    В общем случае никак. PDF может содержать просто картинки с отсканированными страницами, может содержать векторные рисуночки букв вместо струткурного текста, может содержать просто набор кривых, составляющих буквы, причем они не будут даже сгруппированы в отдельные символы или строки.
    Если вам повезло и конкретно ваши прайсы подготовлены так, что внутри сохранилась информация с текстом для текстового поиска, то это не значит, что заменив этот текст в бинарном файле у вас что-то изменится. или хотя бы не поломается в отображении документа. А ещё pdf может быть защищен, зашифрован, подписан ЭЦП, обфусцирован для извлечения данных...

    Единственное более-менее работающее решение - это распознать текст любым инструментом OCR, отобразить его на виртуальном холсте и нарисовать сверху заплатки с новым текстом, если новый текст вообще поместится поверх старого.
    Потом снова печатаем холст в PDF. Это страшный геморрой и лучге брать исходный документ и менть текст в нём, как вам уже предложили в комментариях.

    Проще сверстать документ заново, чем, в общем случае, редактировать что-то в PDF.
    Ответ написан
    Комментировать
  • Как в локальной сети можеть быть 2 независимых DHCP сервера?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Если подключиться в один коммутатор, то DHCP-сервер выдаст IP адрес из одного диапазона. А если подключиться в другой коммутатор, то то DHCP-сервер выдаст IP адрес из другого диапазона.

    Самое простое, что реально делали, в одноранговой сети для резервирования DHCP - это 2 DHCP сервера с разными диапазонами: условно 1й - 192.168.0.1-192.168.0.100, 2й - 192.168.0.101-192.168.0.200. В принципе это отвечает на утверждение: ответит ближайший к свичу. Но если свичи умные, и админы заморочились, то возможен и варианты предложенные Rsa97
    Ответ написан
    Комментировать
  • Как в локальной сети можеть быть 2 независимых DHCP сервера?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В сети может быть любое количество DHCP-серверов. Если нет никаких ограничений, то на запрос адреса ответят все серверы, клиент будет сам решать, чей адрес ему принять, например первый полученный.
    Вариант 1. На коммутаторах может быть настроено прохождение DHCP-ответов только с определённых портов. На каждом из коммутаторов разрешаем свой сервер, запрещаем ответы по межкоммутаторному линку.
    Вариант 2. На коммутаторах добавляем к запросу опцию 82, указывающую коммутатор, порт и vlan, с которых идёт DHCP-запрос, на серверах выдаём адреса с учётом этих данных.
    Ответ написан
    1 комментарий
  • Как на shared хостинге разместить несколько фласк приложений на одном сайте?

    2ord
    @2ord
    Взять, скажем, Nginx или Apache (mod_wsgi) в качестве фронт-вебсервера. Проекты на Flask располагать в разных директориях.
    Ответ написан
    Комментировать
  • Как Стационарный телефон подключить к ПК?

    xez
    @xez
    TL Junior Roo
    Если вы хотите подключить аналоговый телефон - вам нужен FXO шлюз
    Ответ написан
    Комментировать
  • Как реализовать запуск приложения через консольную команду?

    GavriKos
    @GavriKos
    Для первого - и в винде, и в линуксе для этого достаточно прописать путь к папке с исполняемым файлом в PATH - все терминалы (наверное все) именно там ищут "команды" (а точнее команда это и есть бинарь).
    Ответ написан
    1 комментарий
  • Что делать при ошибке CSRF token missing?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    Читать документацию, конечно. Там это описано.
    Ответ написан
    3 комментария
  • А время с DS1302 всегда-всегда корректное?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    И решение, если я читаю часы-минуты-секунды и получаю в секундах 00 - то мне следует перечитать минуты ещё раз и сделать вывод.

    Обычно в таких случаях самый часто изменяющийся разряд читают дважды -- в начале и в конце чтения составного значения и перечитывают значение целиком если этот разряд изменился.
    Ответ написан
    1 комментарий
  • Как правильно организовать защиту одной сети от другой?

    @Drno
    Никак... отдел ИТ отвечает за сеть)))) как включит "защиту" так и выключит

    по сути единственный адекватный вариант - ставить роутер в "разрез" и включать на нем NAT (режим роутера собственно)
    но это не помешает отделу ИТ зайти на роутер а дальше попасть в сеть ОБ, при желании
    Ответ написан
    Комментировать
  • Как задать несколько значений одной команде?

    Vindicar
    @Vindicar
    RTFM!
    cоздать несколько отдельных BACK, но не меняя самого текстового значения?


    Освой finite state machines (FSM).
    Ответ написан
    2 комментария
  • Почему не работают снепшоты в postgresql?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    But note that any database changes made by any one of these transactions remain invisible to the other transactions, as is usual for changes made by uncommitted transactions.

    https://www.postgresql.org/docs/current/functions-...
    поведение полностью соответствует задокументированному.
    Ответ написан
    Комментировать
  • Как создать RAID-хранилище из старых SATA HDD?

    @Drno
    берешь любой ПК с 6 sata
    подбираешь подходящий корпус
    всё пихаешь внутрь, докупаешь ssd на 64-128гб под систему
    ставишь туда голый debian \ ubuntu и настраиваешься mdadm

    либо устанавливаешь что то готовое - типа OpenMediaVault или FreeNAS
    Ответ написан
    Комментировать
  • Как использовать ресурс другого ПК?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Не нужны тебе "мощностя" друга.
    Никаких "скоро" не появится.
    Для начала изучи джава, потом будешь понимать что такое мощностя, ибо на текущий момент по уровню твоего вопроса, ты не дотягиваешь даже до продвинутого пользователя ПК.
    Ответ написан
    Комментировать
  • Как правильно хранить аватарки пользователей в ангуляр?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Можно, разрешаю.
    Ответ написан
    Комментировать
  • Словарь или БД?

    jabir_sabitov
    @jabir_sabitov
    Используйте redis.
    Ответ написан
    Комментировать
  • Где найти материалы по обнаружению патологии в мед.изображении на языке C#?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Задача распознавания образов (а именно так звучит на самом деле постановка) имеет очень мало отношения к C#.
    Я-бы советовал автору вообще забыть про C# а искать сверточные (convolution) нейронные сети которые ищут в картинках нечто знакомое на любых (на всех языках разработки). Когда стоит такая амбициозная задача - то нужно вообще забыть про язык и мыслить категориями математики и известрых алгоритмов НС.

    Задача сразу скажу - сложная. И на 99% - кастомизируемая. Тоесть вы не найдете готовых шаблонов или походов к решению. Вы будете почти все делать самостоятельно. Особенно в части обучающей выборки и методики обучения. И в части выбора качества модели.

    С высокой вероятностью вы найдете примеры похожих решений на Python/OpenCV.- Ваша задача будет заключаться в поиске полезного что можно почерпнуть из готового метода. И уже потом адаптировать под C# что можно из этого стека. Но опять-же ... C# здесь совершенно вторичен.
    Ответ написан
    1 комментарий
  • Проверка четного числа (четное/нечетное)?

    @igor6130
    А причем здесь двоичный код?

    Числа на четность проверяются по-другому:
    if num % 2 == 0:
        ...


    Плюс, если вы идете по рэнжу, то это просто все числа с двойки с шагом 2.
    Ответ написан
    Комментировать
  • Проверка четного числа (четное/нечетное)?

    Vindicar
    @Vindicar
    RTFM!
    Если вопрос именно "как работает данная строка", то ответ простой.
    В десятичной системе круглые числа (т.е. кончающиеся нулём) - те, которые делятся на 10.
    В двоичной системе круглые числа - те, которые делятся на 2.
    Значит, если запись числа в двоичной системе заканчивается нулём, оно делится на 2, т.е. оно чётное.

    А если вопрос "стоит ли так делать", то ответ тоже простой.
    Однозначно нет.
    Ответ написан
    Комментировать
  • Почему datetime отматывает время на 3 часа назад?

    @HXNDY
    если вы запускаете на сервере, то посмотрите в каком городе он стоит(к примеру если Екатеринбург, то время будет показывать МСК+2.

    Если вам нужно время определенного региона/города, то используйте datetime.timezone
    Ответ написан
    Комментировать
  • Хочу узнать про процессор?

    @rPman
    вставить процессор в заведомо рабочую материнскую плату

    отнеси в нормальный сервис, который проведет адекватную диагностику, стоимость этого будет рублей 200 в худшем случае (обычно бесплатно)

    p.s. отнеси все, и материнку и процессор, лучше весь компьютер
    Ответ написан
    1 комментарий