Задать вопрос
  • Как хранить и обмениваться текущим смещением строк в файле при его построчном чтении несколькими процессами?

    @rPman
    в чем проблема запускать процесс не по 100 строк а по 10 или по 1, выбирая для каждой следующей строки наименее нагруженный хост?
  • Как получить массив в массиве, в одном запросе?

    @rPman
    в mysql нет аналогов оракловских ref cursor, единственное что можно делать это сериализовать в строки, например как я указал а более сложные данные в json

    Ипатьев странно что такой троль стал куратором тега
  • Как получить массив в массиве, в одном запросе?

    @rPman
    у тебя два источника данных - твоя таблица (id,title,...) и список идентификаторов data (по всем сразу), объединяешь эти два источника данных с помощью left join (по id?) и получаешь 'скалярное произведение' этих двух источников, где каждая запись соответствует записи из data с дублированием информации из твоей таблицы

    в нормальной ситуации этого достаточно, на бакэнде ты ее перебираешь, группируя по id идентификаторы data
  • Как запустить exe с сетевого диска?

    @rPman
    сетевой диск подключен на букву? потому что без этого 'текущим каталогом' установить сетевую шару не получится из-за чего приложение не увидит свои сопроводительные файлы

    есть еще древний метод, покдлючи диск не с помощью net use, а
    subst буква: \\машина\\шара\\путь
  • ПК с двумя сетевыми картами не работает RDP на второй сети, как решить?

    @rPman
    Но это совсем другой вопрос.

    Тебе нужно настроить перенаправление порта tcp3389 в фаерволе на этой машине с двумя сетевыми картами, на машину во второй сети, а для подключения из первой сети использовать адрес этой машины с двумя сетевыми картами
  • Товары из фида не появляются в яндексе "Лучшие цены", как исправить?

    @rPman
    Вопрос просто для оценки корреляции, для себя, ваше юридическое лицо имеет какие либо отношения/договора, с оплатой чего либо яндексу, от услуг Яндекс такси до их маркетплейса?

    И в догонку, нет ли у вас с компанией Яндекс каких либо конфликтов, доехавших до суда или в процессе?
  • Как пишется ПО для дронов или БПЛА и что почитать чтобы это узнать?

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

    К тому же теперь у нас есть ИИ, с которым можно поговорить, поисковые системы (bing chat) который во время беседы гуглит и дает ответы с пруфами, попробуй начать общение с них.
  • Какой самый лучший способ передать информацию между формами?

    @rPman
    Где то ссылка на целевой объект должна быть размещена, обычно есть стартовая форма, можно завернуть абсолютно все через нее, передавая ссылку на нее при создании/открытии новой формы
  • Можно ли дать возможность user с nologin shell исполнять определенную команду?

    @rPman
    да такой скрипт можно сделать, пусть мониторит появление файла-скрипта в нужном каталоге, перемещает его в другое место и запускает, скрипт из 3-5 строчек

    но зачем так извращаться то?
  • Можно ли дать возможность user с nologin shell исполнять определенную команду?

    @rPman
    Вадим, на сколько я знаю весь смысл указания шела nologin для того и заведен, чтобы нельзя было запускать скрипты, а только работать с файлами

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

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

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

    Настоятельно рекомендую на старте не создавать себе проблемы. Настраивай рабочее окружение на той же машине, на которой запускаешь phpstorm (т.е. тебе тут вообще не нужна виртуальная машина)

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

    Один из самых простых подходов именно для разработки - использование git (точнее систем контроля версий), установленный на твоей машине разработчика и на машине для тестирования и на боевом сервере, позволяет парой команд автоматически синхронизировать изменения и привести состояние файлов проекта до нужной версии. Чуть более верный подход, но значительно более трудоемкий, когда на каждое изменение у тебя должен собираться свой установочный пакет, способный автоматически обновить текущую (указанную в нем) версию проекта до следующей, включая как файлы с кодом так и базу данных. И главное, иметь возможность откатить это изменение назад (обычно это достигается резервными копиями, но как быть если пользователи за это время что то в базе уже изменили).
    В общем автоматизируй все, документируй все, храни все.

    С базой данных чуть сложнее, особенно когда речь идет не про самый первый релиз с пустой базой (это вообще отдельная головная боль) а про непрерывный процесс разработки и тестирования, цель которого исключить или минимизировать простои рабочего сервера и иметь возможность проводить тесты и разработку на рабочих данных а не только тестовых. Базу данных придется постоянно копировать на среду разработчика (а это не всегда возможно, ведь данные могут быть ценны сами по себе и доступ разработчикам ко всем им давать нельзя), а процесс переноса новых модификаций должен быть реализован в виде автоматических скриптов, синхронизированных с нужными ревизиями файлов проекта. У тебя должна быть возможность автоматически запускать тесты (автоматизированные в идеале), для которых текущая рабочая база копируется на тестовый сервер, на нем запускается скрипт обновления, тесты, по итогу этого тот же самый скрипт запускается на боевом сервере (само собой сделав бакап).

    Вообще процесс разработки очень сложен, многие не пользуются подходами к Test Driven Development (когда все вращается вокруг создания тестов и инфраструктуры вокруг их запуска) и делают многие вещи вручную, удерживая важные моменты в голове, что сильно делает проект зависимым от конкретного человека (который знает что перед обновлением нужно в этой табличке отключить индекс, а потом вернуть, а в той хранимке нужно закомментировать три строчки, потому что иначе скрипт, написанный пол года назад левым фрилансером будет работать трое суток вместо часа, но записи пользователей, оставленные в этот момент нужно будет вручную обработать вот тем sql скриптиком и т.п.), со временем эта информация затеряется, люди меняются и в проекте уже никто ничего не понимает
  • Возможно ли использовать Ubuntu в WSL2, как Portable программу, которую можно записать на флэшку, вставить в другой комп и работать, как на первом?

    @rPman
    В PHPStorm есть много функционала, который требует установленного PHP. Например, CodeSniffer, XDebug.
    Если проект вместе с PHP, MySQL и т.д. будет в виртуалке, а PHPStorm будет в Windows,
    все указанное работает в windows

    Особая разница работы в windows и linux зачастую крутится вокруг особенностей/сложностей настройки окружения (для софта из мира linux), то что в linux ты будешь делать в 1 команду, в windows скорее всего получишь 10 несовместимых вариантов и странных инструкций.

    С php в windows я помню была особенность работы с потоками в асинхронном режиме, отсутствие posix расширения и по мелочи, не думаю что тебе это актуально
  • Возможно ли использовать Ubuntu в WSL2, как Portable программу, которую можно записать на флэшку, вставить в другой комп и работать, как на первом?

    @rPman
    черт, ты все по перепутал

    Виртуалка может быть любой, хоть virtualbox (она даже удобнее) хоол встроенная в windows - hyper-v (кстати на машине может быть либо одна либо другая программа виртуализации но не одновременно), если собираешься на этой машине для других задач использовать wsl2 то у тебя выбора нет кроме как hyper-v (как установить третий пункт мышевозекательно)

    Виртуалка будет быстрее той же задачи но в wsl2 из-за того что работа с диском может быть организована эффективнее (я написал - использовать диск целиком)

    Я не понимаю твоей задачи, причем тут phpstorm, зачем тебе вообще ubuntu? (нет я бы спросил зачем тебе windows чтобы запускать все необходимое из виртуалки, когда как лучше установить ее нативно но мне кажется ты еще не готов к этому кунфу ;)
  • Возможно ли использовать Ubuntu в WSL2, как Portable программу, которую можно записать на флэшку, вставить в другой комп и работать, как на первом?

    @rPman
    даже быстрее!

    wsl2 работает поверх hyper-v, но файловая система организована по хитрому через хост систему с понижением перфоманса (с не монопольным доступом к файлам)

    Когда как простая виртуалка работает с монопольным доступам с нативной фс linux (кстати работа с файлами в linux лучше майкрософтовского, подтверждается тьмой тестов).

    * По возможности пробрасывай в виртуалку сразу диск/раздел а не файлы образов (иначе постарайся не использовать ntfs для хранения образов, а используй exfat, размер кластера этой файловой системы и внутри linux должны совпадать).
    * Если твоя задача docker - используй файловую систему btrfs, там поддержка быстрых снапшотов, поддерживается docker и не используется медленные надстройки для этого.
  • Обновление свои android приложения централизовано, как?

    @rPman
    Кирилл 1, вопрос в чем? ты не сможешь запилить приложение которое будет в виде службы, периодически подключаться к захардкоженному серверу по https и скачивать обновление при наличии?
  • Помoгите с выбором проца и видяхи для фото/видео/3D?

    @rPman
    для фото/видео тебе хватит абсолютно любой видеокарты, начиная со встроенных
    p.s. да есть поддержка ускорения работы условного фотошопа на видеокарте, но она опциональна и не нужна для получения результата
  • Зачем задавать ip интерфейсу?

    @rPman
    CityCat4, тут бы один сегмент заработал бы