В Python есть низкоуровневый API Protocols и Transports. Он нужен когда важен тонкий контроль над соединениями, буферами и управлением потоком данных. Подходит для TCP и UDP.
В этой статье Jacob Padilla объясняет как работают Protocols и Transports. Разбирает методы
В примерах есть echo-серверы для TCP и UDP. Показан flow control через
👉 @PythonPortal
В этой статье Jacob Padilla объясняет как работают Protocols и Transports. Разбирает методы
connection_made, data_received
, connection_lost
. Показывает создание серверов через loop.create_server
и create_datagram_endpoint
. Сравнивает со Streams и когда их выбирать.В примерах есть echo-серверы для TCP и UDP. Показан flow control через
pause_writing
и resume_writing
. Полезно когда важны задержки и много соединений. Для типовых задач чаще хватает Streams.Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍11🏆1
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥100🤣63❤14👍5
This media is not supported in your browser
VIEW IN TELEGRAM
BrOk — графический дизайнер интеграционных процессов от AXENIX
🔥 BrOk — это low-code решение для работы с брокерами сообщений (Kafka, RabbitMQ, Artemis, Redis MQ, NATS), СУБД, REST-сервисами и хранилищами данных (ETCD, Redis). Всё управление — через единый GUI, без лишних CLI-команд.
Для кого: разработчики, DevOps и QA, которые настраивают интеграции, тестируют нагрузку или управляют обменом данными.
Что умеет BrOk:
🔸 Подключение к брокерам, БД, REST-API, ETCD и Redis в одном интерфейсе
🔸 Генерация сообщений по шаблонам для тестов
🔸 Low-code сценарии с ретраями и расписанием
🔸 Поддержка Postman и OpenAPI-коллекций
🔸 Инструменты для Kafka: KsqlDB, Connect, Schema Registry
🔥 Главное — BrOk распространяется бесплатно для некоммерческого использования.
Скачайте дистрибутив на официальном сайте и упростите разработку и тестирование сложных информационных систем уже сегодня!
Реклама. ООО «Акстим Тех». ИНН 6950259732
🔥 BrOk — это low-code решение для работы с брокерами сообщений (Kafka, RabbitMQ, Artemis, Redis MQ, NATS), СУБД, REST-сервисами и хранилищами данных (ETCD, Redis). Всё управление — через единый GUI, без лишних CLI-команд.
Для кого: разработчики, DevOps и QA, которые настраивают интеграции, тестируют нагрузку или управляют обменом данными.
Что умеет BrOk:
🔸 Подключение к брокерам, БД, REST-API, ETCD и Redis в одном интерфейсе
🔸 Генерация сообщений по шаблонам для тестов
🔸 Low-code сценарии с ретраями и расписанием
🔸 Поддержка Postman и OpenAPI-коллекций
🔸 Инструменты для Kafka: KsqlDB, Connect, Schema Registry
🔥 Главное — BrOk распространяется бесплатно для некоммерческого использования.
Скачайте дистрибутив на официальном сайте и упростите разработку и тестирование сложных информационных систем уже сегодня!
Реклама. ООО «Акстим Тех». ИНН 6950259732
💊6❤3👍2🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Если ты начинающий, твои программы пока не слишком сложные.
Но можно добавить немного фана с фейковыми анимациями загрузки.
Это просто, даёт пространство для экспериментов и делает скрипты приятнее на вид.
👉 @PythonPortal
Но можно добавить немного фана с фейковыми анимациями загрузки.
Это просто, даёт пространство для экспериментов и делает скрипты приятнее на вид.
import time
import sys
spinner = ['|', '/', '-', '\\']
while True:
for frame in spinner:
sys.stdout.write('\r' + frame)
sys.stdout.flush()
time.sleep(0.1)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤37💊12👍6🤯1
Как работать с Microsoft SQL Server в Python?
Вы можете подключаться, читать и вставлять данные в SQL-базу всего несколькими строками кода на Python.
MicrosoftSQL с Python:
Код для подключения к SQL Server:
👉 @PythonPortal
Вы можете подключаться, читать и вставлять данные в SQL-базу всего несколькими строками кода на Python.
MicrosoftSQL с Python:
pip install mssql-python
Код для подключения к SQL Server:
import mssql_python
# Установить соединение
# Указать строку подключения
connection_string = "YOUR_CONNECTION_STRING"
connection = mssql_python.connect(connection_string)
# Выполнить запрос
cursor = connection.cursor()
cursor.execute("SELECT * from customer")
rows = cursor.fetchall()
for row in rows:
print(row)
# Закрыть соединение
connection.close()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍10💊4
Forwarded from IT Portal
Вышла крутейшая документалка про Python c Гвидо ван Россумом и другими ключевыми людьми в истории самого популярного языка программирования в мире
Это мы смотрим🍿
@IT_Portal
Это мы смотрим
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤10🔥6🤝2