Кодинг
Управление открытием доступа через openingAccessPython
Пакет управления доступом https://github.com/webnitros/openingAccessPython
systemctl start opening-access
systemctl status opening-access
systemctl restart opening-access
Проверка занимаемого места на жестком диске
Получить размер в текущей директории Для linuxs
du -BM -d 1
Автообновление сертификата certbot letsencrypt
Если вы хотите вручную обновить все сертификаты, которые у вас установлены, то необходимо ввести команду:
cd /opt/letsencrypt/letsencrypt-auto-source ./letsencrypt-auto
Написание своего пакета для composer
Описание создания пакета для github и подключения его в свои проекты через composer.
Как пример будет использоваться уже написанный пакет webnitros/readerxlsx для чтения данных из файлов xlsx.
В первую очередь проверяем что composer работает у вас в phpStorm
Создаем файл composer
composer init
Чтение данных из xlsx и xls файлов через пакет webnitros/readerxlsx
Инструкция по установке находить в репазитории
FASTPANEL меняем конфигурацию nginx по умолчанию для работы ЧПУ в MODX
Здесь находиться шаблон для добавления своего кода по умолчанию чтобы не нужно было постоянно вносить изменения в ручную
nano /usr/local/fastpanel2/templates/virtualhost/configuration/nginx.fpm.conf.tpl
и находим try_files $uri $uri/ /{{ .VirtualHost.GetFirstIndexPage }}?$args
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=</head> last;
}
location / {
try_files $uri $uri/ /{{ .VirtualHost.GetFirstIndexPage }}?$args;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=</head> last;
}
}
SWAP подключение
Подключаем по надобности SWAP:
sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K
sudo mkswap /home/swap-tmp
sudo swapon /home/swap-tmp
echo "/home/swap-tmp swap swap defaults 0 0" | sudo tee -a /etc/fstab
Вырезать слово между символов
Функция возвращает массив слов где между символов содержится слово
Обновление своего Fork репазитория из основного репазитория
- Перейти на вкладку Pull Requests
- Создаем новый реквест New pull request
- Пишет, что нечего сравнивать, но не расстраиваемся и жмем switching the base
- Появились отличия родительского и форкнутого проектов. Жмем Create pull request и даем ему название
- Автоматически оказываемся в этом пул реквесте и жмем Merge pull request
- И напоследок Confirm merge
Создание pull request в основной репазиторий из форм из PHPStorm
Действия для отправки изменений
В начале делаем Push Commit изменений свой репазиторий