Задать вопрос
  • Как решить эту проблему?

    @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?

    Вариант раз:
    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 и подделать его нельзя.
    Ответ написан
    Комментировать
  • Как быстро и надежно закрывать задачи по сайту не нанимая программиста?

    nowm
    @nowm
    Могу ответить с точки зрения фрилансера:

    Если через пару месяцев сложно рассчитывать на работу, значит у вас есть какие-то проблемы в организации работы. Например, с вами психологически тяжело общаться в процессе или вы не спешите оплачивать работу, задерживаете оплату и т.п. Если человеку стало некомфортно с вами работать, он обычно доделывает текущую работу, но дальше с вами работать никогда не будет — будет только придумывать отмазки, что сейчас завален работой или тому подобное. Напрямую такие вещи высказываются очень редко.

    Вот несколько советов, которые помогут улучшить «возвращаемость» фрилансеров:
    • Чаще всего фрилансер готов делать работу сразу (особенно когда работает с вами первый раз), он показывает рвение и очень быстро всё делает. С вашей стороны ожидается, что вы можете оплатить работу мгновенно после того, как всё сделано и проверено как фрилансером так и вами. Если вы скажете фрилансеру, что вам нужно некоторое время, чтобы дойти до банкомата и пополнить счёт, потому что прямо сейчас не можете заплатить, это очень сильно испортит впечатление, и с большой вероятностью человек не покажет виду, спокойно без психов подождёт, когда вы ему заплатите, но в следующий раз работать с вами больше не будет. Фрилансер готов работать сразу, значит и вы должны быть готовы платить сразу.
    • Если у вас низкая техническая подготовка, и фрилансеру приходится кроме самого кода очень много общаться с вами на тему, что именно нужно делать, желание работать дальше тоже пропадает. Чем меньше требуется обсуждений и созвонов в мессенджере, тем больше веротность, что фрилансер и дальше будет с вами работать. Фрилансеры обычно не считают переписку частью оплачиваемой работы и, соответственно, чем больше времени будет занимать переписка, тем меньше будет желание продолжать работу. Фрилансер обычно хочет сразу делать работу и не отвлекаться на всякую бесплатную болтологию.
    • Если фрилансеру нужно заниматься в дополнение администрированием вашего сервера, а это заранее не обговаривалось, это тоже может испортить впечатление. Часто заказчики пишут, что им нужно поправить менюшку на сайте, а это в итоге превращается в правку менюшки, а потом залитие кода на сайт, настройка и перезапуск сервера и ещё какие-то подобные работы, которых в задании не было вообще. И, скорее всего, вы считаете само собой разумеющимся, что фрилансер должен уметь это делать, и думаете, что это нормальная практика, если он в дополнение к кодингу будет делать ещё и это. Дополнительно, если эти моменты ещё и не оплачиваются, шансы, что люди захотят с вами работать и дальше, снижаются ещё сильнее.
    • Некоторые заказчики любят показывать свой авторитет. Запомните, что для фрилансера вы не начальник, а равноправный партнёр, и он ждёт от вас соответствующего уровня общения. Если вы строите из себя начальника, люди будут придумывать любые отмазки, но повторно работать не станут.


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

    rozhnev
    @rozhnev Куратор тега MySQL
    Fullstack programmer, DBA, медленно, дорого
    Добавьте ключ --single-transaction

    mysqldump -u root -p basename --single-transaction > path/to/file.sql
    Ответ написан
    1 комментарий