Форум программистов, компьютерный форум, киберфорум
Async
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Продвинутая обработка данных с LINQ в C#
Запись от stackOverflow размещена 23.05.2025 в 21:05
Показов 3453 Комментарии 0
Метки async, c#, linq, specification

Нажмите на изображение для увеличения
Название: 9833acc5-b74e-4a0e-8ddf-1419401d5d74.jpg
Просмотров: 53
Размер:	154.6 Кб
ID:	10840
LINQ (Language Integrated Query) — это фундаментальное изменение парадигмы работы с данными в C#. Простые запросы Where и Select знакомы любому разработчику, но настоящая мощь LINQ раскрывается в продвинутых сценариях, когда вы начинаете управлять сложными преобразованиями, проекциями и агрегациями данных. Вы можете группировать,...
Аватар для stackOverflow
Старый
Аутентификация OAuth в Python
Запись от py-thonny размещена 22.05.2025 в 22:19 / pythonic man's blog
Показов 3428 Комментарии 0

Нажмите на изображение для увеличения
Название: 4d4b501b-1e91-4f93-a7b3-e7ae42a0dd6b.jpg
Просмотров: 66
Размер:	131.9 Кб
ID:	10838
OAuth (Open Authorization) — это целый стандарт для делегированного доступа. Звучит занудно? Давайте проще: OAuth позволяет приложениям получать доступ к информации пользователя на сторонних сервисах без необходимости знать его пароль. Это как доверенность, которую вы выдаёте...
Аватар для py-thonny
Старый
Генераторы Python для эффективной обработки данных
Запись от AI_Generated размещена 21.05.2025 в 19:48 / AI coming for you
Показов 1548 Комментарии 0

Нажмите на изображение для увеличения
Название: 6e1b28cb-d58f-41ba-a45a-2d4e0b051581.jpg
Просмотров: 107
Размер:	293.5 Кб
ID:	10836
В Python существует инструмент настолько мощный и в то же время недооценённый, что я часто сравниваю его с тайным оружием в арсенале программиста. Речь идёт о генераторах — одной из самых элегантных особенностей языка Python, которая радикально меняет подход к обработке данных.

Что такое генераторы и почему они важны



Но что же такое генераторы? По сути — это особый тип итераторов, позволяющий...
Аватар для AI_Generated
Старый
Многопоточные приложения на C++
Запись от bytestream размещена 14.05.2025 в 19:47
Показов 4425 Комментарии 0

Нажмите на изображение для увеличения
Название: 4e009c31-70d0-4d8e-bc16-3b818495be02.jpg
Просмотров: 71
Размер:	240.0 Кб
ID:	10808
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков, мьютексов и атомарных операций. Последующие стандарты — C++14, C++17 и C++20...
Аватар для bytestream
Старый
Stack, Queue и Hashtable в C#
Запись от UnmanagedCoder размещена 14.05.2025 в 19:37 / C# .Net and all about
Показов 1168 Комментарии 0

Нажмите на изображение для увеличения
Название: aa6d425d-7c8b-4f4f-ad6b-282113355cd1.jpg
Просмотров: 86
Размер:	170.6 Кб
ID:	10807
Каждый опытный разработчик наверняка сталкивался с ситуацией, когда невинный на первый взгляд List<T> превращался в узкое горлышко всего приложения. Причина проста: универсальность – это прекрасно, но за ней всегда скрывается компромисс. Специализированные коллекции...
Аватар для UnmanagedCoder
Старый
Выполнение асинхронных задач в Python с asyncio
Запись от py-thonny размещена 12.05.2025 в 21:47 / pythonic man's blog
Показов 1221 Комментарии 0

Нажмите на изображение для увеличения
Название: f7095692-f284-497b-84ff-a5735b86b830.jpg
Просмотров: 61
Размер:	183.8 Кб
ID:	10798
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа тратит драгоценные миллисекунды в ожидании – будь то ответ от сервера,...
Аватар для py-thonny
Старый
Пользовательские асинхронные перечисляемые объекты с IAsyncEnumerable в C#
Запись от UnmanagedCoder размещена 10.05.2025 в 11:56 / C# .Net and all about
Показов 2560 Комментарии 0

Нажмите на изображение для увеличения
Название: fd961f7f-efbe-4644-b385-b704507a7f81.jpg
Просмотров: 48
Размер:	157.2 Кб
ID:	10779
Все больше инструментов в нашем C# арсенале обзаводятся приставкой "async", и это не просто дань моде — это жизненая необходимость. Помните те времена, когда приложение безвозвратно зависало из-за неудачной попытки прочитать огромный файл? Или когда пользователь нервно постукивал...
Аватар для UnmanagedCoder
Старый
Подробно о цикле событий в JavaScript
Запись от run.dev размещена 07.05.2025 в 18:41 / JavaScript, TypeScript etc...
Показов 4775 Комментарии 1

