Задать вопрос
  • Как на php будет выглядеть запись из JS "value = value || 0"?

    @Vitsliputsli
    FanatPHP, блин, спасибо, только сейчас перечитал и понял как это читается. Я писал про оператор логики OR, а не оператор php, а получилось, что рекомендую php-шный OR вместо js-ного ||, а там действительно из-за приоритетов совсем другое поведение будет.
  • Как на php будет выглядеть запись из JS "value = value || 0"?

    @Vitsliputsli
    FanatPHP, понял, не стал на этом акцентировать внимание, в данном случае это не так важно, в php || и OR отличаются только приоритетами при выполнении, гораздо важнее что они в php возвращают тип bool в отличии от js.
  • Как на php будет выглядеть запись из JS "value = value || 0"?

    @Vitsliputsli
    FanatPHP,
    в РНР есть оператор OR
    но к случаю когда value существует, берем значение из value, а иначе приравниваем 0, он отношения не имеет.

    я вроде бы так и написал...
  • Где взять голый linux?

    @Vitsliputsli
    Да следовал по официальной инструкций но после reboot нечего не работало просто начиналось все заного. Думаю это я дурак а не инструкция но блин ощибится 6 раз и не установить Arch неужели я на столько тупой ?

    Не установили загрузчик, такое и с Убунтами бывает.

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

    Чистый linux - www.kernel.org - это только ядро, для пользования нужна ОC, это www.gnu.org.
    На самом деле, под это требование Arch наиболее подходит. Но раз не получилось, ставьте Ubuntu или Debian. В инсталляторах обоих можно выбрать не ставить графическую оболочку. Но у Ubuntu есть "отпечаток какой либо компании".
  • Где взять голый linux?

    @Vitsliputsli
    Откуда такое преклонение перед Gentoo?
    Сколько времени уйдет на сборку всего из исходников на среднестатистическом железе? Месяц? Два? Или больше? Хотя гентушники обычно юлят и не отвечают на этот вопрос.
    А потом при обновлении, пересборке мира, нужно опять все это повторить.
    В итоге, это просто нереально, и в 2021 Gentoo уже не собирает все из исходников.
    Сколько вы выиграете в потреблении ресурсов, если правильно сконфигурируете сборку (что не факт)? 2Мегабайта? Или меньше? В 2021, когда многое ПО измеряет потребление памяти в ГБ.

    И уж лучше сконфигурировать ядро, это быстрее и даст больше информации, если хочется разобраться в железе, а не тупо созерцать бегущие строчки сборщиков и компиляторов. Да и что там можно качественно наконфигурировать без понимания железа тоже не представляю.

    Понимание как работает gnu linux дает Arch с его прекрасной документацией. Хочется поразбираться с железом, пособирать из исходников - это можно сделать в любом дистрибутиве. Да, Gentoo уже при установке погружает пользователя в некоторые аспекты железа, чего не делают другие дистрибутивы, но не делают они этого, потому как это не нужно. Пробежаться по верхам бесполезно, только потешить ЧСВ, а кому нужно разбираться в вопросе, того не нужно тыкать в это при установке.
  • Где взять голый linux?

    @Vitsliputsli
    Чтобы понять как оно работает нужно ставить Arch, с чем автор не справился, хотя у Arch самая объемная и самая лучшая дока среди дистрибутивов.
    Ставя Gentoo можно, конечно, узнать некоторые особенности работы железа, но эти знания практически не нужны. В 2021 году весь смысл Gentoo исчез, оптимизации под железо при сборке из исходников дают очень мало, а собрать все из исходников уже просто невозможно, поэтому даже Gentoo отказался от этого.
    А если все-таки очень надо что-то собрать из исходников, то это можно сделать в любом дистрибутиве.
  • Какова основная суть форков ванильного ядра в наиболее популярных дистрибутивах Arch, Debian, Fedora и в их "дочках"?

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

    @Vitsliputsli
    В пхп мне понравилось, что написав class User, мы потом можем использовать User уже, как объект, когда в js обязательно нужно создать экземпляр с другим названием.

    Где такое в пхп? Нельзя получить объект, не создавая его, а просто объявив класс.

    Если имели ввиду это:
    Class User {}
    $User = new User();

    то синтаксически, так, конечно, можно. Но по PSR это должно выглядить так:
    Class User {}
    $user = new User();
  • Целесообразно ли логирование выносить в отдельную базу?

    @Vitsliputsli
    Друг, жрет много относительно чего? К примеру, PHPStorm тоже не мало жрет, но выбираем его и без вариантов.
    Это всего лишь вариант, все дело в том, что нужно конкретно вам. Для кого-то эти "много ресурса" мелочи окупающиеся удобством, а кто-то будет мучиться с grep, чтобы не потратить лишний Гб памяти.
  • Целесообразно ли логирование выносить в отдельную базу?

    @Vitsliputsli
    Т.е. стандартный вариант: пишем логи просто в файл, чтобы было удобно читать запускаем какую-нибудь Кибану в связке с Эластиком, который будет парсить файл лога и предоставлять поиск.
    Но это просто вариант, как автор предполагает использовать лог неизвестно.
  • Целесообразно ли логирование выносить в отдельную базу?

    @Vitsliputsli
    FanatPHP, в Эластик вполне пишут данные, через его API. Для логов это не нужно, гораздо эффективней, чтобы он сам их парсил, но в принципе писать можно.
  • Целесообразно ли логирование выносить в отдельную базу?

    @Vitsliputsli
    Дмитрий Свиридов, разумеется.
    Друг, в большинстве случаев этого не нужно. В исключительных случаях, когда не получается воспроизвести баг на локальной сборке, можно забрать с прода данные на которых наблюдается проблема, и то, отдельные данные, а не весь дамп. Это важно как с точки зрения безопасности (хеши паролей, персональные данные и т.д.), так и с точки зрения, что если база большая, то всю ее вытягивать проблематично.
  • Целесообразно ли логирование выносить в отдельную базу?

    @Vitsliputsli
    FanatPHP, так ведь в вопросе значится "Сейчас мы начали отслеживать изменение любых моделей и логировать это в базу данных. Например, отслеживать все действия пользователя. База пухнет и для бэкэнд разработчика выкачивать дамп базы для локальной разработки становится проблемой".
    Т.е. проблема именно в создании дампа продакшен сервера со всеми данными для использования в локальной разработке.

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

    @Vitsliputsli
    Кирилл Горелов, читайте порциями, кол-во данных в порции подбирайте экспериментально.
  • Можно ли вставить два SSD в ноутбук?

    @Vitsliputsli
    Нюанс - скорость интерфейса DVD-привода может быть ниже основного интерфейса на HDD/SSD. Можно потерять в скорости на втором SSD по сравнению с первым.
  • Нужно ли использовать связи между таблицами mySQL?

    @Vitsliputsli
    KarambyG, связи создаются не для обеспечения работы join, а для контроля за консистентностью данных. Вы можете ее контролировать не на стороне СУБД, а в приложении работающем с базой, но на стороне СУБД это делать проще и надежнее. Т.е. если вы правильно их создадите, то у вас не будет никогда в subscribers присутствовать id юзера, которого нет.
  • Что делать, если тяжело работать?

    @Vitsliputsli
    Архитектура это не задача джуниора, планирование - это штука сложная, ее решают комплексно, а не просто полагаясь на правильную оценку джуниора. Если код самому не нравится, значит понимаете в чем он плох, над этим уже можно работать.
    Т.е. как уже написали, проблема не в вас, а в руководстве компании, которое не смогло организовать нормальную разработку. Учиться вам не у кого, а значит развитие будет идти очень медленно - ищите более интересные предложения работы.
  • Бизнес и продажа фичей важнее качества кодовой базы?

    @Vitsliputsli
    krakaka, или возможно Вы не прочитали ответ.

    Получился очень "полезный" диалог.
  • Как решить SQL задачку про пропускную систему?

    @Vitsliputsli
    Timur4D, переведите время в интервалы от начала дня, нечетные умножьте на -1, и все их сложите.
    Т.е. как-то так:
    27.06.2021 09:00 => -9*60
    27.06.2021 13:00 => 13*60
    27.06.2021 14:00 => -14*60
    27.06.2021 18:00 => 18*60
    (-9) + (13) + (-14) + 18 = 8
  • Как вычесть у одного пользователя число и добавить его другому?

    @Vitsliputsli
    ibrakhim20070618, сперва нужно подключиться в базе, в $mysqli должен быть коннект к ней.