Tag

хабр

Browsing

Безопасное проектирование программного обеспечения. Конфиденциальность и Шифрование В современном мире, где информационные технологии играют ключевую роль во всех аспектах жизни, безопасность программного обеспечения стала одной из самых важных задач для разработчиков. С каждым годом количество кибератак увеличивается, а их методы становятся всё более изощренными. В таких условиях обеспечение безопасности приложений и систем на этапе их проектирования становится не просто желательной практикой, а необходимостью. Безопасное проектирование программного обеспечения включает в себя целый комплекс мер и методологий,…

Публикация дополнена и обновлена 16 мая 2024 г. Основы работы с хранилищами в Kubernetes В Kubernetes принято разделение хранилищ на два основных типа: постоянные и временные. Постоянные хранилища (PV) представляют собой сегменты дискового пространства, которые могут быть подключены к подам и сохранять данные даже после перезапуска или удаления контейнеров. Эти объемы предоставляются через механизм Persistent Volume Claims, который позволяет юзерам и приложениям запрашивать хранилище определенного размера и класса, абстрагируясь от физической реализации хранилища. А вот временные хранилища связаны с жизненным циклом контейнера…

MERGE и её улучшение производительности с помощью work_mem С выходом PostgreSQL 15 мы застали появление долгожданной команды MERGE, которая позволяет реализовывать эффективные способы синхронизации обновлений. Суть MERGE заключается в ее универсальности: она позволяет объединить операции INSERT, UPDATE и DELETE в одном запросе, автоматически выбирая нужное действие в зависимости от того, существует ли соответствующая запись в целевой таблице. Читать далее Кратко про NewSQL NewSQL — это класс систем управления реляционными БД, представляет собой слияние преимуществ SQL-бд с инновациями, направленными на решение проблем масштабируемости и производительности. В основе NewSQL…

Разработка Почему в вашем коде так сложно разобраться Представьте, что вы оставляете за собой хлебные крошки, когда идете по ярко освещенному лесу своего кода. Поверьте мне, когда позже вам понадобится найти дорогу обратно, этот лес покажется темным, туманным и зловещим. Звучит просто, но на деле сделать это очень сложно. Разберем подробно шесть проблем, которые ухудшают читаемость и поддерживаемость кода. Читать далее Пять продвинутых техник инициализации в C++: От reserve() до piecewise_construct От операций с динамическими…