Нажмите на изображение для увеличения
Название: 20f4c0b2-0650-46a6-9952-c4a6001eb658.jpg
Просмотров: 68
Размер:	137.7 Кб
ID:	10764
JavaScript — пожалуй, самый неоднозначный язык программирования в мире веб-разработки. Часто его хвалят за гибкость и универсальность, но при этом ругают за странные особенности поведения и непредсказуемость. Однако за многими "странностями" JavaScript скрывается...
Аватар для run.dev
Старый
Асинхронное и параллельное программирование на C#
Запись от stackOverflow размещена 07.05.2025 в 12:28
Показов 1090 Комментарии 0

Нажмите на изображение для увеличения
Название: 01486e21-9571-4172-9d8d-b5ec4c52aecf.jpg
Просмотров: 40
Размер:	281.9 Кб
ID:	10758
Ещё в 2000-х годах производители процессоров столкнулись с "энергетической стеной" — увеличение частоты больше не давало адекватного прироста производительности из-за экспоненциального роста энергопотребления и тепловыделения. Решение? Увеличение числа...
Аватар для stackOverflow
Старый
Многопоточность в C++: Современные техники C++26
Запись от bytestream размещена 04.05.2025 в 12:33
Показов 2889 Комментарии 0

Нажмите на изображение для увеличения
Название: 4a8b9049-fd0e-4828-9530-42a780e5da71.jpg
Просмотров: 54
Размер:	332.2 Кб
ID:	10732
C++ долго жил по принципу "один поток — одна задача" — как старательный солдатик, выполняющий команды одну за другой. В то время, когда процессоры уже обзавелись несколькими ядрами, этот подход стал похож на ситуацию, когда в комнате полно рабочих, но только один из них что-то делает, а остальные курят в сторонке.

До стандарта C++11 многопоточность в C++ напоминала дикий запад — каждый выживал как мог. Программисты...
Аватар для bytestream
Старый
Использование корутин C++ для асинхронных задач
Запись от bytestream размещена 03.05.2025 в 20:09
Показов 2507 Комментарии 0

Нажмите на изображение для увеличения
Название: 31565451-1274-451d-a716-f5afb409ce3a.jpg
Просмотров: 48
Размер:	183.3 Кб
ID:	10727
Разработчики, погруженные в мир современного программирования, ежедневно сталкиваются с неизбежным сближением высокой производительности и простоты кода. Асинхронное программирование – одна из тех областей, где достичь этого баланса традиционно считалось...
Аватар для bytestream
Старый
Конкурентность, асинхронность и параллелизм в C++
Запись от NullReferenced размещена 02.05.2025 в 12:55 / C++ for fun and for life
Показов 2397 Комментарии 0

Нажмите на изображение для увеличения
Название: 054cc24f-11a2-42ec-9f9e-ac086a45ae40.jpg
Просмотров: 30
Размер:	197.1 Кб
ID:	10710
Конкурентность и параллелизм — два термина, которые нередко используются как синонимы, хотя между ними пролегает пропасть смысла. Конкурентность — это возможность выполнять задачи с перекрывающимися временными рамками, даже если на самом деле они выполняются...
Аватар для NullReferenced
Старый
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Запись от Javaican размещена 30.04.2025 в 16:08 / Making Java great for ever
Показов 1655 Комментарии 0

Нажмите на изображение для увеличения
Название: d19e6723-389b-4822-8722-0266889a22a2.jpg
Просмотров: 44
Размер:	198.9 Кб
ID:	10701
Когда речь заходит о вводе-выводе в Java, классический пакет java.io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к производительности современных систем. Введение NIO (New Input/Output) в JDK 1.4 в 2002 году стало настоящим прорывом,...
Аватар для Javaican
Старый
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Запись от Reangularity размещена 27.04.2025 в 18:55 / Vue/React/Angular/Svelte notes
Показов 3331 Комментарии 0

Нажмите на изображение для увеличения
Название: 8e643b25-1380-4bc7-a5bc-516d19195419.jpg
Просмотров: 73
Размер:	232.0 Кб
ID:	10686
Пользователь заходит на веб-страницу, нажимает кнопку и... ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая картина? Именно с такими проблемами сталкиваются разработчики, использующие синхронный подход в JavaScript.

В веб-разработки синхронный код — настоящая головная боль. Когда операции выполняются последовательно,...
Аватар для Reangularity
Старый
Рейтинг: 5.00. Голосов: 1.
Многопоточность в Rust: Fearless concurrency и практические примеры
Запись от golander размещена 14.04.2025 в 12:28 / go go just go
Показов 2715 Комментарии 0

