Blog

Practical Tips for Using GitLab

This article introduces practical tips for using GitLab, including its advantages, implementation details, and relevant …

· 2 min
gitlabci-cddevops

Concurrency, Parallelism, Processes, and Threads

This article introduces concurrency, parallelism, processes, and threads, including usage scenarios and implementation …

· 2 min

Escalation of Commitment

This article introduces the concept of escalation of commitment, including usage scenarios and implementation details to …

· 3 min

加入Medium Partner Program

本文介绍关于加入Medium Partner Program,包括使用场景、实现细节等,以提高关于加入Medium Partner Program的效率。

· 3 min

Improving Code Quality — Standardizing Git Commits

Use commit templates plus commitlint and standard-version to write consistent messages and generate changelogs.

· 2 min
Git

Git Configuration for Using Different Settings Based on Multiple Git Services

This article explains how to configure Git for different repositories, highlighting benefits, steps, and references for …

· 2 min
GitGitHubGitLab

CI Optimization - Automated Merge Request Creation

This article introduces CI optimization for automated merge request creation, including advantages, implementation …

· 4 min
Deployment & Operations

Chrome DevTools Tips and Tricks

This article shares useful Chrome DevTools tips and tricks, including techniques for debugging, efficiency improvements, …

· 2 min
Chrome

Setting Up the Android Environment for Ionic Development

Setting up an Android development environment for Ionic can be tricky. This guide provides a straightforward process for …

· 2 min
AndroidIonicMobile Development

Package.json Usage Tips and Tricks

Advanced usage tips for package.json beyond basic dependencies, including version enforcement, custom fields, and …

· 3 min
Node.jsnpmJavaScriptDevelopment

Keep Translating

Using Crowdin to contribute technical translations daily; thoughts on quality, learning, and tooling.

· 2 min
Personal NotesTranslation

Two‑Way Data Binding

How two‑way binding works (Angular as example): API sugar, dirty checking, view updates, and alternatives …

· 3 min
Angular

The Road to Upgrading and Downgrading Apple’s New OS

This article shares the author's experience upgrading and downgrading Apple's new system, covering key points and tips …

· 3 min
MacMacOS

Closures Explained (Simple Guide)

Clarifying what closures are, why they matter in JavaScript, and practice problems that cement the idea.

· 3 min
JavaScript

Lazy Loading Principles

This article introduces lazy loading principles, including usage scenarios and implementation details, to improve …

· 2 min
JavaScript

Fancy Console

Discover how to create fancy console outputs with colorful styles and ASCII art to make your webpage console more …

· 1 min
consoleJavaScriptCode Magic

HTML Space Display Issues

This article discusses HTML space display issues, including usage scenarios and implementation details, to make handling …

· 2 min
HTML

Native Browser Support for JS Base64

This post walks through browser-native JS Base64 support, covering use cases and implementation details to help you work …

· 1 min
JavaScript

Failed to load response data

This article introduces "Failed to load response data," including its advantages, implementation details, and related …

· 2 min
Chrome

ESLint Shared Configuration

This article introduces ESLint shared configuration, including its advantages, implementation details, and related …

· 2 min
Code QualityNode.js

Common Algorithm Problems

Practicing common algorithm problems: array deduplication, bubble sort, and prime number finding with various methods …

· 3 min

Software Metrics - Cyclomatic Complexity

Why cyclomatic complexity matters, how to calculate it, recommended thresholds, and how ESLint/Checkstyle enforce it.

· 4 min
Code Quality

Assertion Practices in JS Development and Debugging

This post discusses assertion practices in JS development and debugging, including concepts, use cases, and references.

· 3 min
JavaScript

KSA Model

This post introduces the KSA model, its meaning, and my thoughts on applying it to learning.

· 1 min
Reflections

Internet Access Solutions

This article introduces internet access solutions, including usage scenarios and implementation details to improve …

· 3 min
Network ToolsShadowsocksProxy Services