Задать вопрос
  • Какие смартфоны поддерживают переходник с usb-c на hdmi?

    @rPman
    Jacen11, если производитель не заявляет о подобной поддержке для модели а она поддерживается, значит софт совместимый с соседними моделями в линейках производителя либо поддержка приехала от самого android, т.е. linux и от производителя не зависит, т.е. достаточно чтобы был otg
  • Деградация передачи данных через php stream_socket_server и неблокируемый режим?

    @rPman
    запустил твой код (убрал echo), 1000 итераций (ubuntu 20.04) в одном потоке обрабатывает на стареньком феноме за 0.14сек
    два потока, пять потоков на итоговой скорости не сказалось
    сервер не перезапускал, от количества запусков клиента результат не меняется

    что то у тебя на дебиане не так настроено но что?
  • Какие смартфоны поддерживают переходник с usb-c на hdmi?

    @rPman
    интересно, беру первый попавшийся переходник с али там в поддерживаемых устройствах написано много каких, но сами устройства официально такой поддержки не имеют

    как это реализовано? поддержка linux из коробки?
  • Деградация передачи данных через php stream_socket_server и неблокируемый режим?

    @rPman
    у тебя нет нигде проверки на ошибки, точно клиент не сыплет варнингов в консоль?
  • Как расширить диск Linux?

    @rPman
    pfg21, не, aufs тупо медленней чем тот же к примеру overlayfs, и в любом случае это медленнее чем btrfs (сравнивать сложно, у btrfs свои накладные расходы)

    Лично я, если нужно раскидывайть файлы по дискам, вручную реорганизую хранилище с помощью симлинков, это самый эффективный и простой способ
  • Как расширить диск Linux?

    @rPman
    не надо aufs, есть же btrfs или zfs
  • Как получить GMT+3 время в миллисекундах?

    @rPman
    а ведь вопрос не простой

    в реализациях system_clock возвращает в UTC, но я не нашел где это задокументировано!
    с c++20 можно использовать utc_clock чтобы с гарантией

    Везде, где речь идет об epoch time или unix time подразумевается именно UTC
  • Возможно ли узнать время, за которое запрос приходит на сервер?

    @rPman
    уууу
    если сервер не выдает информации о времени то никак, да и то, только статистически (ты же не можешь гарантировать точность времени на удаленном сервере, значит придется делать кучу запросов с разного расстояния и вычислять их погрешность, в общем сложно)

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

    @rPman
    INTERNALINTERFERENCE, храни их в базе данных, выбор которой в зависимости от того что хранить и какие запросы нужно делать.

    Например в одном месте у меня логи складываются в файлы по времени (имя файла - модуль от деления времени логируемого события на константу - какой интервал времени хранится в одном файле), сериализация текстовая, построчная, timestamp первым числом в строке, вторым - тип данных (остальная часть строки - json), если нужна по ним фильтрация. Такой файл легко прочитать, легко хранить сжатым, в т.ч. средствами файловой системы, легко фильтровать по времени и типу (числа и строки, разделенные пробелом десериализуются очень быстро) а всю базу логов легко обслуживать (например можно хранить отдельно старые и новые данные, и удалять старее некоторой даты)

    недостаток - операция записи в файл не атомарны, при многозадачной записи либо городить файловые локи либо центральный сервис, либо разделять потоки по отдельным файлам
  • Как отправить POST запрос?

    @rPman
    оп, так ошибки тогда отлавливай в javascript, как можно в слепую что то делать, даже не посмотрев код ошибки?
    отладка или отладочная информация на стороне сервера тоже должна быть, это дает ответы на все вопросы
  • Оптимизация работы с апи, что использовать?

    @rPman
    Выполнение запроса который вы видите в цикле, имеет задержку в 400мс
    а у цикла сколько итераций?
  • Как скомпилировать файл .exe в файл .asm?

    @rPman
    Владимир Куц, при использовании nuitka происходит действительно трансляция кода в си а оно в свою очередь уже в бинарный код

    удовлетворит минимальный 500кб бинарник от минимального hello world?
  • Как правильно измерить скорость SSD?

    @rPman
    если что, более честно тестировать скорость самого блочного устройства, а не файловой системы, развернутой на нем
    а еще, /dev/zero это поток нулей, контроллер на ssd может сжимать такое на лету (именно ради того чтобы тесты показывали более лучшие результаты)
  • Как можно организовать проброс тома на работающем docker контейнере?

    @rPman
    shurshur не знаю о чем ты, только что запустил образ docker, создал в нем каталог и снаружи смонтировал в него -o bind другой каталог, теперь внутри докера каталог не пустой и показывает содержимое этого другого каталога

    я подчеркиваю что делать так можно но не нужно

    глюки начнутся именно с момента работы с 'текущий каталог', который ранее был прежний mount а теперь новый
  • Как убедиться что сообщение дошло websocket?

    @rPman
    Что значит не дошло сообщение?

    websocket это tcp, либо во время отправки произойдет ошибка, что должен ловить клиент и сервер и соответственно реагировать, либо отправка отвалится по таймауту, тоже ошибка.
  • Как найти отсутствующие элементы между двумя массивами?

    @rPman
    массивы отсортированы?
    массивы могут содержать повторы?
    массивы могут содержать не числа? нули?

    в зависимости от ответа будет разный алгоритм, это если правильный оптимальный
  • Как связаться с DHCP сервером после переезда ПК:)?

    @rPman
    Да, бумажка есть с логином паролем, ip4 сейчас - 169.254....
    значит параметры статикой?
    там должны быть даны: ip адрес, маска подсети (что то типа 255.255.255.xxx или после ip адреса /число), шлюз и список dns серверов (часто два), эти данные нужно прописать вручную в свойствах сетевого адаптера, вкладка свойства ipv4, выбрав - ручное, это называется - задать ip адрес статикой.

    Многие провайдеры экономят на оборудовании и чтобы работало автоматическое определение ip адреса нужно им узнать ваш mac адрес сетевой карты, его видно в выводе ipconfig /all (найти нужный сетевой адаптер), тогда, при наличии такой возможности у провайдера в принципе, так как к примеру домосетки могут не уметь, можно выбирать автоматическую настройку

    Зачем вынула провод из роутера? нужно вторым проводом подключить компьютер к роутеру, ведь роутер уже настроен да?
  • Как называется такой паттерн проектирования?

    @rPman
    это не sql injection это возможность клиенту все сломать, ведь если клиенту разрешить делать прямые запросы, база данных не будет контролировать, свои ли данные клиент удаляет/правит?
    реляционные базы данных имеют очень мало инструментов по контролю целостности и разграничения прав доступа по записям.

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

    @rPman
    ragnar_ok, научись правильно задавать вопрос, даже обновив ты оставил больше вопросов чем ответов, твои мысли читать никто не умеет, есть шанс что кто то решал похожую с тобой задачу и сумеет ответить но он действительно мизерный и чаще наоборот ошибаются и делат ответ на другой вопрос.