The new openssh version — 7.0+ does not support DSA keys anymoressh -v -i /root/test_keys/id_dsa test@test.test ... debug1: Skipping ssh-dss key /root/test_keys/id_dsa - not in PubkeyAcceptedKeyTypes ... Permission denied (publickey,gssapi-keyex,gssapi-with-mic) ssh -i /root/test_keys/id_dsa test@fortest.host -o "PubkeyAcceptedKeyTypes +ssh-dss"
Drop default constraint on a column in TSQL
DECLARE @tableName VARCHAR(MAX) = 'm_PWT' DECLARE @columnName VARCHAR(MAX) = 'countInDoc' DECLARE @ConstraintName nvarchar(200) SELECT @ConstraintName = Name FROM SYS.DEFAULT_CONSTRAINTS WHERE PARENT_OBJECT_ID = OBJECT_ID(@tableName) AND PARENT_COLUMN_ID = ( SELECT column_id FROM sys.columns WHERE NAME = @columnName AND object_id = OBJECT_ID(@tableName)) IF @ConstraintName IS NOT NULL EXEC('ALTER TABLE '+@tableName+' DROP CONSTRAINT ' + @ConstraintName)
vcpkg
Управление библиотеками в MS Visual Studio
Без vcpkg каждую библиотеку придётся ставить по отдельности. Пакетный менеджер vcpkg автоматизирует скачивание и сборку библиотек на машине разработчика. Он интегрируется в Visual Studio и для подключения библиотек не нужно ничего отдельно прописывать в каждом проекте.
Сначала качаем Cmake c официального сайта. Потом ставим его и обязательно прописываем в пути.
Дальше либо читаем полное описание либо по-быстрому:
:: Клонируем репозиторий vcpkg (ветка master)
git clone https://github.com/Microsoft/vcpkg
:: Переходим в каталог клона репозитория
cd vcpkg
:: Выполняем скрипт для сборки vcpkg
powershell -exec bypass scripts\bootstrap.ps1
:: Теперь в корне репозитория лежит vcpkg.exe, который можно вызывать
:: из каталога либо добавить в переменную окружения PATH.
vcpkg --triplet x86-windows-static для 32 бит
Или на выбор:
arm-uwp.cmake
x64-uwp.cmake
x64-windows-static.cmake
x64-windows.cmake
x86-uwp.cmake
x86-windows-static.cmake
x86-windows.cmake
:: Включаем интеграцию во все проекты Visual C++ в системе.
:: При первом запуске нужны права администратора.
vcpkg integrate install
:: Удаляем интеграцию - если она вам помешала.
vcpkg integrate remove
:: Ищем пакеты
vcpkg search opencv4
Ставим OpenCV
vcpkg -- triplet x64-windows-static install opencv4[contrib]
CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=C:/bin/vcpkg/scripts/buildsystems/vcpkg.cmake"
И еще на почитать
https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019
Get list of AD groups a user is a member of
Нужно получить список групп пользователя домена.
Самое простое
Для текущего пользователя:
net user userxxx /domainно наименование группы обрезается до 21 символа, печалька Воспользуется повершелом
Для текущего пользователя:
Для указанного:(New-Object System.DirectoryServices.DirectorySearcher("(&(objectCategory=User)(samAccountName=$($env:username)))")).FindOne().GetDirectoryEntry().memberOf
$env:username="userxxx";(New-Object System.DirectoryServices.DirectorySearcher("(&(objectCategory=User)(samAccountName=$($env:username)))")).FindOne().GetDirectoryEntry().memberOf
Download and merge HTTP Live Streaming .ts files
Скачиваем и собираем кусочки видео и отдельно аудио файлов (в данном случае их там тысячи, в m3u8) в один с подготовкой к проигрыванию стандартным элементом html5
пытаемся избавиться от рассинхронизации видео и звука, -copyts -muxpreload 0 -muxdelay 0 -af «aresample=async=1000»
видео поток просто копируем, звук конвертируем в -acodec mp3
подготавливаем к просмотру html5 элементом video, -movflags faststart
(ссылки нерабочие)/usr/local/bin/ffmpeg -copyts -i "https://media-store-n.ru/api/v1/buckets/hls.webinar.ru/objects/56547.audio.128kbps.master.m3u8" -copyts -i "https://media-store-n.ru/api/v1/buckets/hls.webinar.ru/objects/56547.video.720p.master.m3u8" -muxpreload 0 -muxdelay 0 -vcodec copy -acodec mp3 -af "aresample=async=1000" -movflags faststart "/usr/local/www/nginx-mneti/dv/loaded/56547.mp4"
пытаемся избавиться от рассинхронизации видео и звука, -copyts -muxpreload 0 -muxdelay 0 -af «aresample=async=1000»
видео поток просто копируем, звук конвертируем в -acodec mp3
подготавливаем к просмотру html5 элементом video, -movflags faststart
http streamed MP4 video seekable with php-frm and nginx
Видео проигрывается, заставим работать быструю перемотку (без скачивания всего файла)
Воспользуемся возможностями нгинкса, именно он будет обрабатывать заголовки с «Content-Range»
Воспользуемся возможностями нгинкса, именно он будет обрабатывать заголовки с «Content-Range»
часть содержимого getmp4.php, что-то там анализируем в php и если все ок, отдаем полный контроль по отдаче фала в nginx
настройка реального расположения файлов nginx.conf$file = intval($_GET['vid']??0) . '.mp4'; header("Content-Type: video/mp4"); header( 'X-Accel-Buffering: no' ); //avoid nginx buffering. header("X-Accel-Redirect: /stream_video/$file"); exit;
location /stream_video { internal; alias /var/www/video; }
Code::Blocks добавляем библиотеку
Драйвер двигателей для WeMos D1


WeMos D1 MINI
AcceptSecurityContext failed with. [0x8009030C]
При попытке SSO авторизации на той же машине, где расположен сам сервис авторизации (sso-proxy) получал ошибку
AcceptSecurityContext failed with. [0x8009030C]
Помогло так
HKLM\System\CurrentControlSet\Control\LSA Add a DWORD value called “DisableLoopbackCheck” Set this value to 1
AcceptSecurityContext failed with. [0x8009030C]
Помогло так
HKLM\System\CurrentControlSet\Control\LSA Add a DWORD value called “DisableLoopbackCheck” Set this value to 1