Публикации по теме 'asynchronous'
Цикл событий JavaScript
JavaScript — это однопоточный язык программирования, а это означает, что он может выполнять только одну операцию за раз. Если JavaScript может делать только одну вещь за раз, как сложные веб-приложения так легко реализуют так много разных функций? Чтобы понять это, мы должны понять, что такое цикл событий JavaScript и его части.
Асинхронный код
Когда мы думаем об асинхронном коде в JavaScript, мы склонны думать, что это когда мы можем делать несколько вещей одновременно. Хотя в..
НЕМНОГО ИСТОРИИ О КОМАНДЕ ИЗ ТРЕХ — стеке вызовов функций, цикле событий и очереди событий.
JavaScript — это однопоточный асинхронный язык программирования, то есть код JavaScript выполняется по одной строке за раз, и одновременное выполнение двух отдельных строк кода не имеет значения. Но, глубоко подумав, как обстоят дела с этой концепцией запуска задач в JavaScript, можно согласиться с тем, что это пустая трата времени, так как при выполнении программы на JavaScript будет много времени простоя обработки. Чтобы позаботиться об этом, в JavaScript есть все необходимое, чтобы..
Функция обратного вызова в NodeJS
Вступление
NodeJS - это среда выполнения javascript, которая работает поверх движка Chrome V8.
NodeJS является однопоточным и асинхронным. В большинстве приложений ЦП большую часть времени находится в состоянии ожидания. Основная проблема, которую решает NodeJS, заключается в том, что при выполнении программы используется процессор. В языках синхронного программирования, таких как Java, когда задача передается в ЦП, программа ожидает, пока результат не будет вычислен и возвращен. Но в..
Вопросы по теме 'asynchronous'
Событие Fire из компонента Async в потоке пользовательского интерфейса
Я создаю невизуальный компонент в .Net 2.0. Этот компонент использует асинхронный сокет (BeginReceive, EndReceive и т. Д.). Асинхронные обратные вызовы вызываются в контексте рабочего потока, созданного средой выполнения. Пользователю компонента не...
12.04.2024
Clojure core.async, в чем смысл исключения Pop без сопоставления push в clojure.lang.Var.popThreadBindings(Var.java:364)?
Clojure 1.5.1 и библиотека Core.async версии «0.1.267.0-0d7780-alpha» используются для выполнения вычислений с интенсивным использованием ЦП. Набор функций, обернутых функцией тайм-аута thunk-timeout отправляются на канал, как показано в фиктивном...
26.04.2024
Разбор с помощью Async, HtmlAgilityPack и XPath
Я столкнулся с довольно странной проблемой. Это очень сложно объяснить, поэтому, пожалуйста, потерпите меня, но в основном вот краткое введение:
Я новичок в асинхронном программировании, но не смог найти проблему в своем коде.
Раньше я...
28.04.2024
Как передать асинхронную переменную в функцию шаблона (действия)?
Мне нужно передать асинхронную переменную в функцию. Что-то вроде этого:
<div class="team" (click)="addToFavorite((match | async)?.id)">
И конечно у меня ошибка.
Ошибка синтаксического анализатора: нельзя использовать канал в...
15.04.2024
Как проверить возвращаемое значение обещания в тесте Cucumber?
Я пытаюсь проверить возвращаемое значение запроса на получение к узлу CouchDB.
У меня есть функция, определенная со следующим предложением Given:
Given A get request is made to the DB
которая реализуется с помощью следующей ступенчатой...
08.04.2024
Синхронная функция Javascript с обещанием не работает должным образом
У меня есть следующие функции, которые я бы предпочел обрабатывать синхронно, но почему-то они не работают должным образом.
function upload_to_aws(data) {
return new Promise(function(resolve, reject) {
loan_application_id =...
05.04.2024
Передача реквизита через реагирующий маршрутизатор недоступна в componentDidMount?
Я передал реквизиты упомянутому компоненту через реагирующий маршрутизатор следующим образом:
<BrowserRouter>
<Switch>
<Route path="/product-page" exact render={(props) => ( <ShopPages {...props}...
09.05.2024
Запускайте задачи сельдерея одновременно с помощью pytest
Я пытаюсь выполнить интеграционное тестирование параллельной задачи сельдерея в своем приложении Django. Я хочу, чтобы задача фактически выполнялась одновременно на рабочем месте во время интеграционного теста pytest, но у меня возникли проблемы с...
04.05.2024
Новые материалы
Стеки и очереди в Python
Стеки и очереди в Python
Изучите 2 популярные линейные структуры данных.
Зачем это читать?
Стеки и очереди ( произносится как kyo͞o или kiu ) - это простые, но мощные структуры данных,..
Matt’s Tidbits #99 — «Элегантная обработка нуля»
На прошлой неделе я писал о некоторых крайних случаях правдоподобия в JavaScript . На этот раз у меня есть небольшая заметка об элегантной обработке нулевых/неопределенных значений.
null..
Обучение работе с AWS с Habana Gaudi
Использование возможностей выделенных обучающих чипов DNN — часть 2
В октябре прошлого года AWS объявила о появлении типа инстанса Amazon EC2 DL1 . DL1, оснащенный восемью ускорителями..
Сортировка вставками с помощью JavaScript
Простые типы алгоритмов сортировки
Пузырьковая сортировка ➝ O(n²) Сортировка вставками ➝ O(n²) Сортировка выбором ➝ O (n²) Сортировка слиянием ➝ O (n * log n) Быстрая сортировка ➝..
Я попросил ChatGPT решить 5 вопросов по программированию LeetCode
ChatGPT , диалоговый ИИ от OpenAI , выпущенный в ноябре 2022 года, может понять и ответить практически на все, что вы спросите. У него есть возможность писать стихи, штамповать эссе и писать..
DevTools, которые изменили мою жизнь
Самые эффективные инструменты разработчика, которые я встречал за свою карьеру
Время от времени вы сталкиваетесь с инструментом, который расширяет ваши способности сверхспособностями и..
Веб-приложение для чата с использованием Phoenix и Vue.js - Часть 6
В этой части мы рассмотрим перенос вещей в отдельные компоненты.
Вот все части этой серии: Github: https://github.com/jespr/vue-phoenix-chat Heroku:..