Когда одна дверь счастья закрывается, открывается другая; но мы часто не замечаем ее, уставившись взглядом в закрытую дверь.

- Хелен Келлер

новые заметки

Прерывание фоновых заданий

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

Читать далее

Библиотека Ramda, функции assoc и splitEvery

Библиотека Ramda - это функциональная библиотека для JavaScript, которая предоставляет множество утилитарных функций для работы с объектами, массивами, строками и другими данными. Сегодня рассмотрим две функции, assoc и splitEvery. А далее рассмотрим ...

Читать далее

Многопоточная обработка файлов при использовании FileWatcher.

В прошлых статьях рассматривали вопрос использования FileWatcher для “правильного” использования файлов для обмена информацией. Можно привести бесконечное множество примеров, когда используются файлы для хранения конечного или промежуточного результа ...

Читать далее

Redis: как работает и как использовать

Redis (Remote Dictionary Server) - это очень быстрая in-memory база данных, которая поддерживает различные типы данных, такие как строки, хэши, списки, наборы и упорядоченные наборы. Redis часто используется в качестве кэша, брокера сообщений и базы ...

Читать далее

Преобразовании объектов между доменной моделью и моделью представления на примере методов MapToDto и MapToEntity

Принцип использования методов MapToDtoи MapToEntityзаключается в преобразовании объектов между доменной моделью (модель сущности Entity) и моделью представления (DTO - Data Transfer Object).1. MapToDto:Этот метод принимает объект доменной модели и во ...

Читать далее

Именование веток.

Git – самая популярная система контроля версий: большинство разработчиков используют ее и для личных, и для командных проектов. При этом многие разработчики, особенно начинающие, небрежно подходят к выбору названий ветвей и оформлению коммитов. Это о ...

Читать далее

Генератор fake данных для тестирования приложений

Хорошей альтернативой библиотеке GenFu является библиотека Bogus. Bogus - это библиотека для генерации тестовых данных, написанная на C# и F#. Она была разработана, чтобы помочь разработчикам создавать реалистичные тестовые данные для своих приложени ...

Читать далее

Метод векторного осреднения при измерении направления ветра.

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

Читать далее

Электронная цифровая подпись (ЭЦП)

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

Читать далее

SignalR - как определить состояние соединения на клиенте

В SignalR вы можете определить состояние подключения на стороне клиента с помощью кода JavaScript. SignalR предоставляет клиентские API и события, которые позволяют отслеживать изменения в состоянии подключения и реагировать на них. Вот пример того, ...

Читать далее