фронтенд и оптимизация рендеринга устранять лишние ререндеры с помощью React.memo и PureComponent мемоизировать функции и значения через useCallback и useMemo разбивать код с помощью lazy loading и динамического…
Как устроена идемпотентность: хранение ключей и механизм обработки идемпотентность — это гарантия того, что повторный вызов приводит к тому же результату ключ идемпотентности обычно создаётся клиентом или сервером и…
Распределённые системы, микросервисы Для поддержания согласованности применяются паттерны Event Sourcing и CQRS Применение асинхронного взаимодействия на основе событий (event-driven architecture) Использование…
В PyCharm доступны удалённые интерпретаторы, в том числе работающие внутри Docker-контейнеров. Откройте File → Settings → Project → Python Interpreter → Add Interpreter. Выберите Docker или Docker Compose, затем…
интеграция карт относится к задачам фронтенд-разработки и улучшает UX используют API популярных провайдеров: Google Maps, Yandex.Maps, Leaflet, Mapbox подключают JavaScript-библиотеку через CDN либо npm создают карту…
Как покрыть код тестами и какой уровень покрытия считать оптимальным? покрытие тестами — проверка корректности работы кода с помощью автоматизированных тестов виды тестирования: юнит (отдельные модули), интеграционное…
Как получать данные в реальном времени? задача: передавать данные с минимальной задержкой WebSocket: постоянное двунаправленное соединение SSE (Server-Sent Events): передача данных от сервера клиенту MQTT: лёгкий…
Spring Framework, управление компонентами ApplicationContext — это контейнер Spring, в котором хранятся бины Для получения бина применяется метод getBean() По имени: getBean("beanName") По типу:…
DOM представляет HTML-документ в виде дерева элементов Для этого применяют document.querySelectorAll('') — селектор, соответствующий всем элементам Метод возвращает NodeList, содержащий все элементы документа…
обработка числа и выделение его цифр перевести число в строковое представление (например, str(number)) перебрать символы строки, рассматривая каждый из них как отдельную цифру для дальнейших вычислений преобразовать…
В Node.js для чтения переменных окружения предназначен объект process.env Имя переменной указывается как ключ, например через обращение process.env.VARIABLE_NAME Если такой переменной нет в окружении, результатом…
HTTP-метод и параметры запроса списка сущностей с фильтрацией, пагинацией и сортировкой метод: GET — используется для чтения данных без изменения ресурса параметры query string: filter (либо параметры отдельных полей)…