Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 84 сообщений
Cообщения с меткой

event loop - Самое интересное в блогах

Следующие 30  »
rss_habr

Задачи на собеседованиях. Event loop. JS

Среда, 10 Августа 2022 г. 17:24 (ссылка)

Почти на каждом собеседовании бывает задачка на событийный цикл. И как я понял, не все до конца понимают как их решать. А решают их обычно в голове, а лучше используя бумажку и ручку. В статье я приведу способ решения через таблицу
Основной поток/Микрозадачи/Макрозадачи

Читать далее

https://habr.com/ru/post/681882/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681882

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Асинхронность, конкурентность, параллельность, многопоточность — разбираемся «по понятиям» :)

Среда, 25 Мая 2022 г. 18:35 (ссылка)

Эта статья представляет собой краткий (шутка!) конспект одноименного (почти) вебинара, недавно проведенного автором.

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

Ну и немного раскрыть глаза на то, что, оказывается в PHP есть и асинхронность, и многопоточность, и в общем-то не нужно ждать мифической версии PHP 10, чтобы начать их использовать уже прямо сейчас!

Лонг-рид с кодом ждёт вас!

https://habr.com/ru/post/667590/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667590

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как устроены цикл событий и стек вызовов в JavaScript

Среда, 16 Марта 2022 г. 16:09 (ссылка)

Цикл событий (event loop) — ключ к асинхронному программированию на JavaScript. Сам по себе язык однопоточный, но использование этого механизма позволяет создать дополнительные потоки, чтобы код работал быстрее. В этой статье разбираемся, как устроен стек вызовов и как они связаны с циклом событий.

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

Читать далее

https://habr.com/ru/post/656003/?utm_source=habrahabr&utm_medium=rss&utm_campaign=656003

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Попытки SЕО оптимизации кода на NextJS

Воскресенье, 20 Февраля 2022 г. 10:38 (ссылка)

Оптимизация Сео Аудита на NextJS. Это ненастолько удачное занятие, поскольку, по моему опыту, он не дает полного контроля над event loop, который и надо приоритетно оптимизировать. Однако NextJS дает очень высокую скорость разработки, которая нужна многим продуктам, поэтому научится поднимать до 90 обязательно и в этой статье я поделюсь какие шаги мне помогли этого достичь.

Читать далее

https://habr.com/ru/post/652539/?utm_source=habrahabr&utm_medium=rss&utm_campaign=652539

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Игра по правилам Event loop в Node.js

Пятница, 22 Октября 2021 г. 19:18 (ссылка)

Я пришел в компанию Lineate работать именно на Node.js. В процессе выполнения проектов мне приходилось обращаться к более опытным коллегам и выяснять ответы на возникающие у меня вопросы, но, как оказалось, никто не был уверен в своих ответах на 100%. C Event loop разобраться сложно и не всегда понятно, зачем это нужно на практике. Поэтому даже у опытных коллег знания по этой технологии часто только теоретические — в рабочих условиях ее применяют редко. Опрос, созданный мной в Google Form, прошли около 25 человек, вопросы были совершенно стандартные, из тех, что обычно задают на собеседованиях. Правильных ответов было очень мало, около 23-24%.

И тут возникли такие задачи, где без хорошего понимания Node.js было бы сложно повысить перфоманс, а следовательно, и лояльность к клиенту. Тогда мы решили более глубоко изучить теорию, а позже и поделиться полученной информацией о том, что происходит под капотом в Node.js.

Результаты публикуем на Хабре. Если мы хотим добиться производительности, нам нужно отойти от стандартных идей и играть по правилам Node.js.

Читать далее

https://habr.com/ru/post/585050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=585050

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Обработка жестов в iOS

Вторник, 19 Октября 2021 г. 20:59 (ссылка)

По обработке событий в iOS много разной интересной инфы, но хотелось бы структурировать и собрать все одну. Что я и попытался сделать.

Читать далее

https://habr.com/ru/post/584100/?utm_source=habrahabr&utm_medium=rss&utm_campaign=584100

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Пользовательские хуки React: зачем нам нужен контекст

Среда, 08 Сентября 2021 г. 19:37 (ссылка)

В некоторых случаях хук — это обычный хук, но часто вам понадобится больше контекста. Эта короткая статья в блоге обобщает сказанное. Пользовательские React хуки — это очень удобный способ инкапсуляции логики и передачи данных вниз по дереву рендеринга.

Правила для пользовательских React хуков довольно просты:

Пользовательский хук — это функция JavaScript, имя которой начинается с "use" и которая может вызывать другие хуки.

Читать далее

