Нужно есть, чтобы жить, а не жить, чтобы есть.

- Сократ

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

Сoncurrent collections

Concurrent collections - это особый класс коллекций в C#, которые предназначены для безопасного использования в многопоточных средах. Они позволяют нескольким потокам одновременно выполнять операции с общими данными без возникновения гонок данных и д ...

Читать далее

Как выйти из функции в C#

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

Читать далее

Поговорим о хуках

В React, хуки (hooks) - это специальные функции, которые позволяют вам использовать состояние и другие функциональности React в функциональных компонентах. Хуки были представлены в версии React 16.8 и с тех пор стали основным способом создания компон ...

Читать далее

Управления состоянием Redux в приложении React

Redux более адаптируем и популярен среди разработчиков. Фактически, когда дело доходит до библиотек управления состоянием, Redux оказывается вариантом №1 среди фронтенд-разработчиков. Когда разработчики работают над большим проектом, используя самые ...

Читать далее

О блокчейне, с простым примером

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

Читать далее

Немного об реверсинженеринге ПО на примере 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 активных с ...

Читать далее