Нажмите на изображение для увеличения
Название: 6688c54e-df0f-4024-a096-107f3cee29f3.jpg
Просмотров: 101
Размер:	271.4 Кб
ID:	10587
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти проблемы возникают, когда несколько потоков пытаются одновременно получить доступ...
Аватар для golander
Старый
Многопоточность в C#: Task и параллельное программирование
Запись от UnmanagedCoder размещена 10.04.2025 в 22:04 / C# .Net and all about
Показов 3016 Комментарии 0

Нажмите на изображение для увеличения
Название: 4c0a8534-4345-4ee5-a9c6-dd1965231085.jpg
Просмотров: 105
Размер:	186.0 Кб
ID:	10574
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному программированию, столкнулись с необходимостью распараллеливать свои приложения для достижения максимальной производительности. C# и платформа .NET предлагают мощный инструментарий для решения этой задачи - Task Parallel Library (TPL).
...
Аватар для UnmanagedCoder
Старый
Многопоточность в C#: Task и асинхронные операции
Запись от UnmanagedCoder размещена 10.04.2025 в 10:07 / C# .Net and all about
Показов 3834 Комментарии 2

Нажмите на изображение для увеличения
Название: 9992b961-ee8f-47af-b2d5-a46930221935.jpg
Просмотров: 98
Размер:	201.4 Кб
ID:	10572
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости пользовательского интерфейса. Платформа .NET прошла долгий путь развития в области многопоточности. Изначально был доступен только базовый класс Thread, работа с которым требовала детального понимания внутренних механизмов и несла множество рисков, связанных с синхронизацией, взаимными...
Аватар для UnmanagedCoder
Старый
Async/await в TypeScript
Запись от run.dev размещена 06.04.2025 в 17:02 / JavaScript, TypeScript etc...
Показов 4590 Комментарии 0

Нажмите на изображение для увеличения
Название: 9ceb9465-ec79-4e18-9f50-10b39db81078.jpg
Просмотров: 82
Размер:	106.0 Кб
ID:	10544
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая операция ждёт завершения предыдущей, асинхронный код продолжает...
Аватар для run.dev
Старый
Асинхронные операции в Django с Celery
Запись от py-thonny размещена 05.04.2025 в 17:07 / pythonic man's blog
Показов 2207 Комментарии 0

Нажмите на изображение для увеличения
Название: 1e9e7d70-34ab-4e15-ae94-14d73547829e.jpg
Просмотров: 100
Размер:	105.0 Кб
ID:	10536
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и... ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. Причина этой неприятной ситуации кроется в природе синхронных операций,...
Аватар для py-thonny
Старый
Как работает Node.js изнутри
Запись от run.dev размещена 29.03.2025 в 18:46 / JavaScript, TypeScript etc...
Показов 5983 Комментарии 0
Метки async, javascript, node.js, v8

Нажмите на изображение для увеличения
Название: 127c1868-d473-4b0a-a3d6-03b8ef516f55.jpg
Просмотров: 197
Размер:	186.8 Кб
ID:	10496
Node.js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый, кроссплатформенный runtime превратился в основной инструмент современного веб-разработчика. Сегодня трудно представить веб-разработку без Node.js — от стартапов до крупных корпораций вроде Netflix, PayPal или LinkedIn,...
Аватар для run.dev
Старый
Многопоточность в C#: Класс Thread
Запись от UnmanagedCoder размещена 24.03.2025 в 08:20 / C# .Net and all about
Показов 4450 Комментарии 0

Нажмите на изображение для увеличения
Название: 26d86b62-836e-4c19-997e-c4a844f3ec14.jpg
Просмотров: 187
Размер:	203.8 Кб
ID:	10486
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный поток, который начинает работу с метода Main(). Но что если нужно выполнять несколько задач одновременно?

В C# потоки представлены...
Аватар для UnmanagedCoder
Старый
Async/await в Swift: Асинхронное программировани­е в iOS
Запись от mobDevWorks размещена 20.03.2025 в 22:18 / Mobile or nothing
Показов 3261 Комментарии 0

Нажмите на изображение для увеличения
Название: fe491fe9-bb92-459d-a41a-8aa64cb85bba.jpg
Просмотров: 163
Размер:	132.1 Кб
ID:	10479
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы создать отзывчивые приложения, которые не блокируют основной поток. И вот, в Swift 5.5 (WWDC 2021), мы наконец-то получили механизм, который полностью переосмысливает наш подход к асинхронному коду —...
Аватар для mobDevWorks
Старый
Async/await в C#: Асинхронное программировани­е в действии
Запись от UnmanagedCoder размещена 19.03.2025 в 20:10 / C# .Net and all about
Показов 1644 Комментарии 0

