Как временно логировать запросы к MySQL без перезапуска сервера: способ с использованием tcpdump

При работе с крупными серверами MySQL нередко возникает необходимость временного логирования запросов без влияния на функционирование самого сервера. Это особенно важно, если сервер имеет высокий уровень доступности, был настроен другим…

Шпаргалка по PostgreSQL: основные команды и концепции

PostgreSQL — это открытая объектно-реляционная система управления базами данных (СУБД), которая широко используется для хранения и обработки данных. В этой статье мы рассмотрим основные команды, концепции и лучшие практики для…

SAST, DAST, IAST и RASP

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

Windows Subsystem for Linux (WSL)

Введение:Windows Subsystem for Linux (WSL) — это революционная технология от Microsoft, которая позволяет запускать Linux-окружение прямо на Windows без необходимости использования виртуальных машин или двойной загрузки. WSL идеально подходит для…

Управление конфликтами в Git изменение названий продуктов в приложении

Управление версиями в Git – важный навык для любого разработчика. Особенно полезным он становится тогда, когда необходимо исправить небольшие баги или внести изменения в код параллельно с работой других участников…

Как перенести изменения из одной ветки в другую и удалить ненужную ветку

Работа с системами контроля версий, такими как Git, требует аккуратного управления ветками и изменениями. Часто возникает необходимость перенести конкретные изменения из одной ветки в другую, оставив остальные изменения нетронутыми. В…

Как объединить несколько коммитов в один и удалить ненужные файлы

При работе с системой контроля версий Git часто возникает необходимость объединить несколько последовательных коммитов в один, чтобы упростить историю изменений или сделать её более понятной. Также бывает нужно удалить некоторые…

Как откатить ветку main на два коммита назад без перезаписи истории

В разработке программного обеспечения иногда возникают ситуации, когда необходимо откатить определённое количество коммитов, не нарушая целостность истории изменений. В данной статье мы рассмотрим, как это сделать на примере ветки main,…

Trunk-Based Development: Быстрота и стабильность в одном подходе

Trunk-Based Development (TBD) — это современный подход к управлению версиями, который фокусируется на быстрой обратной связи и минимальных задержках в процессе разработки. Этот метод отличается от традиционных подходов, таких как…

Feature Branch Workflow: Гибкость и простота в управлении разработкой

Feature Branch Workflow — это популярный и простой подход к управлению версиями в проектах, использующих систему контроля версий Git. Этот метод основан на создании отдельных веток для каждой новой функции…