• Как решить проблему с загрузкой пакетов в debian?

    @xibir
    Надо поменять зеркало, перед apt-update можно добавить:

    echo 'deb http://mirror.yandex.ru/debian/ bookworm main contrib non-free non-free-firmware
    deb-src http://mirror.yandex.ru/debian/ bookworm main contrib non-free non-free-firmware
    
    deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
    deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
    
    deb http://mirror.yandex.ru/debian/ bookworm-updates main contrib non-free non-free-firmware
    deb-src http://mirror.yandex.ru/debian/ bookworm-updates main contrib non-free non-free-firmware' > /etc/apt/sources.list
    Ответ написан
  • Как использовать curl в Dockerfile?

    Почему то запрос отбивается на стороне getcomposer.org, curl тут не причём.
    А вообще лучше использовать multi-stage сборку.
    Замени
    RUN cd /tmp \
        && curl -sS https://getcomposer.org/installer | php \
        && mv composer.phar /usr/local/bin/composer

    на
    COPY --from=composer /usr/bin/composer /usr/bin/composer


    и стоит избавиться от всех RUN echo ..., это создаёт лишнии слои
    Ответ написан
    Комментировать
  • Есть ли словарь узбекского языка для postgres?

    @Everything_is_bad
    ну так старая тема, взять словари из опенофиса, пример https://work.rootlocal.ru/projects/wiki/wiki/%D0%A...
    так что можно попытаться найти аналогичный словарь для узбекского языка и повторить действия
    Ответ написан
    Комментировать
  • Некоторый вопрос о миграциях c enum Laravel. Что там не так?

    iMedved2009
    @iMedved2009
    Не люблю людей
    Правильно сказал. Через полгода у вас эту модель удалят. Или изменят. Придёт новый человек и попробует у себя развернуть проект и накатить миграции - получит ошибку. Как ее побороть? Искать в миллионе коммитов как эта модель выглядела?

    Правило общее для всех языков и фреймворков. В Гугл вбейте don’t use models in migrations получите ответ.
    Ответ написан
    Комментировать
  • Как вывести число в сокращенном формате?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    function shortNumber(val) {
      const degree = Math.floor(Math.log10(val) / 3);
      const suffix = ['', ' тыс.', ' млн', ' млрд'][degree];
      const num = val / (10 ** (degree * 3));
      return `${num.toFixed(num >= 10 ? 0 : 1)}${suffix}`;
    }
    shortNumber(123); // "123"
    shortNumber(12345); // "12 тыс."
    shortNumber(1234567); // "1.2 млн"
    Ответ написан
    1 комментарий