This article explains the differences between JavaScript regular expression literals and constructors, including their …
Learn how to set up a network proxy in terminal shell for OS X. This guide covers configuring shell files, applying …
Key takeaways about TypeScript, including use cases and implementation details, to help you work with the language more …
When performing complex updates on tables with hundreds of thousands of rows, single massive transactions can cause …
A Vue question on reactivity and lifecycle: what value renders on the page, and why.
A frontend quiz: modify the code to avoid an infinite loop, with analysis and solutions (Web Worker, async approaches).
This article introduces parent-child commits in Git log, including their advantages, implementation details, and related …
Notes from upgrading to TypeScript 4.0—packages to bump, issues encountered, and fixes.
A tour of the Meituan homepage markup covering SEO tags, DNS prefetching, async/defer, IIFEs, and more front-end …
A quick setup for Stylelint to enforce CSS style, complementing ESLint on the JS side.
React Error Boundaries: what they solve (UI exceptions), what they don’t (non-UI errors), and how to use them in …
This article provides an introduction to Jenkins continuous deployment with email notifications including ChangeLog, …
This post explains the JavaScript event loop, including the model, tasks, and references to help you understand it more …
Clone all repos, run cloc, and merge CSVs to measure code size across a group — scripts and steps included.
This article shares the author's reading notes from Pro Git, covering advantages, implementation details, and related …
This article introduces practical tips for using GitLab, including its advantages, implementation details, and relevant …
Use commit templates plus commitlint and standard-version to write consistent messages and generate changelogs.
This article explains how to configure Git for different repositories, highlighting benefits, steps, and references for …
This article introduces CI optimization for automated merge request creation, including advantages, implementation …
Setting up an Android development environment for Ionic can be tricky. This guide provides a straightforward process for …
Advanced usage tips for package.json beyond basic dependencies, including version enforcement, custom fields, and …
How two‑way binding works (Angular as example): API sugar, dirty checking, view updates, and alternatives …
Clarifying what closures are, why they matter in JavaScript, and practice problems that cement the idea.
This article introduces lazy loading principles, including usage scenarios and implementation details, to improve …
Discover how to create fancy console outputs with colorful styles and ASCII art to make your webpage console more …