Нажмите на изображение для увеличения
Название: 528b32ba-b25f-41f8-8efd-f2430c9486a8.jpg
Просмотров: 82
Размер:	179.4 Кб
ID:	10461
Разработка современных приложений немыслима без понимания асинхронного программирования. Если вы когда-либо создавали приложение, которое взаимодействует с внешними ресурсами — будь то работа с файлами, сетевые запросы или обращения к базам данных — вы наверняка сталкивались с проблемой "зависания" пользовательского интерфейса или снижения производительности сервера при большой нагрузке.

Проблемы синхронного кода



Традиционный...
Аватар для UnmanagedCoder
Старый
Многопоточность и конкурентность в C++26
Запись от NullReferenced размещена 09.03.2025 в 12:46 / C++ for fun and for life
Показов 1672 Комментарии 0

Нажмите на изображение для увеличения
Название: 3ee9268d-f6e9-4db7-84cc-c42fd0449d27.jpg
Просмотров: 149
Размер:	167.3 Кб
ID:	10345
Ещё в начале 2000-х мы писали многопоточные приложения на C++ с помощью зависимых от платформ библиотек — POSIX threads на Unix-системах и WinAPI на Windows. Код получался неуклюжим, трудно переносимым и, что самое неприятное, склонным к неочевидным багам. Настоящий прорыв случился с выходом C++11, который наконец-то принёс нам стандартные...
Аватар для NullReferenced
Старый
Как std::execution меняет асинхронное программировани­­­е в C++26
Запись от NullReferenced размещена 08.03.2025 в 21:34 / C++ for fun and for life
Показов 1662 Комментарии 1

Нажмите на изображение для увеличения
Название: 7acbed55-e45e-4028-8b55-27dc0b0c5dbe.jpg
Просмотров: 215
Размер:	277.2 Кб
ID:	10340
Асинхронное программирование долго было одной из самых сложных сторон C++. Мы были вынуждены прибегать к различным библиотекам и способам: от стандартных потоков и future/promise до сторонних решений вроде Boost.Asio или даже полностью самописных систем. C++11, C++14 и C++17 постепенно улучшали ситуацию, но недостаточно....
Аватар для NullReferenced
Новые блоги и статьи
Event-Driven приложения с Apache Kafka и KafkaFlow в .NET
stackOverflow 26.05.2025
Для . NET разработчиков работа с Kafka традиционно сопряжена с определенными трудностями. Официальный клиент Confluent хорош, но часто требует написания большого количества шаблонного кода. Многие. . .
Квантовое программирование: Реализуем первый алгоритм на Q#
EggHead 26.05.2025
Квантовое программирование — одна из тех областей, которая ещё недавно казалась чем-то недоступным обычному разработчику. Многие представляют себе учёных в белых халатах, работающих с огромными. . .
Запилил скелет проекта физического симулятора.
Hrethgir 26.05.2025
Нзвание публикации "Вычислить VS запомнить — простой и экономичный пример организации обработки потока данных для физической симуляции". Пока только скелет, но всё - будет. . . .
Авто-векторизация в C с GCC 14
NullReferenced 25.05.2025
Современные процессоры давно перестали наращивать тактовую частоту как основной способ увеличения производительности. Вместо этого они обзавелись специализироваными блоками SIMD (Single Instruction,. . .
Типы данных в Python
py-thonny 25.05.2025
Когда я только начинал работать с Python, меня поразило, насколько органично типы данных встроены в синтаксис. Забавно, но факт: некоторые программисты, перешедшие с Java или C++, сначало даже не. . .
.NET Aspire и cloud-native приложения C#
stackOverflow 24.05.2025
. NET Aspire — новый продукт в линейке Microsoft, который вызвал настоящий ажиотаж среди разработчиков облачных приложений. Компания называет его "опинионированным, облачно-ориентированным стеком для. . .
Python и OpenCV для распознавания и обнаружения лиц
AI_Generated 24.05.2025
Python — язык, заслуживший любовь миллионов разработчиков своей простотой и выразительностью, а OpenCV (Open Source Computer Vision Library) — библиотека компьютерного зрения с открытым исходным. . .
Брокер NATS в C#
UnmanagedCoder 24.05.2025
NATS (Neural Autonomic Transport System) — это легковесная система обмена сообщениями, которая отлично вписывается в мир современных распределённых приложений. Если вы когда-нибудь пытались построить. . .
Оптимизация производительности Express.js бэкенда
Reangularity 23.05.2025
Express. js заслуженно остаётся одним из самых популярных инструментов для создания бэкенда, но даже он не застрахован от проблем с производительностью. Многие разработчики сталкиваются с ситуацией,. . .
Продвинутая обработка данных с LINQ в C#
stackOverflow 23.05.2025
LINQ (Language Integrated Query) — это фундаментальное изменение парадигмы работы с данными в C#. Простые запросы Where и Select знакомы любому разработчику, но настоящая мощь LINQ раскрывается в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »