Все публикации

93 материала
Все статьи о разработке, базах данных и работе с ИТ-системами.
PostgreSQL

CTE в PostgreSQL 12: читаемость и материализация

Сравниваем обычный CTE, MATERIALIZED и NOT MATERIALIZED в PostgreSQL 12 на одном запросе.

Читать →
Linux

df и du расходятся: ищем удалённый открытый файл

Как найти удалённый файл, который процесс всё ещё держит открытым, и освободить место без случайной остановки сервиса.

Читать →
Linux

Закончились inode: почему свободные гигабайты не помогают

Как проверить нехватку inode и найти каталоги, где накопилось слишком много маленьких файлов.

Читать →
Linux

Служба systemd не запускается: короткий маршрут диагностики

С каких команд начать, если служба systemd перешла в failed, и как найти причину в конфигурации и журнале.

Читать →
PHP

Cookie сессии PHP 7.3: задаём параметры до session_start

Настраиваем Secure, HttpOnly и SameSite для сессии PHP 7.3 и проверяем реальный Set-Cookie в браузере.

Читать →
PostgreSQL

JSONB в PostgreSQL: документ внутри реляционной модели

Как сочетать обычные столбцы и JSONB в PostgreSQL и подобрать индекс под поиск по свойствам.

Читать →
JavaScript

URLSearchParams: параметры поиска без ручной склейки строк

Собираем поисковый URL через URLSearchParams и проверяем пробелы, кириллицу и повторяющиеся параметры.

Читать →
MySQL

utf8mb4: проверяем хранение символов за пределами трёх байт

Проверяем поддержку четырёхбайтовых символов MySQL на всём пути от клиента до столбца.

Читать →
PHP

JSON в PHP 7.3: отделяем ошибку разбора от значения null

Разбираем JSON в PHP 7.3 через JSON_THROW_ON_ERROR и отдельно проверяем, подходит ли структура данных приложению.

Читать →
PHP

Установка ImageMagick и PHP-imagick на CentOS 6

Устанавливаем ImageMagick и расширение imagick в CentOS 6 и отдельно проверяем PHP в терминале и на сайте.

Читать →