Методы fetchmany(), fetchall() и fetchone() в SQLite3

Методы fetchmany() и fetchall() в SQLite3 используются для извлечения нескольких строк результата запроса к базе данных. Вот как они работают: Пример использования: Пример использования: Оба метода, fetchmany() и fetchall(), могут быть использованы для получения нескольких строк результата запроса в SQLite3. А вот метод fetchone() в SQLite3 используется для извлечения следующей строки результата запроса к базе … Читать далее

Разница между pool.map и pool.map_async в Python

pool.map и pool.map_async являются методами модуля multiprocessing.Pool в Python, которые позволяют параллельно выполнять функции на нескольких процессах. Таким образом, основное различие между pool.map и pool.map_async заключается в том, что первый блокирует выполнение программы, а второй позволяет продолжить выполнение программы без ожидания завершения всех задач. Вот примеры использования pool.map и pool.map_async в Python: Пример использования pool.map: … Читать далее

Модули multiprocessing и threading в Python

multiprocessing Модуль multiprocessing в Python предоставляет возможности для работы с многопроцессорным программированием, позволяя создавать и управлять процессами, обмениваться данными между процессами, использовать пулы процессов и другие механизмы для параллельного выполнения задач. Некоторые ключевые функции и классы модуля multiprocessing: Использование модуля multiprocessing позволяет эффективно использовать ресурсы многопроцессорной системы, ускорить выполнение задач и реализовать параллельное выполнение вычислений. … Читать далее

Шпаргалка по Docker Hub

Скачивать образы Docker можно не только чужие, но и свои. Однако для этого они должны быть опубликованы на хабе: https://hub.docker.com И для начала следует там зарегистрироваться. С этим без труда справится любой. После регистрации необходимо создать репозиторий для своего образа. С этим, думаю, тоже ни у кого проблем не возникнет. Там всего-то нужно указать имя … Читать далее

Мониторинг запущенных контейнеров Docker

Команда docker exec используется для выполнения команд внутри запущенного Docker контейнера. Она позволяет вам взаимодействовать с запущенным контейнером и необходима, например, для запуска дополнительных процессов в контейнере или для входа в контейнер в интерактивном режиме. Ниже приведен синтаксис команды docker exec: Некоторые распространенные опции для команды docker exec: Команда docker exec позволяет выполнить команды внутри … Читать далее

Пишем Dockerfile. Создаем и запускаем образ Docker с Flask приложением.

Как установить Docker на Linux и запустить первые контейнеры с публично доступными образами, было разобрано в этой короткой статье. В этот раз мы разберем, как создать свой собственный образ, в котором будет находиться наше приложение. Пусть приложение состоит из трех файлов: Для начала наполним логикой файл приложения и добавим нужные зависимости в файл окружения. А … Читать далее

Docker. Устанавливаем на Linux, создаем и удаляем контейнеры.

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Для понимания сути этого ПО можно привести в пример аналогию со стандартизированными портовыми контейнерами, которые обеспечивают удобство перевозки любого содержимого этих контейнеров. Т.е. для перевозки фруктов, стекла и даже автомобилей используется одно и то же оборудование, так как … Читать далее

Деплой Flask приложения на сервер

Чтобы скопировать все файлы Flask приложения на удаленный сервер с использованием команды scp (Secure Copy), следуйте этой инструкции: Для наглядности описываю свои действия по шагам: 2. Выхожу с сервера (Ctrl + D). 3. Копирую файлы проекта в созданную директорию. 4. Запускаю приложение с указанием хоста моего сервера. Если приложение не запустилось, скорее всего вы не … Читать далее

Шпаргалка по Vim

Vim (Vi Improved)— свободный текстовый редактор, созданный на основе более старого vi, разработанного Биллом Джойем в 1991 году. Vim можно использовать прямо в командной строке как тру хацкер, либо через GUI (gVim). Казалось бы, это всего лишь текстовый редактор, но для работы с ним пишутся аж целые книги. Однако в этой статье будет лишь выжимка с самыми базовыми командами и макросами. … Читать далее

Запуск первого Python приложения на удаленном сервере

Для размещения первого небольшого приложения на удаленном сервере нам, конечно же, необходимо к нему подключиться и выполнить несколько шагов по установке необходимого ПО. Подробно, как устанавливать соединение с удаленным сервером, описано в этой статье. Далее без воды, лишь шаги и небольшие комментарии. Подключаемся: Проверяем версию Python на сервере: Устанавливаем виртуальное окружение: Обновляем систему двумя командами: … Читать далее