https://habr.com/ru/post/576960/?utm_source=habrahabr&utm_medium=rss&utm_campaign=576960

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как создавать словари в JavaScript

Среда, 01 Сентября 2021 г. 11:45 (ссылка)

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

Однако, в отличие от статически типизированных языков, в JavaScript нет такого типа, как Dictionary. Как же его создать? У вас есть несколько вариантов.

Создание словаря в JavaScript

В JavaScript словари можно создавать с помощью Objects. Для создания нового объекта, среди многих других вариантов, можно использовать эти два:

Читать далее

https://habr.com/ru/post/575710/?utm_source=habrahabr&utm_medium=rss&utm_campaign=575710

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Визуализация промисов и Async/Await

Среда, 13 Мая 2020 г. 11:00 (ссылка)





Доброго времени суток, друзья!



Представляю вашему вниманию перевод статьи «JavaScript Visualized: Promises & Async/Await» автора Lydia Hallie.



Приходилось ли вам сталкиваться с JavaScript кодом, который… работает не так, как ожидается? Когда функции выполняются в произвольном, непредсказуемом порядке, или выполняются с задержкой. Одна из главных задач промисов — упорядочение выполнения функций.



Мое ненасытное любопытство и бессонные ночи окупились сполна — благодаря им я создала несколько анимаций. Пришло время поговорить о промисах: как они работают, почему их следует использовать и как это делается.
Читать дальше →

https://habr.com/ru/post/501702/?utm_source=habrahabr&utm_medium=rss&utm_campaign=501702

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] console.log не является частью JavaScript

Вторник, 18 Февраля 2020 г. 17:46 (ссылка)

Доброго времени суток, друзья!



Представляю вашему вниманию перевод заметки Nikhil John «console.log isn’t in the JavaScript language».



Пожалуй, console.log является самой используемой командой в JS. Однако она не является частью JS. Не верите? А вы загляните в спецификацию ECMAScript2015.



После того как я вас заинтриговал (потому что вы не обнаружили упоминания о console в ES6), позвольте мне продолжить.
Читать дальше →

https://habr.com/ru/post/488914/?utm_source=habrahabr&utm_medium=rss&utm_campaign=488914

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Aсинхронный PHP

Вторник, 11 Февраля 2020 г. 10:25 (ссылка)

Десять лет назад у нас был классический LAMP-стек: Linux, Apache, MySQL, и PHP, который работал в медленном режиме mod_php. Мир менялся, а с ним и важность скорости. Появился PHP-FPM, который позволил значительно увеличить производительность решений на PHP, а не срочно переписывать на чем-то побыстрее.



Параллельно велась разработка библиотеки ReactPHP с применением концепции Event Loop для обработки сигналов от ОС и представления результатов для асинхронных операций. Развитие идеи ReactPHP — AMPHP. Эта библиотека использует тот же Event Loop, но поддерживает корутины, в отличие от ReactPHP. Они позволяют писать асинхронный код, который выглядит как синхронный. Возможно, это самый актуальный фреймворк для разработки асинхронных приложений на PHP.







Но скорости требуется всё больше и больше, инструментов уже не хватает, поэтому идея асинхронного программирования в PHP — одна из возможностей ускорить обработку запросов и лучше утилизировать ресурсы.



Об этом и поговорит Антон Шабовта (zloyusr) — разработчик в компании Onliner. Опыт больше 10 лет: начинал с десктопных приложений на С/С++, а потом перешел в веб-разработку на PHP. «Домашние» проекты пишет на C# и Python 3, а в PHP экспериментирует с DDD, CQRS, Event Sourcing, Async Multitasking.
Читать дальше →

https://habr.com/ru/post/487258/?utm_source=habrahabr&utm_medium=rss&utm_campaign=487258

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Из песочницы] Многопоточность на Node.js. Event Loop

Пятница, 06 Декабря 2019 г. 17:08 (ссылка)

Инфа будет полезна JS-разработчикам, которые хотят глубоко понимать суть работы с Node.js и Event Loop. Вы сможете осознанно и более гибко управлять потоком выполнения программы (web-сервера).



Эту статью я составил по материалам своего недавнего доклада для коллег.

В конце статьи есть полезные материалы для самостоятельного изучения.



Как устроена Node.js. Возможности асинхрона



Давайте посмотрим на этот код: он отлично демонстрирует синхронность выполнения кода в Node.js. Делается запрос куда-то на GitHub, затем читается файл и выводится результат в консоли. Что понятно из этого синхронного кода?



image

Читать дальше →

https://habr.com/ru/post/479062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=479062

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<event loop - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda