Задать вопрос
  • Как создать модель с 2 связями?

    Adamos
    @Adamos
    $staff->users()->create([ 'creator_id' => $creator->id ]);
    Ответ написан
  • Как включить рут нормально и на постоянную основу?

    Adamos
    @Adamos
    В терминале необязательно писать mkdir и nano, если не хочется.
    sudo apt install mc - например.
    Надо поадминить, запустил sudo mc - и все довольно наглядно.
    А постоянно сидеть под рутом - дурное дело, именно админ по умолчанию в ХР был одной из главных причин дикого разгула вирусов в начале 2000-х. Тем более, что в Линуксе, в отличие от Окошек, нет защиты от дурака и рут реально может убить систему одним движением.
    Ответ написан
    Комментировать
  • Как поменять структуру существующей таблицы MySQL с помощью запроса?

    Adamos
    @Adamos
    Создать новую таблицу по образцу нужной, импортировать в нее записи из той, которую вы хотите изменить, дропнуть старую, переименовать новую.
    По-моему, так.
    Ответ написан
    Комментировать
  • Как корректно разделить сайты по пользователям и php-fpm пулам?

    Adamos
    @Adamos
    Как правильно выставить права, чтобы доступ к сайту имел только один пользователь и nginx?

    Добавить nginx в группы www-site1 и www-site2.
    Запуск сайтов от имени группы www-data приведет к тому, что пользователи увидят сайты друг друга.
    Ответ написан
  • Почему $total не меняется?

    Adamos
    @Adamos
    Он меняется - внутри первого цикла while.
    К концу цикла он принимает значение в соответствии с последней строкой - и во втором while ему меняться не с чего.

    P.S. Код, кстати, чудовищен. Колбаса if-ов заменяется одним компактным массивом и сравнением с ним. А в перспективе, при увеличении количества и/или произвольной динамике значений - выносом этих данных в базу.
    Ответ написан
  • Какие учебники помогут думать как математик?

    Adamos
    @Adamos
    "А скажи что-нибудь на геометрическом!"
    Практика, практика и головоломная практика. Чтобы начать думать на каком-то языке, в нем нужно практиковаться, не разгибаясь. С науками ровно то же самое.
    Занимаешься математикой - постепенно начинаешь думать как математик.
    Занимаешься выбором учебника на Тостере - снова начинаешь думать как призывник.
    Ответ написан
    Комментировать
  • Каким образом обрабатываются объекты в ООП?

    Adamos
    @Adamos
    ООП - это не какое-то принципиально другое программирование, это просто способ собрать данные и обрабатывающие их функции в одно место и убрать их из всех остальных мест, которых эта внутренняя кухня не касается.
    У вас довольно путанное объяснение, я его понял так: у вас объект - парсер потока читает следующую порцию данных и обрабатывает ее (создавая новые объекты или модифицируя существующие), после чего нужно обновить уже существующие объекты и выдать информацию о них в "график". Соответственно, у парсера должен быть метод, читающий вход; член - вектор созданных объектов, имеющих общий интерфейс обхода; и метод обхода вектора, вызываемый после каждого чтения.
    "График" может быть объектом, ссылка на который передается в каждый объект при создании, либо рисоваться парсером же по полученной при обходе вектора информации... ну, это вам виднее.
    В результате те же ваши десять функций просто будут распиханы туда, где они непосредственно нужны, и данные будут доступны именно им, а не всему коду сразу. Это и дисциплинирует, и позволяет делать более гибкие, поддерживаемые решения. Впрочем, это проявляется не на коде из десяти функций, конечно.
    Ответ написан
  • Нормально ли, что windows 10 ругается на Kali Linux?

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

    Adamos
    @Adamos
    Но у меня в дальнейшем происходит работа с содержимым файла (его построчное перемещение в массив данных). Что усложняют задачу.

    Вообще-то, наоборот, упрощает. Достаточно посмотреть документацию к разбирающей CSV функции fgetcsv и увидеть, что кодировка для нее определяется настройками локали сервера.
    Ответ написан
    4 комментария
  • Существуют ли алгоритмы сжатия случайных данных с конечным алфавитом?

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

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

    Adamos
    @Adamos
    Вопрос, имхо, не имеет смысла в том виде, в котором задан.
    Нужно сформулировать более общую проблему: дать подробности о вводимых данных и способе ввода, а также решаемых целях.
    Только тогда можно рассчитывать на вменяемое решение.
    Например, если это гуй и постоянно вводятся числа такого порядка, то можно просто добавить переключение единиц "нано-", "пико-" и т.п.
    А вот такой парсинг с чисто математическими приведениями скорее приведет к дикой потере точности, которую потом замучишься вылавливать...
    Ответ написан
    8 комментариев
  • Mac OS X или linux?

    Adamos
    @Adamos
    Забей. Поставь в Винду ВиртуалБокс, например, и подними на нем Линукс с веб-сервером.
    Подозреваю, уже в процессе этого несложного занятия наступит "тут все непонятно и непривычно, ну его совсем".
    Линь и Хакинтош - не для тех, кто задает такие вопросы вместо того, чтобы гуглить и думать самостоятельно. Особенно - подсевших на виндовские комбайны типа Фотошопа.
    Ответ написан
  • Чем VPS лучше обычного хостинга?

    Adamos
    @Adamos
    Шаред дает вам типовое решение, которое за вас обслуживает хостер. Шаг влево - шаг вправо считается побегом на тот самый VPS, потому что делать персонально для вас нестандарт хостеру неинтересно, даже дорого.
    VPS дает полную свободу сделать именно так, как вам надо, но если у вас всего один спец и он может на пару недель зависнуть на Гоа, и когда все сломается - вы потеряете деньги, вам такой свободы не надо.
    Ответ написан
  • Как переключиться на пользователя root?

    Adamos
    @Adamos
    Просто добавь текущего пользователя в группу www-data.
    А рутом - не надо, потом веб-сервер уткнется в файлы, на которые у него не окажется прав.
    Ответ написан
    Комментировать
  • Какой дистрибутив установить на старый ПК?

    Adamos
    @Adamos
    Нормальная рабочая железка для офисных задач.
    Хвататься за Арчики не стоит, раз вы не заглядывали "под капот".
    Классический десктоп, не рассчитанный на то, что юзеру некуда девать ресурсы - Xubuntu / Mint.
    x64, потому что процессор уже тянет, а поддержку x32 повсеместно дропают.
    На мифы о том, что между х32 и х64 будет какая-то существенная разница, можно просто не обращать внимания.
    Ответ написан
    Комментировать
  • Как можно скомпилировать PHP, чтобы он был независим от системы?

    Adamos
    @Adamos
    а в линуксе при переносе с одного компа на другой всё падает...

    Может быть, потому, что никому и в голову не приходит таскать Пых на флешке?
    Серверу вполне естественно быть сильно интегрированным со средой, в которой он установлен. Хотя бы из-за того, что, пока вы там чудите с портэйбл-версией, в тех самых либах, которые вы в нее зипуете, находят и закрывают дыры.
    Ответ написан
  • Где используется c++ сейчас?

    Adamos
    @Adamos
    Там, где:
    1. Требуется высокая производительность, что исключает тяп-ляп на Электронах и иже с ними.
    2. Проект слишком сложен и/или решает слишком много типовых проблем, чтобы писать его на С.
    3. Проект не завязан на винды и нет особенного смысла Шарпать.
    4. Проект не настолько энтерпрайзен, чтобы заводить аж целую Джаву.
    Самые характерные проекты в этих границах - десктопные приложения, движки для игр, а также серверные движки, эффективно выполняющие узкие задачи. Надо понимать, что Кресты используются именно для профессионального решения конкретных задач там, где это необходимо. Всякие там интерфейсы и API к ним ради гибкости делаются на более высокоуровневых языках.
    Это исключает основную массу дурной работы, так что крестовики-джуны рынком практически не востребованы.
    Ответ написан
    Комментировать
  • Что должен знать программист для написания CRM?

    Adamos
    @Adamos
    Программисту понадобится обычный веб-стек: РНР, JS, HTML, CSS, SQL.
    Но для написания CRM ему понадобится еще и сотрудник, который понимает рабочие процессы и может сформировать из них ТЗ.
    Без этого написанное программистом будет совершенно нежизнеспособно.
    Ответ написан
    Комментировать
  • Возможна ли конвертация файла .CMP в .JPEG/JPG/PNG с помощью Imagemagick в php?

    Adamos
    @Adamos
    Расширение СМР не определяет однозначно, в каком формате у вас файл.
    Но если это проприетарный формат какой-то программы - скорее всего, никакие другие программы ничего с ним не сделают.
    Ответ написан