Author Archives: admin
Собрать с страницы все input и вывести ключ/значение
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// Получаем все элементы input на странице var inputs = document.querySelectorAll('input'); // Создаем объект для хранения данных с использованием reduce var inputData = Array.from(inputs).reduce(function(acc, input) { acc[input.name] = input.value; return acc; }, {}); // Выводим объект с данными в консоль console.log(inputData); |
Ubuntu network manager import openVpn
Для импорта конфигурационного файла использовать команду:
Скачивания сайта через wget
Рассмотрим используемые параметры: -r — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы. -k — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме). -p — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css… Read More »
Linux xrandr скрипт для смены режима работы мониторов, дублирование/раздельные экраны
Вызываем утилиту xrandr смотрим интерфейсы, и вбиваем свои)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#!/bin/bash # Скрипт читает утилиту xrandr и переключает режимы отображения мониторов. # С дублирование экрана на разделение экранов isDouble=false doubleText="Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384" if [ "$(xrandr | grep "$doubleText")" ] then xrandr \ --output DisplayPort-2 \ --mode 1920x1080 \ --output DisplayPort-1 \ --primary \ --mode 1920x1080 \ --left-of DisplayPort-2 # наоборот else xrandr \ --output DisplayPort-2 \ --same-as DisplayPort-1 # double monitor fi |
Так же можно настроить hotkey
Bitrix получить кол-во элементов в инфоблоке с фильтрами
1 2 3 4 5 6 |
$count = intval(CIBlockElement::GetList(false, [ "IBLOCK_ID" => 5, "PROPERTY_NAME" => 'VALUE', ], ['IBLOCK_ID'])->Fetch()['CNT']); echo $count; |
Mysql изменить текущее дату и время
1 2 3 4 5 |
date_add(now(), interval -1 hour) # получим текущее дату и время - 1 час date_add(now(), interval +1 hour) # получим текущее дату и время + 1 час date_sub(now(), interval 1 hour) # Получим текущее дату и время - 1 час date_sub(now(), interval -1 hour) # Получим текущее дату и время + 1 час |
Подробнее
Изменить кодировку для таблицы/базы данных
Изменить кодировку базы данных
1 |
ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
Изменить кодировку для таблицы
1 |
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
Источник
Выбросить пользователя SSH
Как выбросить пользователя подключенного по ssh?
1 |
pkill -9 -t pts/1 |
Скопировать файл в докер контейнер
Как переместить файл в запущенный докер контейнер? Существует несколько способов.
1 |
docker cp host_source_path container:destination_path |
1 |
docker cp file.txt CONTAINER_ID:/root |
Например нам нужно импортнуть дамп mysql/mariadb с хост машины в контейнер:
1 |
cat dump.sql | docker exec -i CONTAINER_NAME/CONTAINER_ID /usr/bin/mysql -u USER_LOGIN --password=MY_PASSWORD DB_NAME |