Tagged articles
20 articles
Page 1 of 1
JavaScript
JavaScript
Jul 1, 2025 · Frontend Development

How to Prevent Request Overload with a Simple Frontend Request Queue

When a page needs to fire many simultaneous requests—such as loading ten resources at once or uploading dozens of files—the browser can freeze and the server can be overwhelmed, so using a request queue to limit concurrency keeps both responsive and stable.

Concurrency ControlFrontend OptimizationJavaScript
0 likes · 7 min read
How to Prevent Request Overload with a Simple Frontend Request Queue
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Apr 18, 2025 · Fundamentals

Introducing Promise.try(): A Super‑Useful ES2025 API for Cleaner Async Code

Promise.try(), added in ES2025, is a static method that wraps any function—sync or async—into a Promise, automatically captures synchronous errors, and provides a unified, concise API for handling both synchronous and asynchronous operations, as demonstrated through multiple code examples and practical scenarios.

ES2025Error HandlingJavaScript
0 likes · 7 min read
Introducing Promise.try(): A Super‑Useful ES2025 API for Cleaner Async Code
DaTaobao Tech
DaTaobao Tech
Apr 2, 2025 · Backend Development

Understanding Java Virtual Threads: From Traditional Thread Models to Stackful Coroutines

The article traces Java’s concurrency evolution from heavyweight thread‑per‑request and complex reactive models to JDK 21’s virtual threads, which act as stack‑ful coroutines offering lightweight, heap‑allocated threads, full stack traces, and blocking‑I/O compatibility while preserving the familiar thread API.

CoroutinesJDK21Java
0 likes · 24 min read
Understanding Java Virtual Threads: From Traditional Thread Models to Stackful Coroutines
Test Development Learning Exchange
Test Development Learning Exchange
Sep 20, 2024 · Fundamentals

Comprehensive Python Programming Guide: Data Types, Control Flow, Functions, OOP, and Advanced Features

This guide provides a thorough overview of Python programming, covering basic data types, control flow statements, function definitions, modules and packages, exception handling, file I/O, object‑oriented concepts, iterators, generators, context managers, decorators, functional programming, asynchronous code, metaclasses, standard and third‑party libraries, type annotations, design patterns, and practical tips such as enums and dataclasses.

Design PatternsPythonadvanced-python
0 likes · 19 min read
Comprehensive Python Programming Guide: Data Types, Control Flow, Functions, OOP, and Advanced Features
Open Source Tech Hub
Open Source Tech Hub
Sep 20, 2024 · Backend Development

Unlocking High‑Performance PHP: From Sockets to Swoole’s Async IO

This article explains how PHP’s socket extension can be used for network programming, walks through traditional multi‑process/thread blocking models, introduces IO multiplexing with the Reactor pattern, and shows how the Swoole extension enables efficient asynchronous and coroutine‑based server development.

Backend DevelopmentConcurrent IOPHP
0 likes · 20 min read
Unlocking High‑Performance PHP: From Sockets to Swoole’s Async IO
Python Programming Learning Circle
Python Programming Learning Circle
Jan 23, 2024 · Backend Development

Comprehensive Guide to Python Libraries for Web Crawling, Web Development, and Asynchronous Programming

This article provides an extensive overview of Python libraries and frameworks for web crawling, data extraction, asynchronous networking, browser automation, and popular web development frameworks, helping developers choose the right tools for backend projects and avoid common misconceptions when selecting a framework.

PythonWeb CrawlingWeb Frameworks
0 likes · 9 min read
Comprehensive Guide to Python Libraries for Web Crawling, Web Development, and Asynchronous Programming
Ximalaya Technology Team
Ximalaya Technology Team
Aug 11, 2023 · Mobile Development

Simplifying Android Network Requests with Kotlin Coroutines

By converting Android network calls from callback‑based listeners to Kotlin coroutines, the code becomes sequential, eliminates duplicated UI‑state checks, centralizes loading handling, supports parallel requests with async/await, and integrates with lifecycleScope for automatic cancellation, greatly improving readability and safety.

AndroidCoroutinesKotlin
0 likes · 15 min read
Simplifying Android Network Requests with Kotlin Coroutines
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Dec 2, 2021 · Fundamentals

Master C++20 Coroutines: From Basics to Advanced Examples

