• Ошибка mofigied (modified content)?

    @dedalqq
    Ну видимо *.jar нужно в .gitignore добавить
    Ответ написан
    Комментировать
  • Как перенаправить трафик между интерфейсами в OpenWRT?

    @dedalqq
    Ну по идее, на сколько я помню: В веб интерфейсе просто создаетет 3 сети, одна в зоне wan и две в зоне lan Эти две сети в зоне lan создаются одинаково, только назначаетет туда нужные порыт и в одной вешаетет есть 192.168.0.0/24 в 192.168.1.0/24 ну и ip навешиваетет соответствующий для GW. Я OpenWRT ставил на виртуалку. По идее на железке все аналогично должно быть.
    Ответ написан
    Комментировать
  • Как отрисовать текст с разным font-size в canvas. и как потом сделать кнопку скачать этот канвас?

    @dedalqq
    Вам тут скорее не канвас нужен а какая ниудь либа работы с изображениями. Вы прямо на бекенде через эту либу создает изображение с нужным вам текстом в нужном месте и разным размером, а так же прочими элементами и на выходе получаете изображение в нужном формате, его и показываетет в браузере и отдаете его на скачивание. А канвас, вы только заскриншотить сможете. Браузере не имеет нужных инструментов, что бы перевести канвас в формат изображения.
    Ответ написан
  • Обновления сайта через php?

    @dedalqq
    1. Вы сами на вашей стороне (стороне сервера) можете готовить какой-нибудь zip архив с файлами, выкладывать его куда то. А на стороне клиента реализовать простую операцию: скачать архив если он доступен по ссылке, распаковать в корень. Так заменятся все файлы, что есть в архиве (опционально можно запускать какой то специальный скрипт из архива для миграций)
    2. Можно пойти чуть дальше. и готовить rpm или deb пакеты, и делать все тоже самое что и в первом пункте, так как первый пункт - это по большому счету велосепедизм.
    3. Если на клиентской стороне есть какая то система контроля версий то можно все делать через нее, просто запускать какой-нибудь "git pull" - это самый быстрый наколеночный вариант.
    Ответ написан
    Комментировать
  • Цикл while блокирует запросы других пользователей, почему и как обойти?

    @dedalqq
    во-первых: не ясно как работает метод getOneUserWhoSearchingGame и как вы шарите данные о пользователях между клиентскими сессиями. В php каждая сессия изолированна от другой. Немногое, что можно тут придумать, это использовать базу, кэш, или какой то другой внешний ресурс.
    Во-вторых: такие вещи очень странно писать на php. php хорошо, для чего то простого, когда к вам пришли с каким то запросом, вы его тут же отработали и все. Так что я бы вам ооочень порекомендовал отказаться от php и посмотреть на что то другое, например: Go, Python, Java... даже, не худой конец NodeJS прости госпади =)
    На php конечно можно это сделать, но это будет мир костылей
    Ответ написан
    Комментировать
  • Можно ли сделать кнопки внутри сообщения?

    @dedalqq
    По моему, больше вариантов то и нет. Кнопки можно делать либо под сообщением либо под строкой набора текста сообщения (да и то это просто готовый ответ, а не кнопка с командой)

    Единственное что могу предложить так это что то вроде:
    первое сообщение: "По вашему запросу найдено документов первого типа:" и к этому сообщению прикрепляем сразу пачку кнопок через inlineKeyboard типа "Документ №1 от 01.01.2019, [посмотреть]" (то есть все делать кнопкой) итп... а дальше уже новое сообщение По вашему запросу найдено документов второго типа: итп

    ведь никто не мешает отправить сразу пачку сообщений.
    Ответ написан
    Комментировать
  • Почему программа работает некорректно?

    @dedalqq
    Мня смущает вот это: scanf("%d%d", &n, &k);
    Подозреваю, что какие то неоднозначное поведение. попробуйте заменить это на
    scanf("%d", &k);
    scanf("%d", &n);
    P. S.
    и вообще, по моему проще это получать из параметров =)
    Ответ написан
    Комментировать
  • Как реализовать вывод ошибок в php?

    @dedalqq
    Если вы отправили заголовки то все, ничего уже не изменить. По этому остается только в начале полностью обработать запрос пользователя, и потом формировать ответ и, как варинт, просто буфиризировать в переменную (это если в лоб). После этого уже отдавать заголовки и тело страницы из буфера (так как тут точно ошибок, заставляющих менять тело ответа не будет) А вообще, видимо вы не разделяете бизнес логику и формирование ответа. Формирование конечной страницы не должно быть написано так, что вызывает ошибки. Хорошей практикой избежание этого перемешивание может быть использование шаблонизаторов.
    Ответ написан
    Комментировать
  • При проверке py.test --pep8 ругается на exit(10) - что не так?

    @dedalqq
    Видимо не вызывать в тестах функции которые приводят к завершению всей программы. Как варинат можно обернуть exit(10) в свою функцию __exit() а в тесте ее мокать. А вообще, по хорошему. Тестами проверяется "бизнес логика" выход из программы к таковой не относится. Вы вызываете бизнес логику передавая что то на вход и получая что то на выход. По сути тесты позволяют вам запустить вашу бизнеслогику на необходимо наборе входнх данных и убедиться что на выходе получается именно то, что ожидается. А выход обыгрывается уже по другому.
    Ответ написан
    Комментировать
  • Как закончить цикл, чтобы игра завершилась graphics.h?

    @dedalqq
    Могу предположить что вы ищите столкновение "пиксель в пиксель" попробуйте расширить зону столкновения заменив "а == х" на "a > x-d && a < x+d" ну и нафигачте принтов что бы посмотреть какие значения есть реально и почему вы не попадаете в свое условие
    Ответ написан
    Комментировать
  • Как получить результат функции в main при работе с матрицами?

    @dedalqq
    Что то я сомневаюсь, что у вас программа работает. Вы пытаетесь в стеке задать масив произвольной длинны. В стеке можно создавтаь масивы только фиксированной длинны, так как под них выделяется память во время компиляции. В вашем же случае нужно использовать кучу (см функции malloc() и free()) https://en.wikipedia.org/wiki/C_dynamic_memory_all...

    Это если мы говорим про C если же вы пишете это на C++ (пожалуйста различайте эти языки) то вам в помощь вектора
    Ответ написан
  • Как обойти лимиты telegram?

    @dedalqq
    Я бы попробовал написать им в сапорт. Возможно они как то смогут увеличить лимиты. Обычно такое позволяют делать за денежку.
    Ответ написан
    Комментировать
  • Здравствуйте! Проблемы с make?

    @dedalqq
    Наоборот: Makefile включает в себя шел. Грубо говоря это обертка над shell которая позволяет разбивать shell на блоки и указывать зависимости относительно разных блоков кода shell.

    `gcc -c -o main.o main.c` - Эта команда ни как не относится к Makefile в чем конкретно вопрос?

    И на сколько я помню, если просто вызвать make то выполнится Makefile из текущей директории, по этому пути и должны быть прописаны относительно текущей директории. Но есть возможность вызвать make указав где нужно искать Makefile но какие именно поведение будет тут я сказать не смогу =( никогда так не делал, надо смотреть.
    Ответ написан
    3 комментария
  • Почему после соединения по IMAP не завершается процесс apache?

    @dedalqq
    Когда у вас загрузка в браузере к вашему апачу завершилась по таймауту, именно в этот момент у вас порвалось соединение к imap серверу. Не смотрите на процессы апача, они с этим почти не связаны, смотрите на то какие порты открываются у вас на этой машине для исходящих соединений. Связка апачь + php так работает, что как только запрос к этому самому апач закончился (по таймауту или не важно по чему еще) как таковой php процесс (не путайте с процессом ОС) тоже закончил свою работу, и как следствие, все открытые ресурсы (в данном случае коннект к imap) закрылись. Это ни как не связано с тем что вы видите в процессах апач в свой ОС
    Ответ написан
    Комментировать
  • Сurl под Windows обрезает response и вставляет символы?

    @dedalqq
    Что то это очень похоже на Chunked transfer encoding
    https://ru.wikipedia.org/wiki/Chunked_transfer_encoding
    Видимо либо ответ кривой, либо клиент этот ответ не так обрабатывает.
    Ответ написан
    Комментировать