Хм..однако. Попробовал новую нейросеть для сочинения музыки и накладывания слов на мотив музыки. И был удивлён. Прогресс очевиден, и музыка и песни получающиеся действительно пригодны для прослушивания.
При клонировании при помощи git репозитария, возникла ошибка «SSL certificate problem». Обычно это означает что корневой сертификат не является доверенным. В моём случае, всё хорошо, просто тов. Касперский лезет туда куда не нужно бы лезть — а именно для того чтобы перехватывать трафик пропускает весь трафик на порту 433 через себя, подсовывая свой корневой сертификат. Отключить сиё в виду определенных причин я не могу, потоэтому придётся научить git игнорировать ошибки проверки сертификата. Сделать это можно двумя способами: длинным и коротким:
Часто возникают ситуации, что необходимо отобразить данные на форме в виде таблицы (динамическая таблица значений на форме). Классический метод — добавить к документу (справочнику и т.п.) табличную часть — объект. Но из этого возникает значительный минус — при записи данные будут храниться в БД. А если это не нужно, и данные должны подтягиваться динамически из других таблиц? Выход есть — создать таблицу не как объект, а как переменную формы. В этом случае данные в БД сохраняться не будут. Что для этого нужно?
Создать реквизит с типом «Таблица значений»:
Затем добавить колонки реквизита, указывая для них необходимый тип:
Далее, перетащите получившуюся таблицу на форму:
И остаётся только при событии формы «При создании на сервере», заполнить эту таблицу:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ТЗДвижения.Очистить();
НомерИП=СокрЛП(объект.НомерИП);
ТЗ=НовыйТаблицаЗначений();
ТЗ.Колонки.Добавить("Дата");
ТЗ.Колонки.Добавить("ИсточникДанных");
ТЗ.Колонки.Добавить("ВидДанных");
ТЗ.Колонки.Добавить("Комментарий");
ТЗ.Колонки.Добавить("СсылкаНаДокумент");
...
заполняемтаблицу
...
ТЗ.Сортировать("Дата УБЫВ");
ТЗДвижения.Загрузить(ТЗ);
Как результат — получим динамически формируемую таблицу на управляемой форме 1С (динамическая таблица значений). Другие статьи по теме 1С можете найти здесь
Редко, но бывают ситуации, что под рукой только консоль терминала, а нужно скачать файл размещенный на яндек.диске (скачать с яндекс диска из консоли). Для решения такой ситуации есть утилита wldhx.yadisk-direct. Установим её:
1
pip3 install wldhx.yadisk-direct
После установки, закачка (скачать с яндекс диска из консоли) сводится к одной команде:
Опрос клавиатуры при помощи curses несколько запутан. Во первых есть способ получить одиночное нажатие кнопки при помощи:
1
res=stdscr.getkey()
В этом случае в res попадёт непосредственно сам символ в виде строки.
Второй способ — использование :
1
res=stdscr.getch()
В этом случае в res попадет число вида int — код нажатой кнопки. Однако оба способа не работают, когда нужно получить данные о нажатой специальной клавиши, типа стрелок, F1..F12 и т.д. Если необходимо их получить, то нужно сначала включить данную возможность:
1
stdscr.keypad(True)
Зачем так сделано, загадка. Почему нельзя получить эти данные сразу?
Так-же есть способ отключить ожидание нажатия кнопки, при помощи:
1
curses.cbreak()
Итог: задача «Опрос клавиатуры при помощи curses» выполнена. Можете почитать и другие заметки посвященные Python. Официальная документация на curses здесь