• Как оптимизировать параметры монтирования?

    @rPman
    в опции монтирования добавить noatime,nodiratime - я не видел ни одного применения этой 'время последнего доступа' (при чтении идут записи на диск)... это и для ssd рекомендую

    если данные на диске не содержат важных вещей, т.е. не страшно потерять данные при внезапном выключении компьютера, то data=writeback и barriers=0 (на сколько я помню нужно будет еще в самой файловой системе это прописать tune2fs -o journal_data_writeback ... ), это СИЛЬНО поднимет скорость записи на диск (что очень помогает для тестовых задач) но при внезапном выключении или подвисании компьютера можно получить кашу вместо данных

    p.s. Если данные важны, а скорость записей ext4 хоть немного поднять хочется, то можно все же найти ssd диск и разместить на нем журнал (это максимум гигабайт)
    https://raid6.com.au/posts/fs_ext4_external_journal/
    p.p.s. смени файловую систему на btrfs и включи компрессию, это немного поднимет производительность за счет меньшего объема операций и небольшого повышения нагрузки на процессор
    Ответ написан
    1 комментарий
  • Как решить эту проблему?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Наверное проблема с сертификатом. Винда 7-ая, да?
    Если да пишите скину решение на облако вместе с нужным сертиком
    Ответ написан
    6 комментариев
  • Как решить эту проблему?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Тут 2 варианта:
    1. Ваш провайдер хочет послушать ваш трафик
    2. У вас сбивается время на компьютере (более вероятно)
    Ответ написан
    1 комментарий
  • Почему MySQL не хватает места?

    kotomyava
    @kotomyava
    Системный администратор
    Ваш раздел полностью занят, что видно по выложенным результатам df.
    Часть объёма файловой системы резервируется для пользователя root, и не может быть использовано mysql. По умолчанию 5%, если память мне не изменяет. Это можно изменить при установке, и можно управлять после с помощью:
    tune2fs -m
    Ответ написан
    1 комментарий
  • Как в файле hosts указать порт?

    Lynn
    @Lynn
    nginx, js, css
    > Как в файле hosts указать порт
    Никак
    Ответ написан
    Комментировать
  • Как считать права доступа? Как мне право такого вида "drwx------" перевести в числовой формат (типа 777)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    r w x | - - - | - - -
    4+2+1 | 0+0+0 | 0+0+0
        7       0       0


    r w x | r - x | r - x
    4+2+1 | 4+0+1 | 4+0+1
        7       5       5
    Ответ написан
    Комментировать
  • Как правильно набирать заказчиков на фрилансе?

    @Kvason
    Веб-разработчик
    А вот и жертва курсов. В каждом из них говорят что после него ты будешь зарабатывать по миллиону в день. Это так не работает. Заказчика первым делом интересует портфолио и опыт работы. Значит напиши какого-то не коммерческого, но интересногл бота, главное не клепать фигню по типу СКОЛЬКО ТЕБЕ ЛЕТ?
    Ответ написан
    Комментировать
  • Почему меняется положение строк в столбце таблицы при Update данных?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    У таблиц нет никакого порядка строк, если вы не указываете его явно в запросе.

    select * from resume order by id asc;
    Ответ написан
    1 комментарий
  • Как битые jpg заменить годным файлом?

    karabanov
    @karabanov
    Системный администратор
    find /path/to/bad/files/dir -iname "*.jpg" -exec cp -v /path/to/good.jpg {} \;
    Ответ написан
    6 комментариев
  • Как отправить с помощью mailer письмо, с нужной мне почты?

    jamessvetsky
    @jamessvetsky
    Специалист по почтам и рассылкам
    Насколько я вижу, mail1 не проходит авторизацию, скорее всего надо либо в настройках включить портальный пароль (это они так обычный назвали) либо использовать пароли приложений
    6227aa4a31f74817391392.jpeg

    Но вообще очень плохой вариант. С одной стороны яндекс может блочить отправку через свой SMTP, подробнее писал в этой статейке
    https://7fk.ru/nastroyka-smtp/
    С другой стороны отправка через mail1 с полем from mail2 будет всеми почтовиками восприниматься как спуффинг и письма далеко не везде попадут даже в папку спам
    Ответ написан
    2 комментария
  • Авто-обновление сертификатов Windows 7 SP1?

    ambisinistrone
    @ambisinistrone
    sic transit Gloria mundi
    О каком обновлении вины 7 вы говорите?
    Её уж много лет как не поддерживают...
    Или я чего-то пропустил?
    Ответ написан
  • Что конкретно делает wi-fi wi-fi'ем?

    Griboks
    @Griboks
    Я не совсем понимаю что конкретно из себя представляет WI-FI (относительно теории компьютерных сетей).

    Это бытовой термин, обозначающий беспроводную сеть, работающую по одному из стандартов IEEE 802.11. Каждый, а особенно маркетологи, вкладывают свой смысл в это понятие. Технически существуют разные международные стандарты связи - совокупности протоколов, технических характеристик и интерфейсов.

    Что конкретно делает WI-FI WI-FI?

    Так исторически сложилось, подробнее написано чуть ниже на вики:
    Early 802.11 products suffered from interoperability problems because the Institute of Electrical and Electronics Engineers (IEEE) had no provision for testing equipment for compliance with its standards. In 1999, pioneers of a new, higher speed variant, endorsed the IEEE 802.11b specification to form the Wireless Ethernet Compatibility Alliance (WECA) and branded the new technology Wi-Fi.


    почему же с помощью WI-FI осуществляется доступ в Интернет (глобальную сеть)?

    Потому что интернет - это объединение локальных сетей. Технически через эту локальную сеть осуществляется доступ на маршрутизатор, который в свою очередь подключён к другой локальной сети, которая подключена далее... - т.е. никакого доступа в некий интернет в реальности не осуществляется.

    Или же сейчас эти термины "локальной" и "глобальной" сети несколько условны т.к. со временем эти границы стираются?

    Так а вы прочитайте определение LAN. Никакая это не сеть без интернета, а просто сеть в замкнутом ограниченном пространстве.
    Ответ написан
    4 комментария
  • Как в Linux сделать swap файл с динамическим размером?

    @AVKor
    Как в Linux создать swap-файл с динамическим размером?

    Никак.

    Более того, это не нужно, поскольку надо пользоваться разделом, а не файлом (в раздел пишется напрямую, а в файл - поверх ФС, что менее эффективно).
    Ответ написан
    7 комментариев
  • Npm, Webpack, NodeJs с чего начать?

    @deliro
    Фронт развился в какую-то неправильную сторону, это правда
    Вкатиться на фронт очень сложно, это тоже правда. Причём, необоснованно сложно.

    Я бы выделил два пути, как можно въехать во всё это:
    1. Создать приложение на Vue или React по туториалам, затем разобраться, как и зачем оно всё
    2. Разобраться как и зачем оно всё (aka Vanilla JS), потом заняться реактами

    Имхо, вариант №2 предпочтителен и более прост, потому что на варианте №1 есть огромный шанс застрять, никогда не разобравшись, как оно работает а при любых нешаблонных ошибках поднимать лапки.

    Что здесь нужно понимать:
    1. Есть разные версии ES (ecmascript), они все обратносовместимые. Программист может писать на любой версии, какая ему нравится. Обычно берут последнюю стабильную

    2. Для проекта обычно есть две версии ES: та, на которой пишут программисты и та, которая исполняется в браузере или в ноде (об этом позже). Например, программист пишет на ES8, а код транслируется на ES5. Это позволяет использовать последние предсмертные хрипы писки моды JS при этом запуская всё на древнейшем говне вроде IE11. Перегонкой кода из JS/TS одной версии в JS другой версии занимается транспилятор: babel / esbuild / swc

    3. Новые версии JS содержат расширения стандартной библиотеки, которых нет в старых браузерах (например Array.from, Object.entries и т.п.). Эти дырки затыкают полифиллы, они же shims. Самая популярная дырозатыкательная машинка — corejs

    4. Весь код очевидно не пишется в одном файле и может быть написан на TypeScript (он же TS), JSX/TSX (реактовый синтаксис). Всё это нужно собрать в один или несколько файлов, то есть скомпоновать. Этим занимается bundler: часть webpack / esbuild / spark / etc.

    5. Этот же парень отвечает за то, чтобы та тысяча библиотек, что лежит в node_modules, попала в итоговый условный main.js, но не целиком, а только то, что используется. Последнее называется tree shaking (типа навозную кучу node_modules потрясли как дерево, что упало — то не нужно)

    6. (то самое "позже) Код может исполняться не только в браузере пользователя, но и на сервере без браузера вообще. Это нужно для SSR aka Server Side Rendering. SSR — это такой глобальный вонючий костыль для SEO. Дело в том, что стандартные SPA приложения содержат один DOM элемент, куда цепляется всё остальное приложение вроде реакта или вью, которое уже содержит всю вёрстку прямо в JS. Но не все поисковики согласны с таким подходом и некоторые (не будем показывать пальцем на яндекс) не умеют выполнять JS и индексируют только тот самый единственный DOM элемент, который существует на этапе отдачи страницы в браузер. Это уже потом к нему JS движком дорисовывается весь остальной сайт. Соответственно, сайт индексируется от слова "никак", а некоторым это важно. Например, когда SPA — это не админка. Для этого есть два выхода: страницы, важные для SEO, рендерить чем-то не-реактовым или сделать SSR — делать за яндекс работу на сервере (на ноде), представляя в уме, что у нас есть DOM и браузер (на самом деле нет), на выходе получать начальное состояние HTML, отдавать его клиенту (браузеру или поисковому роботу), а JS'ом её т.н. "гидрировать", иными словами — оживлять.

    7. webpack отвечает за всё вот это сверху в том или ином виде. Это такой кухонный комбайн, в который вкидываешь кучу хлама в одном виде, а получаешь другую кучу хлама в другом виде.

    Начать советую с parceljs, который сильно проще в освоении, чем webpack. И на написании кода максимально без библиотек.
    Ответ написан
    1 комментарий
  • Есть ли psql client для centos?

    vabka
    @vabka
    Токсичный шарпист
    Вариант раз:
    pgcli на питоне: https://github.com/dbcli/pgcli
    Вариант два:
    dnf install postgresql

    Есть три пакета:
    postgresql-libs - с базовыми библиотеками
    postgresql - с psql
    postgresql-server - непосредственно с СУБД postgresql
    Ответ написан
    Комментировать
  • Проблема компиляции с Pyinstaller?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Нет, не проблема компиляции с Pyinstaller.
    Ответ написан
    2 комментария
  • Что нужно установить и сделать, чтобы начать пользоваться?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Самый простой способ - использовать perl. У него есть специальные ключи, которые автоматизируют выполнение из командной строки, цикл и печать в конце цикла. В результате команде можно передать просто регулярку или сделать простой однострочник, применяемый к каждой строке файла.

    Ключ -e заставляет считать первый аргумент кодом, а не именем файла.
    Ключ -n оборачивает этот код в цикл while(<>) { ... }
    Ключ -p добавляет в конец print.

    В результате команда perl -pne 's/foo/bar/' превращается в аналог скрипта такого содержания:

    while(<>) {
      s/foo/bar/;
      print;
    }


    Конечно, как нетрудно догадаться, такой вызов аналогичен вызову sed s/foo/bar/ Таким образом, perl можно использовать почти как sed или awk, только с более богатыми регулярными выражениями и более широкими возможностями программирования.

    Например:

    some_command|perl -pne 's/foo/bar/g; s/lorem (\d+)/\1 ipsum/g' > output.txt
    perl -ne '/([_\w]+)\s*=\s*"(.+)"/ && print "key $1 value $2\n"' /etc/environment
    Ответ написан
    3 комментария
  • Что значит префикс "х" в адресе сайта?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Это поддомен, а не префикс.
    Или домен третьего уровня.
    Ничего он не означает, так же как и m.
    Ответ написан
    Комментировать
  • Как установить драйвера pdo для postgresql на php7.2 Centos 7?

    @Bobson8
    Системный администратор
    Репозиторий рабочий бы добавить, для начала. Потом и пакеты ставить нужные.
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-relea...
    yum install php72w-pgsql
    Ответ написан
    Комментировать
  • Можно ли как-то подменить свой IP адрес на сервере НЕ используя proxy или vpn?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Нормальные сайты не доверяют ip которые приходят в X-Forwarder-For
    Поэтому единственный надёжный способ смены ip это vpn/proxy так как сервер всегда видит фактический адрес с которого сделано соединение, как правило он лежит REMOTE_ADDR и подделать его нельзя.
    Ответ написан
    Комментировать