Предлагайте свои темы, которые вам интересно было бы послушать в плане лекций, лучшие из них мы выберим и проведём опять совместно лекцию, думаю сегодня мы неплохо так посидели. Извините, если на кого-то не хватило времени, но постараюсь это все компенсировать в другой раз :)
#GIT
1️⃣ Удалить локальную ветку:
git branch -d the_local_branch
или
git branch -D the_local_branch
2️⃣ Удалить удаленную ветку (поаккуратней 😆):
git push origin --delete the_remote_branch
3️⃣ Вытянуть все ветки из удаленного репозитория
git fetch --all
1️⃣ Удалить локальную ветку:
git branch -d the_local_branch
или
git branch -D the_local_branch
2️⃣ Удалить удаленную ветку (поаккуратней 😆):
git push origin --delete the_remote_branch
3️⃣ Вытянуть все ветки из удаленного репозитория
git fetch --all
#SQL #POSTGRESQL 🐘
Выбрать записи за последние 15 минут
SELECT created_at FROM events WHERE created_at > NOW() - INTERVAL '15 minutes';
Выбрать записи за последние 15 минут
SELECT created_at FROM events WHERE created_at > NOW() - INTERVAL '15 minutes';
#MC Midnight Commander
Для изменения редактора, которым будут открываться файлы для редактирования необходимо:
1️⃣ Открыть mc как обычно
2️⃣ Внутри написать: select-editor
Для изменения редактора, которым будут открываться файлы для редактирования необходимо:
1️⃣ Открыть mc как обычно
2️⃣ Внутри написать: select-editor
#LINUX
1️⃣ Узнать сколько текущая папка занимает места на диске:
du -sh .
2️⃣ Узнать насколько сильно заполнен жёсткий диск:
df -h
1️⃣ Узнать сколько текущая папка занимает места на диске:
du -sh .
2️⃣ Узнать насколько сильно заполнен жёсткий диск:
df -h
#POSTGRESQL 🐘
❗️ Курсы:
1️⃣ Разработка серверной части приложений PostgreSQL 9.6. Базовый курс
https://postgrespro.ru/education/courses/DEV1
2️⃣ PostgreSQL 10. Оптимизация запросов
https://postgrespro.ru/education/courses/QPT
❗️ Курсы:
1️⃣ Разработка серверной части приложений PostgreSQL 9.6. Базовый курс
https://postgrespro.ru/education/courses/DEV1
2️⃣ PostgreSQL 10. Оптимизация запросов
https://postgrespro.ru/education/courses/QPT
#POSTGRESQL 🐘
❗️ Создание нового пользователя/дб:
CREATE USER username;
ALTER USER username with PASSWORD 'very_hard_password';
CREATE DATABASE project;
GRANT ALL PRIVILEGES ON DATABASE project TO username;
❗️ Создание нового пользователя/дб:
CREATE USER username;
ALTER USER username with PASSWORD 'very_hard_password';
CREATE DATABASE project;
GRANT ALL PRIVILEGES ON DATABASE project TO username;
#SUPERVISOR Установка последней версии (v.4.1.0):
1️⃣ Удалить старый supervisor
apt-get purge supervisor*
2️⃣ Удалить старый python
apt-get purge python2*
3️⃣ Скачать whl c PyPi
https://pypi.org/project/supervisor/#files
4️⃣ Установить python3 / pip для python3
5️⃣ Установить сам supervisor из .whl
pip install supervisor-4.1.0-py2.py3-none-any.whl
6️⃣ Добавить supervisor в сервисы:
nano /lib/systemd/system/supervisor.service
Вставить туда:
[Unit]
Description=Supervisord Service
[Service]
ExecStart=/usr/local/bin/supervisord -n -c /etc/supervisor/supervisord.conf
ExecStop=/usr/local/bin/supervisorctl $OPTIONS shutdown
ExecReload=/usr/local/bin/supervisorctl -c /etc/supervisor/supervisord.conf $OPTIONS reload
KillMode=process
Restart=on-failure
RestartSec=50s
[Install]
WantedBy=multi-user.target
7️⃣ Создать конфиг супервизора и настроить как надо
8️⃣ Проверить
sudo supervisord
9️⃣ Если всё ок:
sudo service supervisor start|restart|stop|status
1️⃣ Удалить старый supervisor
apt-get purge supervisor*
2️⃣ Удалить старый python
apt-get purge python2*
3️⃣ Скачать whl c PyPi
https://pypi.org/project/supervisor/#files
4️⃣ Установить python3 / pip для python3
5️⃣ Установить сам supervisor из .whl
pip install supervisor-4.1.0-py2.py3-none-any.whl
6️⃣ Добавить supervisor в сервисы:
nano /lib/systemd/system/supervisor.service
Вставить туда:
[Unit]
Description=Supervisord Service
[Service]
ExecStart=/usr/local/bin/supervisord -n -c /etc/supervisor/supervisord.conf
ExecStop=/usr/local/bin/supervisorctl $OPTIONS shutdown
ExecReload=/usr/local/bin/supervisorctl -c /etc/supervisor/supervisord.conf $OPTIONS reload
KillMode=process
Restart=on-failure
RestartSec=50s
[Install]
WantedBy=multi-user.target
7️⃣ Создать конфиг супервизора и настроить как надо
8️⃣ Проверить
sudo supervisord
9️⃣ Если всё ок:
sudo service supervisor start|restart|stop|status
❗️Оценка производительности сайта:
https://developers.google.com/speed/pagespeed/insights/
https://developers.google.com/speed/pagespeed/insights/
