Публикации по теме 'asynchronous-programming'


Async/Await, обещания и обратные вызовы в JavaScript
Узнайте об асинхронной природе JavaScript, который может выполнять несколько задач одновременно. Прежде чем мы начнем изучать, что такое асинхронное программирование JavaScript, давайте сначала рассмотрим синхронное программирование JavaScript. 1. Синхронный JavaScript JavaScript по своей природе является synchronous programming language и однопоточным. Это означает, что код не может работать параллельно и не может выполнять несколько задач одновременно. Компилятор JavaScript..

Асинхронный сервер/клиент с Python [0x04]: запуск нашего клиента
В последних двух постах мы работали над нашим сервером и тестировали его с помощью netcat. На этой неделе мы начнем работу над нашим клиентом, который мы можем расширить, чтобы дать нам больше контроля над взаимодействием с пользователем. Если вы не читали мои предыдущие посты из этой серии, вы можете найти их здесь! Часть 0x01: Запуск нашего сервера Часть 0x02: Ведение журнала Часть 0x03: Передача данных клиента и сервера Часть 0x04: Запуск нашего клиента ‹- Вы здесь Часть..

Руководство по параллельному выполнению в C# ASP.NET: используйте возможности библиотеки параллельных задач (TPL)
Введение: Как разработчики программного обеспечения, мы часто сталкиваемся с проблемой оптимизации производительности наших приложений, чтобы использовать преимущества современных многоядерных процессоров. Одним из мощных инструментов в нашем распоряжении является Task Parallel Library (TPL) на C#, представленная в .NET Framework 4.0 и более поздних версиях. TPL упрощает параллельное программирование, предоставляя абстракцию более высокого уровня для работы с задачами, что упрощает..

React State Update Memory Leak (Утечка памяти при обновлении состояния)
Использование componentWillUnmount () для остановки обновлений состояния на несмонтированном компоненте Предупреждающий знак В вашей консоли DevTools есть множество предупреждений, которые появляются, даже если ваше приложение работает нормально. Они полезны, и всегда полезно прислушиваться к этим предупреждениям, чтобы они не укусили вас позже. У меня есть решение, если вы обнаружите предупреждение, подобное следующему: Я увидел это предупреждение, потому что мой запрос..

Асинхронное программирование на Flutter / Dart
В отличие от Android, который является многопоточным, то есть любая задача может быть назначена разным потокам и может выполняться одновременно, Dart / Flutter является однопоточным, что просто означает, что у нас не может быть двух или более потоков, работающих параллельно. Только один поток забирает события из очереди событий и обрабатывает их. В этой статье мы познакомимся с концепцией асинхронного программирования , которую многим разработчикам сложно понять в первую очередь, и с тем,..

Как дождаться полного завершения промиса?
Этот вопрос часто задают юниоры. Промисы, кажется, очень торопятся передать управление следующей строке, что часто приводит к исключениям, потому что данные, необходимые позже, еще недоступны. Как решить эту проблему? Типичное обещание JavaScript выглядит примерно так: let x; doVerySlowThing() .then(result => x = result) .catch(err => console.log('Oh noes!! Error: ', err.code)); doAnotherThing(x); Конечно, это не сработает. Как только вызывается doVerySlowThing() , сразу..

JavaScript — основы
Что такое JavaScript Java Script — это язык программирования, который используется в веб-разработке. он отвечает за динамическое содержимое веб-страницы. Предполагается, что JavaScript работает в веб-браузере, но его можно запускать и вне браузера, используя среду выполнения node js. Таким образом, это означает, что Java Script можно использовать как для фронтенда, так и для бэкенда. Возможности Java Script JavaScript — это свободно типизированный язык программирования. это..