Задать вопрос
  • Можно ли в приложении создать кнопку выбора последнего выбранного файла?

    Adamos
    @Adamos
    Открыл файл - записал его путь в настройки приложения.
    Открыл приложение - прочитал настройки - получил путь к последнему открытому файлу и делай с ним что хочешь.
    Причем для этой логики некритичен ни язык, ни ОС, и WinAPI не нужно совершенно.
    Ответ написан
    Комментировать
  • Как сделать автоматизацию, чтобы sudo не запрашивал пароль - Ubuntu 18.04?

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

    Adamos
    @Adamos
    Для начала - стоит подобрать эту кучу и... запихнуть ее в класс хотя бы, чтобы не засорять глобальное пространство имен.
    Далее, "куча" никому не впилась. Чтобы было легче писать код, используются библиотеки функций, решающих вполне конкретные задачи, типа moment.js
    А аналог вашей "кучи" найдется у каждого сколько-нибудь пописавшего программиста, и своим ему пользоваться тупо удобнее, чем искать ваше, а потом разбираться в том, что вы там накосорезили. Учитывая примитивность решенных задач и явное непонимание места вашего кода в чужом проекте, связываться с ним - себе дороже.
    Ответ написан
    2 комментария
  • Вопрос по user-friendly Web-интерфейсу для MySQL?

    Adamos
    @Adamos
    Вам открылась прекрасная возможность слезть с копролитов (Access) и прекратить бардак (копание пользователей в сырых данных без всяких ограничений).
    Можно начать работать не с записями и таблицами, а с данными.
    Нужно только разобраться, какие у вас данные, как с ними работают, и настрогать соответствующий интерфейс поверх любых популярных backend/frontend фреймворков.
    Это не так страшно, на самом деле. Зато потом у вас будет инструмент для работы и новые горизонты понимания, как можно работать, если оторваться от мс-офисных привычек. Нормальные роли и рабочие процессы пользователей, нормальная аналитика для начальства, нормальное хранение данных, наконец, которому не страшен "первый же залетевший дятел"...

    Можно сделать постепенный переход: скажем, в админке сайта сделать CRUD-операции с вашими таблицами (после прописывания во фреймворке соответствующих таблицам моделей такая админка может создаваться на полуавтомате), и туда пока пустить всех. Понемногу пишутся конкретные страницы, с которыми можно работать не на таком низком уровне - и сотрудников постепенно, по мере решения насущных задач, выгоняют из той админки на те страницы.
    Ответ написан
    1 комментарий
  • CorelDRAW неккореткно сохраняет в пдф?

    Adamos
    @Adamos
    Например, не использовать внутренний экспорт кривого по жизни Короля Дров, а просто распечатать из него на виртуальный PDF-принтер. Может, хоть с этим он справится.
    Можно посмотреть, какие у него есть другие форматы экспорта, есть ли там PS / EPS, которые можно перегнать в PDF другими, более профессиональными, инструментами.
    А вообще такой вопрос более уверенно разобрали бы на профильных форумах типа https://forum.rudtp.ru/
    Ответ написан
    Комментировать
  • Как практиковаться в программировании?

    Adamos
    @Adamos
    от выбора библиотек

    Да, это сложно.
    Надо, во-первых, понять, что тебе вообще надо.
    Потом поискать, как это вообще решается. Сейчас, когда есть гугль и форумы, этот этап стал значительно легче.
    И вот когда перед тобой распахнется все богатство выбора решений и возможностей - не искать самое оптимальное и правильное, а взять первое попавшееся, описание которого тебе в общем понятно. И по этому понятному руководству нарукоблудить кучу говнокода, добиваясь единственной цели - чтобы оно заработало.
    После того, как полученный продукт все-таки запустится и будет удален, кругозор немного изменится, и дальше пойдет легче...
    Ответ написан
    Комментировать
  • Ошибка HTTP ERROR 500 при запуске основного файла для установки 1с Битрикс?

    Adamos
    @Adamos
    Проверка сервера официальным скриптом от Битрикса, выдающая все нестыковки в его конфигурации с требованиями CMS.
    Ответ написан
  • Как обратиться к статическому полю класса внутри класса?

    Adamos
    @Adamos
    Где поле? У тебя метод объявлен, с двумя аргументами.
    Учебник все-таки стоит дочитывать.
    Ответ написан
    1 комментарий
  • Как правильно(!) отредактировать файл из vendor?

    Adamos
    @Adamos
    Если это один класс, в котором вы понятным для себя способом заменяете функционал - можно просто создать в своем коде класс-наследник и использовать его вместо вендорского.
    Но если это кусок целой системы, а вы решили взять и немножко ее поправить - тут нет "правильных" вариантов.
    Папка vendor, по логике современного РНР, вообще не относится к вашему проекту - она должна автоматически подтягиваться под его зависимости. Никаких правок непосредственно в нее не вносится.
    Ответ написан
  • Как сделать такую менюшку?

    Adamos
    @Adamos
    Задача поставлена поперек GUI, вообще-то. "Такая менюшка" должна быть списком последних открытых документов, и система этот список может искалечить по своему разумению.
    А кнопка с выпадающим меню, потому что другого интерфейса у программы и нет - обычно реализуется как иконка в трее.
    Ответ написан
  • Как вписать прямоугольник в многоугольник?

    Adamos
    @Adamos
    Если все угля прямые - это не многоугольник, а составная фигура из прямоугольников.
    Разбить на мельчайшие (первая фигура - на три, вторая - на пять) и комбинаторикой проверить, какие с какими складываются в более крупные, сравнивая результирующую площадь.
    Собственно, если оно, как на рисунке, состоит из квадратиков - первый этап уже выполнен.
    Ответ написан
    Комментировать
  • Стоит ли записываться в GeekBrains по моей необходимостью?

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

    Adamos
    @Adamos
    $send .= <<<LONGSTRING
    sudo screen -dmS screen_name docker run $user_container $memory_container -d -it \
    --cpus '1' --memory=${mem}m $v1 $v2 $v3 $v4 $v5 -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 \
    $v6 $v7 $v8 $v9 $v10 $v11 $v12 $v13;
    LONGSTRING;
    
    $send .= implode(' ', [
      'sudo screen -dmS screen_name docker run',
      $user_container,
      $memory_container,
      "-d -it --cpus '1'",
      '--memory=' . $mem . 'm',
      $v1, $v2, $v3, $v4, $v5,
      '-e LANG=C.UTF-8 -e LC_ALL=C.UTF-8',
      $v6, $v7, $v8, $v9, $v10, $v11, $v12, $v13
    ]);
    Ответ написан
    Комментировать
  • Можно ли автоматически выбирать принтер в зависимости от размера печати?

    Adamos
    @Adamos
    Сомнительно. Принтерные пулы обычно обрабатывают задачу подключения нескольких принтеров на случай, если какой-то из них недоступен или для балансировки нагрузки на них. Так, чтобы пул различал задания - это нужен специализированный софт, который вам покажет виртуальный принтер, а сам перенаправит сохраненное в каком-то универсальном виде (PDF, например) задание на тот принтер, который выбран для печати заданий такого формата... не встречал такого.
    Ответ написан
  • Как автоматизировать скачивание файлов с сайта?

    Adamos
    @Adamos
    Страница без всяких проблем и препятствий качается по ссылке типа "https://www.so-ups.ru/functioning/ups/indicators/e...", нужно только подставить нужную дату.

    Из загруженной страницы элементарно выдирается хоть ссылка на XLS, хоть собственно данные, раскиданные там по data-datax, data-datay, data-datay1 (те самые три столбца, которые попадают в тот Ёксель, банальными списками через запятую).

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

    Adamos
    @Adamos
    Ну, если использовать jQuery, то тогда уж
    $(".t-descr_sm").wrap("<a href='https://ya.ru/'></a>");

    Чтобы ссылки действительно были ссылками, а не имитацией.
    Ответ написан
    2 комментария
  • Баг с рендером SVG в html/css - Как исправить?

    Adamos
    @Adamos
    SVG сделан через задницу, конечно - вместо единой фигуры с радиальным градиентом, которую можно нарисовать по стандарту, насобачены тысячи точек.
    mTU.svg
    Ответ написан
  • Английский язык сильно помогает для роста в сфере IT и Программирования?

    Adamos
    @Adamos
    Примерно 90%.
    Именно столько зашедших на Тостер сначала пользуется поиском - и находит тонну точно таких же вопросов. Но мы их не видим, нам мозолят глаза 10% раздолбаев, которым это сделать лень.
    Ответ написан
    Комментировать
  • Как найти совпадения в бд?

    Adamos
    @Adamos
    В базе со стоп-словами должны быть не слова, а маски, где, например, звездочками обозначается, что сверяется только начало слова. В примитиве - скачиваете весь список, превращая маски в регулярки (например, заменяя * на .*) и объединив их в одно общее выражение, делаете preg_match.
    Ответ написан
    Комментировать
  • Js какой код производительнее?

    Adamos
    @Adamos
    Вопрос производительности тут не стоит вообще, заметить разницу в этих примерах не в человеческих силах.
    Вопрос в подходе и масштабировании: если у тебя 100500 элементов, на которые нужно повесить обработчики, тогда и решается стратегия навешивания: либо на весь документ, либо индивидуально на каждый из них (что может быть просто неоправданно, если действия одни и те же).

    Ну, а если для каждого из многих элементов вешать обработчик на документ, который перебирает весь документ в поисках нужного элемента - время обработки умножится на количество элементов... очевидная дурь.
    Ответ написан
    Комментировать