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

Создание кастомных хлебных крошек в Drupal
 6 Май, 2023

С 8й версии друпал предлагает механизм переопределения/задания хлебных крошек через реализацию сервиса breadcrumb_builder.

Читать далее »
GreyCode генератор
 3 Май, 2023

Задачи с бинарными последовательностями мне очень нравятся из-за их «эвристичности». Решение часто скрывается в двух шагах, но додуматься не просто.

Следующая задача описывается так — нужно сгенерировать n-разрядный «серый код».

Читать далее »
Добавление своих suggestion в Drupal 9/10
 2 Май, 2023

Для добавления suggestions требуется использовать соответствующий группе шаблонов hook. Если название шаблона не известно, то его можно подсмотреть в режиме отладки.

Читать далее »
Кастомизация шаблона формы плагина webforms
 1 Май, 2023

Чтобы изменить штатный макет формы webform-submission-form.html.twig, требуется имплементация своего шаблона.

Читать далее »
Декодировка строки
 30 Апр, 2023

Задача 394 с литкода. Дана строка, где присутствуют группы вроде N[string], нужно раскрыть скобки, повторяя строку внутри скобок N раз. Структуры могут быть вложенными.

Читать далее »
Задача группировки подобных строк
 28 Апр, 2023

Речь идет о № 839 с leetcode.

Формулируется проблема таким образом — дан массив строк, которые отличаются (или не отличаются) друг от друга перестановкой букв. Подобными считаются 2 строки, отличающиеся друг от друга только одной перестановкой или равные друг другу.

При этом если строка 1 подобна строке 2, а строка 2 подобна строке 3, то все три должны попасть в одну группу подобия. Хотя строка 1 может не быть подобна строке 3.

Результатом является кол-во групп подобия.

Читать далее »
Получение и рендеринг списка дочерних терминов в Drupal
 27 Апр, 2023

Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг.

Читать далее »
Нумерация при выборке строк в mySQL
 24 Апр, 2023

В MSSQL есть функция ROW_NUMBER(), которая нумерует строки выборки. В MySQL такой функции пока нет, но мы можем использовать трюк с переменными для достижения нужного эффекта.

Читать далее »
Задача о подмножествах
 21 Апр, 2023

В теории программирования большой класс задач связан с перебором подмножеств, и на leetcode как раз попалась пара похожих задач, чтобы можно было их разобрать как пример — 78 Subsets и 90 Subsets II.

Формулировка следующая — есть набор (множество) чисел, нужно составить все возможные подмножества, включая и пустое. Разница между двумя задачами лишь в том, что в первой (№78) задаче элементы множества уникальные, а во второй (№90) — нет. Но в обоих случаях требуется составить уникальные подмоножества.

Читать далее »
Drupal vs Opencart
 20 Апр, 2023

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

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