Рубрики
На повестке дня

[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 1)

Python REST API: Flask, Connexion и SQLAlchemy (часть 1) Большинство современных веб-приложений работают на основе REST API — методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгружаемыми данными. В этой серии из трех частей вы создадите REST API с помощью веб-фреймворка Flask. Это […]

Рубрики
На повестке дня

[Перевод] Как мы нашли уязвимость в SQLite при помощи LLM

Введение В нашем предыдущем посте Project Naptime: Evaluating Offensive Security Capabilities of Large Language Models мы рассказали о фреймворке для исследований уязвимостей при помощи языковых моделей и продемонстрировали его потенциал, усовершенствовав показатели современных бенчмарков CyberSecEval2 компании Meta. С тех пор Naptime эволюционировал в Big Sleep — совместный проект Google Project Zero и Google DeepMind. Сегодня мы […]

Рубрики
На повестке дня

Топ 10 трюков для оптимизации SQL. Часть 1

В этой серии статей мы рассмотрим 10 трюков для оптимизации ваших SQL-запросов. Большинство трюков из этой статьи многие уже знают, но я всё равно решил о них упомянуть ) Читать далее

Рубрики
На повестке дня

[Перевод] Анатомия LLM RCE

По мере того, как большие языковые модели (LLM) становятся все более сложными, и разработчики наделяют их новыми возможностями, резко увеличиваются случаи возникновения угрозы безопасности. Манипулируемые LLM представляют собой не только риск нарушения этических стандартов, но и реальную угрозу безопасности, способную скомпрометировать системы, в которые они интегрированы. Такие критические уязвимости недавно были выявлены в различных приложениях, […]

Рубрики
На повестке дня

Асинхронный SQLAlchemy 2: улучшение кода, методы обновления и удаления данных

Третья статья цикла по асинхронному SQLAlchemy 2 посвящена оптимизации кода, обновлению и удалению данных. Рассмотрены улучшения базового класса, подходы к обновлению записей и методы удаления, с акцентом на повышение производительности. Нажмите «Читать», чтобы ознакомиться с материалом. Читать далее

Рубрики
На повестке дня

Асинхронный SQLAlchemy 2: оптимизация кода, практики обновления и удаления данных

Третья статья из серии «Асинхронный SQLAlchemy 2»! В этой статье мы углубляемся в более продвинутые возможности SQLAlchemy, делая значительный шаг к улучшению производительности и удобства работы с базами данных. Мы сосредоточимся на оптимизации базового класса (BaseDao) и управлении сессиями, чтобы повысить гибкость и эффективность кода. Кроме того, рассмотрим практики обновления и удаления данных как для […]

Рубрики
На повестке дня

СTE, подзапрос или представление?

Здравствуйте, дорогие друзья! Сегодня мы окунёмся в мир SQL запросов и рассмотрим различные подходы, которые разработчики используют для работы с данными в БД. В современном мире разработки, где информация становитесь все больше и больше, и скорость получения данных имеет большое значение, умение эффективно извлекать и обрабатывать данные становится неотъемлемой частью работы многих SQL специалистов (особенно […]

Рубрики
На повестке дня

Инфраструктура для Data-Engineer DBT

dbt является мощным фреймворком, который включает в себя два популярных языка: SQL + Python. При помощи dbt можно создавать разные «слои» данных или выделить dbt только под один слой, к примеру dm. При помощи понятного и всем известного SQL интерфейса можно создавать разные модели для вашего DWH или Data Lake. Читать далее

Рубрики
На повестке дня

Как ускорить высокопараллельные вставки строк в SQL Server за считанные часы: опыт Mindbox

Привет, Хабр! Меня зовут Тимур Маннапов, и я самый обычный senior-разработчик в Mindbox. На примере нашего продукта я расскажу, почему при загрузке CPU наполовину или меньше скорость параллельных вставок на SQL-сервере упирается в «невидимый» предел, а потом и вовсе замедляется. На нашем железе предел был в районе ~120 тысяч строк в минуту в одну таблицу. […]

Рубрики
На повестке дня

Стоимость содержания инфраструктуры для е-com выросла в 1,5-2 раза

ИТ-компания К2Тех провела всестороннее исследование, в ходе которого опросила и провела глубинные интервью с более чем 100 e-com директорами. К2Тех сосредоточились на выявлении актуальных трендов и идентификации ключевых вызовов, стоящих перед индустрией, а также проблем, с которыми e-com директора сталкиваются в своей ежедневной работе. Основной проблемой 75% респондентов назвали сложности с самой платформой и оборудованием: […]