PostgreSQL заметки

**1. Явные транзакции.** Любую транзакцию можно заключить в блок BEGIN TRANSACTION. Чтобы убедиться в атомарности, отменим транзакцию командой ROLLBACK. ``` BEGIN TRANSACTION;

Python. Заметки по версиям

V 3.4 - enum: реализация классов IntEnum и Enum для работы со списками перечислимых констант. [Ссылка](https://docs.python.org/3/library/enum.html) - tracemalloc: трассировка распределения памяти. https://peps.python.org/pep-0454/ - В functools добавлены generic-функции одиночной диспетчеризации (Single-dispatch generic functions). https://peps.python.org/pep-0443/

Python. Как перенаправить все вызовы print в файл или отключить

Операции print и метод write объекта sys.stdout эквиватлентны. Это дает возможность переназначения sys.stdout в любой определяемый польтзователем объект, который предоставляет тот же самый метод write, что и файловые объекты. Поскольку оператор print всего лишь отправояет текст методу sys.stdout.write вы межете перехватить текст в своих программах, присваивая sys.stdout объект, метод write которого обрабатывается текст произвольными способами.

МАТЕМАТИЧЕСКИЕ МЕТОДЫ ПРИНЯТИЯ РЕШЕНИЙ

Для того, чтобы составить математическую модель задачи линейного программирования, необходимо выполнить четыре действия, исходя из условий задачи: 1. Записать исходные данные. 2. Определить переменные. 3. Сформулировать целевую функцию. 4. Записать систему ограничений.

Считываем данные с датчика влажности и температуры HDC2080

* Точность измерения температуры: ±0.2°C * Диапазон температур –40°C to 85°C * Интерфейс I2C * Диапазон напряжений: от 1.62 В до 3.6 В