Все записи категории ‘Программирование’

Как в WP получить путь к каталогу темы
 14 Апр, 2023

WordPress реализует целое семейство параметров, которые можно использовать в шаблоне. В том числе и переменные, указывающие путь к файлам темы. Разбираемся в нюансах.

Читать далее »
Рихтуем вывод полей во flamingo CF7
 12 Апр, 2023

Пользуюсь flamingo для протоколирования отправленных данных через Contact Form 7. Очень не удобно, что ссылки и сохраненные файлы выводятся как plain text. Но, мы это сейчас исправим!

Читать далее »
Sweet alert: как убрать вообще все кнопки
 11 Апр, 2023

По дефолту, если вы не задаёте кнопок, то плагин всё равно добавляет кнопку ‘Ок’. Разбираемся, как удалить и её.

Читать далее »
Решение задачи оптимизации в направленном графе
 9 Апр, 2023

Сегодня расскажу о решении задачи №1857 с литкода, которая называется как «Largest Color Value in a Directed Graph».

Суть задачи: дан направленный граф, при этом каждый узел имеет еще один параметр — его в задаче называют цвет. Спектр цветов ограничен, т.к. разные цвета обозначены в задаче разными латинскими буквами, т.е. максимальная палитра составляет всего 26 «цветов».

Требуется найти путь по графу, который собирает максимальное число узлов одного цвета. Дополнительно говорится, что если в графе есть петля, то нужно вернуть -1.

Читать далее »
Подчеркиваем текст или бек-граунд для текста
 4 Апр, 2023

VS

Задача: eсть текст, хочется не просто подчеркнуть (text-decoration: underline), а сделать это красиво.

Читать далее »
Установка WordPress через composer
 3 Апр, 2023

WP так то и сам хорошо управляется с модулями и темами. Вы можете установить модули/темы через админку. Единственный не удобный момент — это первоначальное развертывание проекта с загрузкой нужных вам модулей.

Читать далее »
Как добавить в contact form 7 плейсхолдер элемента
 1 Апр, 2023

Неудобно, что прямо в редакторе нельзя задать нужные атрибуты, приходится искать либо в коде, чтобы подсмотреть как это реализовано, или на форумах.

Нужно было создать элементы формы с атрибутом placeholder.

Читать далее »
87. Scramble string — задача о перетасованных строках
 30 Мар, 2023

Решаем задачу с литкода о перетасовке строки.

Даны две строки, нужно определить является ли вторая строка результатом перетасовки букв в первой. Правила перетасовки следующие:

Мы произвольно делим строку на две подстроки, которые обозначим SX и SY. Далее мы можем переставить SX и SY местами, а можем не делать этого. Алгоритм может повторяться для SX и SY, до тех пор, пока строку можно еще разделить.

Читать далее »
Поиск самой длинной петли в графе
 26 Мар, 2023

Как говорили учителя в школе — а теперь для самых умных задача со звездочкой. «Longest cycle in a graph» отмечена как сложная задача на leetcode. Давайте разберем как её решить.

Читать далее »
Задача — число островов
 25 Мар, 2023

Разбираю задачу #200 с литкода, число островов (number of islands).

Задан двумерный массив, в котором участки суши помечены как «1», а участки воды — как «0». Требуется подсчитать число получившихся островов. При этом считается, что участки суши образуют единый остров, только если соединяются напрямую по X или по Y (т.е. по диагонали они не соединяются).

Читать далее »