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

Как добавить поле «количество» для кнопки add to cart в Drupal Commerce
 13 Июл, 2023

Кнопка выводится как элемент product.variations, а вот настройки полей, которые выводятся в этой сущности довольно глубоко зарыты.

Читать далее »
Как удалить объявленный ранее @RestResource
 12 Июл, 2023

Сначала вы создали в Drupal rest ресурс — /Plugin/rest/resource, поработали с ним, а потом пришло время прощаться. Но вот проблема — система уже знает о ресурсе, и если вы удалите файл, то при попытке зайти в админ панель расширений /admin/modules, вы получите fatal error.

Читать далее »
Загрузить данные параграфов для связанного с ними entity
 8 Июл, 2023

Пример кода для загрузки параграфов.

Читать далее »
Кеширование JSON ответа в Drupal
 6 Июл, 2023

У нас есть контроллер, который выдаёт json ответ. Добавим кеширование.

Читать далее »
Результат k-ой перестановки
 5 Июл, 2023

Очередная задача с литкода (№60. Permutation Sequence). В общем случае формулируется так: дан набор элементов, требуется вернуть этот набор после k перестановок.

Читать далее »
MUI TextField с маской
 4 Июл, 2023

В MUI компонентах мне не хватало поддержки ввода с маской. Давайте подключим библиотеку imask к mui компоненту TextField для ликвидации этого пробела.

Читать далее »
Задача о поиске всех подходящих под-сум
 1 Июл, 2023

№560 leetcode Subarray Sum Equals K.

Есть массив чисел, и дано значение k. Надо найти все последовательные под-массивы сумма которых равна k.

Читать далее »
Задача о последнем дне переправы по льду
 30 Июн, 2023

Задачу можно сформулировать так: представьте себе участок реки покрытый льдом и в первый день он полностью скован крепким льдом, позволяющим переправится по любому его участку. Разбив участок реки на R x C секторов, мы заявляем, что каждый день очередной сектор из сетки R x C становится не безопасным для пересечения. Нужно определить последний день, когда реку еще можно перейти по крепкому льду.

Да это, кстати, задача #1970 Last Day Where You Can Still Cross с литкода.

Читать далее »
Когда линтер позволяет себе слишком много
 29 Июн, 2023

Обычно eslint и tslint друг с другом не взаимодействуют, но я попадал в ситуацию, когда правила работают совместно.

Далее — как «заткнуть» их обоих в пределах одной выбранной строки.

Читать далее »
Задача: подсчета кол-ва возможных маршрутов
 25 Июн, 2023

Решаем задачу с литкода №1575 Count All Possible Routes.

Дан массив чисел, описывающий города. Указаны индексы стартового города (start) и города, куда нужно приехать (finish), а также запас топлива (fuel). Требуется найти кол-во путей, по которым можно добраться до города-назначения, при заданном запасе топлива.

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

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