Задать вопрос
  • Где ошибка в SQL запросе?

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

    Adamos
    @Adamos
    Для серьезного портала играет не КОЛИЧЕСТВО специалистов, а КАЧЕСТВО.
    То, что за нодой гоняются стадами кодеманки, вообще никак не поможет.
    И третий пункт в данном случае - ключевой, но отнюдь не в том смысле, в котором предложен.
    Главное - готов ли затевающий эту аферу оплатить именно качественных специалистов.
    Которые сами решат два первых пункта, без опросов на Тостерах.

    P.S. Впрочем, для успеха "убийцы" Авито просто грамотно созданный портал - это необходимое условие, но отнюдь не достаточное ;)
    Ответ написан
  • Что потенциально Windows может знать о том что происиходит в Linux, установленные на один жесткий диск?

    Adamos
    @Adamos
    Будет ли Windows собирать и логировать действия, как делает в своей системе?

    Нет. А весь остальной вопрос и половина ответов-комментариев к нему - высасывание из несуществующего пальца нереальных угроз.
    Ответ написан
    2 комментария
  • Генерация чека и отправка в ФНС программными методами?

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

    Adamos
    @Adamos
    Пока SQLite, а потом сравнительно безболезненно переделаете это приложение в веб-сервис на уже выстроенной логике работы с данными в базе. Только интерфейс поменять.
    JSON - тупик, а noSQL - оверинжиниринг.
    Ответ написан
    5 комментариев
  • Ошибка при использовании grep на сервере?

    Adamos
    @Adamos
    grep -R "Вечность" /dev/urandom
    grep, начиная с корня системы

    Не начинайте с корня, начинайте с тех мест, где реально надо искать. В корне куча виртуальных папок, примонтированные шары, блочные устройства... не надо в нем запускать команды с -R. Вообще не надо.
    Ответ написан
    5 комментариев
  • Почему так много дисков в Ubuntu?

    Adamos
    @Adamos
    Насчет sda2 и sda5 - это диск разбит неграмотно.
    Разметка MBR предполагает наличие на диске до четырех разделов и хак на случай, если их нужно больше - один из разделов делается "расширенным", и уже его пространство снова разбивается на разделы.
    У вас так и сделано, причем без всякой на то необходимости - вместо первичного раздела sda2 создан расширенный раздел sda2, а на нем уже - логический раздел sda5. Вот их вам и показывает.
    Ответ написан
    4 комментария
  • Какие уроки по обучению работы / рисованию на графическом планшете посоветуете подростку-школьнице?

    Adamos
    @Adamos
    Bamboo - увы, модель базовая, рисование на ней - примерно как фломастером.
    Во всяком случае, мои дизайнеры после Intuos говорили о той модели Wacom, которую сменили "бамбуки", что опыт использования совершенно несравним, небо и земля.
    Под линуксами нахваливают именно для рисования Krita, можно попробовать оттолкнуться от нее.
    Ответ написан
    1 комментарий
  • Как перенести сайт drupal 10 с локальной машины на сервер?

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

    Adamos
    @Adamos
    Ошибки в РНР нужно отлаживать и устранять.
    А с AJAX-запросами логично предусмотреть возврат не только запрошенного, но и ошибки, если она случилась.
    С соответствующей обработкой.
    Ответ написан
    Комментировать
  • Интеграция готового редактора статей для php?

    Adamos
    @Adamos
    Редактор статей работает на фронте. РНР тут вообще ни при чем.
    А список JS WISIWIG-редакторов - только гугль спросить.
    Ответ написан
    Комментировать
  • Правильно ли я описал передачу параметров из функции С++?

    Adamos
    @Adamos
    целочисленных указателя
    WRONG. Таких не бывает.

    Инициализируем 4 переменные
    WRONG. Читаем, что такое инициализация в С-подобных языках и чем она отличается от объявления.

    как я понял, ссылки на две переменные также передаются в параметр
    WRONG. В функцию они передаются, а не в параметр. В остальном верно ;)
    Ответ написан
    Комментировать
  • Как сравнить структуры двух БД и создать скрипт миграции?

    Adamos
    @Adamos
    Чтобы быстро сравнить структуры БД - достаточно сделать с обеих дампы без данных и открыть их в Meld, например, для визуального сравнения.
    Ответ написан
    Комментировать
  • Как передать в функцию аргумент по ключу массива без warning?

    Adamos
    @Adamos
    Можно разложить в аргументах функции массив и ключи к нему, но ради такой фигни столько мороки...
    Если уж все равно переписывать каждое обращение - лучше понять, почему такое получается и избавиться от него в принципе.
    Ответ написан
    Комментировать
  • HDMI 2.1 или DisplayPort 1.4?

    Adamos
    @Adamos
    Универсальный ответ на вопрос "я в этом ничего не разбираюсь, расскажите мне, что лучше - X или Y?!":
    - Ок, гугль, "X vs Y".
    Ответ написан
    Комментировать
  • Как безопасно скачивать и открывать файлы (например zip,txt,jpg) из интернета?

    Adamos
    @Adamos
    Не секрет, что любой файл в сети потенциально опасен.
    Это не так. Подавляющее большинство файлов в сети совершенно безопасны, и потенциально тоже.

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

    Читал, что можно это делать в виртуальной машине например. Это абсолютный способ? Или есть другие?
    Судя по формулировке, "абсолютный способ" - это тот, у которого нет "других". Стоит перейти от шаманства к конкретным формулировкам, и в них обнаружится большая часть ответа.
    Например, в виртуалке, к которой подключены диски реальной машины или доступна локальная сеть, я бы не советовал пробовать "абсолютный способ" с трояном-шифровальщиком.

    И ещё, есть ли безопасное расширение файла? Вроде как любое расширение может быть опасным
    Расширение - это часть имени файла после последней в этом имени точки. В виндах есть традиция давать файлам определенного типа определенные расширения, но она ни разу никого ни к чему не обязывает. Например, command.com никто не мешает переименовать в lame.png и попробовать куда-нибудь отправить. Впрочем, эта отправка, скорее всего, будет сопряжена с программами, которые работают не на винде и анализируют файлы не по расширению, а по содержимому.
    Ответ написан
    Комментировать
  • Какой из дистрибутивов Linux пойдет на ноутбук ASUS X50N?

    Adamos
    @Adamos
    "Пойдет" - практически любой. Но любой же будет тормозным, если ноут в базовой комплектации.
    2 гига памяти - то, на чем Хром или Файрфокс будут постоянно лезть в своп.
    Маленький HDD - гвоздь в крышку гроба.
    От конкретного дистрибутива большой разницы ждать не приходится.
    У этого ноута должна быть штатная возможность увеличения памяти хотя бы вдвое и смены винта на твердотельник.
    После этого, например, в Xubuntu 20.04 он вполне адекватно будет работать.
    Ответ написан
    Комментировать
  • Как сделать пагинацию в моделе laravel?

    Adamos
    @Adamos
    $query->skip($pageSize * $pageNumber)->take($pageSize)->get()
    Ответ написан
    Комментировать
  • Стоит ли делать обработчик ошибок в библиотеке?

    Adamos
    @Adamos
    Стоит посмотреть на проблему со стороны вызывающего этот API кода.
    Важно ли ему, что за ошибка произошла за API?
    Не примет ли он выдачу ошибки, которую вы не обработали, за данные, которые должен получить?
    Не проще ли один раз сделать и потом спокойно использовать единообразный протокол, где на каждый запрос будет возвращаться объект, включающий флаг успешности и/или информацию об ошибке?
    Ответ написан
    Комментировать
  • Запуск приложений с другой OC на диске?

    Adamos
    @Adamos
    Самые интересные варианты решения проблем с программами Adobe на Linux называются Gimp, Krita, Inkscape и Stylus. Еще более интересные - ImageMagick и GhostScript, но уж не все сразу...
    Ответ написан
    3 комментария