Так много кругом невозможного, что опускаются руки. Сделать все-таки можно многое, несмотря на уныние. Радоваться всему необычному и смешному, уловить миг своего счастья и любоваться окружающей красотой.

- Эрнест Хемингуэй

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

Немного об реверсинженеринге ПО на примере net core приложения.

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

Читать далее

Что такое CancellationTokenSource и CancellationToken

В .NET Core, для выполнения асинхронных операций, широко используется паттерн async/await. Этот паттерн позволяет легко создавать и управлять асинхронным кодом, не блокируя основной поток приложения. Однако, в некоторых ситуациях может возникнуть нео ...

Читать далее

Пример простой web панели с "живым" обновлением.

Сегодня давайте рассмотрим пример реализации панели в React с использованием SignalR и Redux.1. Создадим React-компонент для панели:import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { updatePanelData } from ' ...

Читать далее

Ошибка "Unexpected string concatenation" в React приложениях

Ошибка "Unexpected string concatenation" может также возникать при попытке конкатенации строк в console.log()или других функциях в React. В этом случае, как и в JSX-коде, рекомендуется использовать интерполяцию строк вместо конкатенации.Вот пример, к ...

Читать далее

Основы глобального позиционирования

Основа работы GPS базируется на принципе триангуляции. Это метод, при котором определяется местоположение объекта на основе измерений расстояний до нескольких известных точек.Вот как это происходит:1. Спутники GPS:Система GPS состоит из 24 активных с ...

Читать далее

Назначение класса Startup

Класс Startupв .NET Core является центральным элементом в конфигурации и настройке приложения. Он используется для определения сервисов, которые будут доступны в приложении, а также для настройки конвейера обработки HTTP-запросов. Startup является вх ...

Читать далее

Что такое хост в понимании net core

В .NET Core, хост (host) - это основной механизм, отвечающий за запуск и управление приложением. Хост представляет собой контейнер, в котором выполняется ваше приложение, и отвечает за следующие ключевые функции:1. Запуск приложения:- Хост отвечает з ...

Читать далее

Как обработать "return if not null" в одну строку

Для возврата значения, если оно не равно null, с помощью в C# можно использовать несколько подходов. Выбор конкретного способа проверки на null зависит от конкретной ситуации и предпочтений разработчика. Оператор is null и оператор ?. часто являются ...

Читать далее

Проекция конфигурации на классы

В .NET Core, проекция конфигурации на классы (Configuration Binding) - это механизм, который позволяет связывать структуру конфигурационных данных (например, из файлов appsettings.json или переменных среды) с классами C#. Это позволяет удобно работат ...

Читать далее

Простой пример реализации WCF в .NET Core

.NET Core и WCF имеют довольно сложные взаимоотношения. Давайте подробнее рассмотрим, как можно использовать WCF в проектах на .NET Core.1. Поддержка WCF в .NET Core:Изначально в .NET Core не было полноценной поддержки WCF.Начиная с .NET Core 3.0, Mi ...

Читать далее