Understanding OpenHarmony's Media Subsystem Architecture
Source Code Organization
This discussion is based on OpenHarmony 3.2 Release source code from the player_framework module under the foundation directory. The source repository structure consists of two primary sections:
The frameworks directory contains two key components: a JavaScript/ArkTS binding layer (napi) that bridges application code wi ...
Posted on Sun, 23 Aug 2026 16:13:41 +0000 by jiehuang001
MongoDB Aggregation Pipeline: Advanced Query Techniques
The aggregation pipeline enables powerful data processing capabilities in MongoDB, including table joins and statistical analysis. It processes documents through multiple stages, transforming data at each step.
Basic syntax:
db.COLLECTION_NAME.aggregate([STAGE_1, STAGE_2, ...])
2. Pipeline Operators and Expressions
Pipeline operators act as ke ...
Posted on Sat, 15 Aug 2026 16:48:01 +0000 by Skittlewidth
Understanding Jenkins Environment Variables in 10 Minutes
Jenkins sits at the heart of the DevOps toolchain, and CI/CD pipelines require writing Pipeline scripts. Getting started with Jenkins is straightforward—after a quick look at the documentation, concepts like agent, stages, and steps become clear, and you can quickly scaffold a pipeline.
However, when filling in the details, particularly how to ...
Posted on Sun, 28 Jun 2026 16:45:07 +0000 by Yari
Implementing CI/CD on Kubernetes with Jenkins Dynamic Agents
CI/CD Workflow Overview
Transitioning from traditional virtual machine-based CI/CD to a Kubernetes-native approach offers significant advantages in resource utilization and environment consistency.
Traditional Workflow:
CI: Developers push code to GitLab -> Jenkins triggers build on a static slave -> Code scanning and compilation -> A ...
Posted on Mon, 25 May 2026 18:24:34 +0000 by algarve4me
How Custom Middleware Enters the ASP.NET Core Request Pipeline Execution Queue
How Custom Middleware Enters the ASP.NET Core Request Pipeline Execution Queue
1. Standard Implementation of a Custom Middleware Class
public class RequestAuditMiddleware
{
private readonly RequestDelegate _nextDelegate;
// 1. Constructor must accept RequestDelegate as a parameter
public RequestAuditMiddleware(RequestDelegate n ...
Posted on Wed, 20 May 2026 21:14:27 +0000 by Natty_Dreadlock