Список малвари, шифровальщиков и прочего в open source проектах

К обновлению библиотек теперь нужно относиться более тщательно.

Статья на Хабре — habr.com/ru/news/t/656205

Ссылка на список уже найденных.

Ссылка на добавление.

Репозиторий на toxic-repos на GitHub.

MySql. Удаление дубликатов из таблицы

Создаем временную таблицу с выборкой уникальных записей:

CREATE TEMPORARY TABLE temporary_table_name AS SELECT DISTINCT(my_field_name) FROM source_table_name;

Очищаем исходную таблицу:

TRUNCATE TABLE source_table_name;

Копируем все записи из временной таблицы в основную:

INSERT INTO source_table_name (my_field_name) SELECT my_field_name FROM temporary_table_name;

Удаляем временную таблицу за ненадобностью:

DROP TABLE temporary_table_name;

Проблемы с кодировкой (utf8) при импорте данных в MySql — кракозябры

Битые символы в базе данных образуются, в большинстве случаев, из-за несовпадения кодировок в файле источнике, клиенте БД или таблице БД.

(далее…)

utf8 vs utf8mb4, что использовать?

При поддержке сайтов мне периодически попадается на глаза устаревшая кодировка utf8 в MySql. Об этой теме сказано уже много, но utf8 продолжает встречаться и в новых проектах, хотя пора переходить на utf8mb4.

(далее…)

Unity3d — Rigidbody

Rigidbody — это компонент отвечающий за физику.

(далее…)

Основные команды nginx

Проверка статуса:

sudo systemctl status nginx

Проверка конфигурации:

sudo nginx -t

Отображение версии:

sudo nginx -v

Запуск:

sudo systemctl start nginx

Остановка:

sudo systemctl stop nginx

Перезапуск:

sudo systemctl restart nginx

Если в вашей системе нет systemd, то используйте команду service. «systemd» это продвинутая версия «system», но некоторые дистрибутивы с ней не работают.

(далее…)

Стандартные события Yii2

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

(далее…)

PhpStorm помечает некоторые методы как «Pure», чтобы отключить такое поведение перейдите в «Settings» — «Editor» — «Inspections» — «PHP» — «Attributes» и уберите чекбокс с поля «‘#[Pure]’ attribute can be added».

Настройка xDebug + Docker + Windows 10 и Linux Mint 20

Основы Cron

Cron — это стандартная утилита Linux-систем для выполнения команд в отведенное время и с требуемой периодичностью. Cron часто используется в веб-приложениях для выполнения отложенных задач, например, для обработки очереди отправки почты, преобразования изображений, составления отчетов и так далее.

(далее…)