Установка MongoDB на Ubuntu. Подключение к MongoDB и создание базы данных с помощью Python.

1. Установка MongoDB на Ubuntu MongoDB доступен в официальном репозитории Ubuntu, но рекомендуется установить его из официального репозитория MongoDB для получения последней версии. Шаги по установке: 2. Подключение к MongoDB и создание базы данных с помощью Python Для работы с MongoDB в Python используется библиотека pymongo. Шаги по подключению и созданию базы данных: Этот код … Читать далее

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

Библиотека mitmproxy — это мощный инструмент для перехвата и анализа HTTP/HTTPS трафика. Она предоставляет несколько интерфейсов: консольный (mitmproxy), командный (mitmdump) и веб-интерфейс (mitmweb). Вот основные шаги для начала работы с mitmproxy в Python: Установка Для установки mitmproxy используйте pip: Основные функции Запуск mitmproxy: Это запустит консольный интерфейс, где вы сможете видеть и управлять перехваченным трафиком. Запуск mitmdump: … Читать далее

Шпаргалка по основам работы сетей и протоколов

Основные принципы работы сетей и протоколов включают несколько ключевых аспектов, которые обеспечивают эффективное и надежное взаимодействие между устройствами в сети. Вот основные моменты: 1. Модель OSI и TCP/IP 2. Протоколы и их функции 3. Маршрутизация и управление трафиком 4. Безопасность сети 5. Примеры сетевых протоколов Эти принципы и протоколы обеспечивают эффективное и безопасное взаимодействие устройств … Читать далее

Установка PostgreSQL, создание пользователя и базы данных

Откройте терминал и выполните следующие команды: Если сервис работает, вы увидите сообщение о том, что PostgreSQL активен. 2. Настройка PostgreSQL PostgreSQL по умолчанию создает пользователя с именем postgres. Для взаимодействия с базой данных от имени этого пользователя выполните: Теперь вы находитесь в консоли PostgreSQL. 3. Создание базы данных 4. Подключение к базе данных Теперь вы … Читать далее

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

Основные команды SQL, чтобы вспомнить базу. Создание базы данных и таблиц Вставка данных Обновление данных Удаление данных Запросы данных Выбор данных Сортировка данных Группировка данных Соединения (Joins) Внутреннее соединение (INNER JOIN) Левое соединение (LEFT JOIN) Правое соединение (RIGHT JOIN) Типы данных Числовые типы Текстовые типы Типы даты и времени Основные типы связей В реляционных базах … Читать далее

Kafka. Быстрый старт.

Apache Kafka — распределённый программный брокер сообщений с открытым исходным кодом, разрабатываемый в рамках фонда Apache на языках Java и Scala. Цель проекта — создание горизонтально масштабируемой платформы для обработки потоковых данных в реальном времени с высокой пропускной способностью и низкой задержкой. Тип: Распределённая платформа потоковой передачи событий (Distributed Event Streaming Platform). Архитектура: Использует архитектуру … Читать далее

Чем TCP отличается от UDP?

TCP и UDP — это два основных транспортных протокола в стекe интернет-протоколов. Оба служат для передачи данных между устройствами в сети, но они существенно различаются по своим характеристикам и назначению. 1. TCP (Transmission Control Protocol) TCP — это ориентированный на соединение протокол, который гарантирует надёжную доставку данных. Характеристики TCP: Примеры использования TCP: Плюсы: Минусы: 2. … Читать далее

Взламываем игры с помощью Python

В стародавние времена, когда по земле ходили мамонты, а я был в два раза моложе, среди игрового сообщества пользовалась популярностью компьютерная программа для «взлома» игр под названием ArtMoney. С помощью этой софтины можно было не только облегчить себе жизнь в прохождении хардкорного приключения, модифицировав значения ресурсов в игре, но и просто поразвлечься, изучив полюбившийся проект … Читать далее

Используем Proxy в Selenium

Привет. Вряд ли эта статья откроет Америку для прожженных разработчиков «парсеров» или тестировщиков, но должна помочь тем, кто работает с Selenium время от времени. Если вы иногда занимаетесь автоматизированным сбором информации с веб-ресурсов (т.н. веб-скрапинг или парсинг), то однозначно сталкивались с проблемой, что некоторые ресурсы недоступны из некоторых регионов, по разным причинам. Сейчас этой проблемы … Читать далее

Команды утилиты screen в Linux

С тех пор как я начал запускать python-приложения и разные скрипты на удаленных машинах по SSH, столкнулся с проблемой, что при закрытии терминала убивается и запущенный процесс. Обходится этот момент разными способами. Кто-то пишет скрипты для запуска процессов с системой, но мне понравилась утилита screen, позволяющая работать с разными окнами терминала в рамках одной сессии, … Читать далее