This article walks through C++20 coroutines with clear explanations, three runnable examples, deep dives into promise_type, coroutine_handle, co_await, co_yield and co_return, and shows how to build both void‑returning and int‑returning coroutines while illustrating the compiler‑generated control flow.

C++C++20Coroutines
0 likes · 21 min read
Master C++20 Coroutines: From Basics to Advanced Examples
Aotu Lab
Aotu Lab
Nov 25, 2021 · Fundamentals

Deep Dive into Async Programming, Prefresh, Web Animations, and Theia JSON‑RPC

This article explores the core principles of asynchronous programming, explains how Prefresh enables fast refresh for Preact, showcases a comprehensive web animation tutorial, introduces the Doodle Ipsum illustration placeholder service, and details Theia's JSON‑RPC communication protocol for Cloud IDE extensions.

JSON-RPCWeb animationasync programming
0 likes · 9 min read
Deep Dive into Async Programming, Prefresh, Web Animations, and Theia JSON‑RPC
vivo Internet Technology
vivo Internet Technology
Jun 9, 2021 · Frontend Development

Understanding Observable in Rx Programming with Higher‑Order Functions

The article explains that an Observable in Rx is a higher‑order function acting like a “parcel box” which, when subscribed, delivers a stream of data and can be merged or unsubscribed, using examples such as fromEvent, interval, and merge to illustrate unified asynchronous handling.

Higher-Order FunctionsSubscribeUnsubscribe
0 likes · 11 min read
Understanding Observable in Rx Programming with Higher‑Order Functions
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 16, 2020 · Backend Development

How FIBJS Refactors Async and ORM for Faster Backend Performance

This article examines FIBJS's transition from callback‑based asynchronous code to coroutine‑based sync style, compares its ORM refactor and worker‑thread handling with NodeJS, and presents performance metrics that show memory and throughput improvements across various workloads.

FIBJSNodeJS ComparisonORM Refactor
0 likes · 11 min read
How FIBJS Refactors Async and ORM for Faster Backend Performance
Architecture Digest
Architecture Digest
Jul 25, 2018 · Backend Development

OpenResty and API Gateway Learning Guide

This guide compiles resources and key concepts on OpenResty, Lua‑based Nginx development, asynchronous programming models, microservice API gateways, and related plugins, providing a structured roadmap for backend engineers to deepen their understanding and practical skills.

LuaMicroservicesOpenResty
0 likes · 6 min read
OpenResty and API Gateway Learning Guide
Qunar Tech Salon
Qunar Tech Salon
Jul 28, 2017 · Backend Development

Ensuring Transaction System Availability with Rate Limiting, Circuit Breaking, Gray Release, Warm‑up, Automated Diff Testing, ARES Regression Tool, and a DAG‑Based Asynchronous Programming Framework

The article describes how a high‑traffic e‑commerce transaction system improves availability through rate limiting, circuit breaking, gray‑release, JVM warm‑up, an online diff testing tool, the ARES regression platform, and a DAG‑driven asynchronous execution framework to boost throughput and reduce latency.

Automated TestingBackendCircuit Breaking
0 likes · 6 min read
Ensuring Transaction System Availability with Rate Limiting, Circuit Breaking, Gray Release, Warm‑up, Automated Diff Testing, ARES Regression Tool, and a DAG‑Based Asynchronous Programming Framework
Node Underground
Node Underground
Sep 21, 2016 · Backend Development

What Do Over 1,100 Node.js Developers Really Use? Survey Reveals Top Choices

A 2016 RisingStack survey of 1,126 Node.js developers shows that MongoDB and Redis dominate databases, AWS is the primary hosting platform, Docker is widely adopted, Promises lead async handling, and debugging remains the biggest challenge, offering valuable insights for backend technology decisions.

DockerNode.jsTechnology Stack
0 likes · 4 min read
What Do Over 1,100 Node.js Developers Really Use? Survey Reveals Top Choices
21CTO
21CTO
Aug 31, 2015 · Mobile Development

Why I Switched from Web to Mobile Development with Xamarin (and What I Learned)

The author recounts transitioning from PHP and .NET web development to building Android and iOS apps with Xamarin, describing the motivations, new programming paradigms like MVVM and async, the steep learning curve, and the ongoing commitment to mastering mobile development.

CMVVMMobile Development
0 likes · 8 min read
Why I Switched from Web to Mobile Development with Xamarin (and What I Learned)