This article provides an overview of DevSecOps, a software development approach that integrates security practices into every phase of the software development lifecycle.
This article explains how DPDK dev became open-source and how its processes have developed since 2013.
This article summarizes the simplified methods of more than ten kinds of test cases to promote Java unit tests and make it simpler when writing unit test cases.
This article summarizes a set of methods and principles to avoid writing invalid unit test cases through daily unit test practice.
This article introduces cyclomatic complexity and discusses good/bad code smells.
This article gives a retrospective review of JDK’s past while predicting JDK’s future.
This article explains how a specific configuration affects tsc compilation results based on the differences in specifications between CommonJS and ES Module.
This article is an excerpt from a speech about eunomia-bpf from the 2022 Apsara Conference.
This short article discusses the complexity of software development. Software development can be a difficult and time-consuming task.
This article discusses the function, architecture, and purpose of open-source coolbpf.
This article introduces Serverless Devs Packages and package and component development.
This article discusses a specific scenario where you can use the DataWorks process parameters feature without frequently modifying the project name.
This article introduces the foundation of the Tiangang project, focusing on the observability design and practice, and its implementation.
The article explains the concept of IT system observability and introduces the technical practice and architecture of the Alibaba Cloud observability engine.
This article discusses the best practice of PHP application in Serverless and its value in detail.
This article discusses the importance of imgcook and ways to implement it.
In this guide, we will show you how the git branching naming convention works with some examples
This article takes a detailed look at the iteration methods of JavaScript arrays.
In this blog post, you will learn how you can add, change, replace and remove nodes in the DOM.
This tutorial outlines how you can access DOM elements through ID, class, tag, and query selectors.