This article introduces quickly copying file paths on Mac, including advantages, implementation details, and related …
Notes from reading a book on WebSocket, including its purpose, security, related protocols, the OSI model, and key …
Spring Boot + React example for broadcasting events via WebSocket/STOMP, plus deployment gotchas.
Shows how to toggle global loading masks at the saga layer, wrap effects with middleware, and avoid repetitive spinner …
This article introduces the book "Beginning CSS Preprocessors", covering its advantages, implementation details, and …
Common case styles (Pascal, camel, kebab, snake, dot) and pragmatic conventions by context.
This post translates and discusses naming conventions for event handlers in React, with practical guidance and …
This article introduces playing with the ThinkPad X1 Carbon 2019, including usage scenarios and implementation details …
This article introduces implementing one-click screenshot upload to image hosting with Alfred, including usage scenarios …
Notes on maintaining access to Google for learning: a working v2ray+websocket+https setup and quick deployment tips.
A clarification on window.open URLs, relative vs absolute paths, dev vs build behavior, and why both may 'work' during …
This post compares big.js and mathjs for JavaScript precision calculations, including pros, size, and usage …
How to remove dead code in TypeScript projects with compiler settings, lint rules, and tooling so you keep the codebase …
Learn how to use Chrome's HAR files to record and analyze web requests. This guide covers downloading, uploading, and …
This post describes upgrading a React project, including motivations, key areas, issues, and package versions.
What the integrity field in yarn.lock means, how it’s computed, and why not every package has it.
This article introduces using CheckStyle to improve Java code quality, including usage scenarios and implementation …
This post introduces lodash's isEmpty, including common misunderstandings, examples, and how the source code determines …
Discusses the pitfalls of deep-cloning Redux state, compares cloneDeep, clone, and JSON techniques, and offers guidance …
This article explains the differences between JavaScript methods, functions, and members, including their advantages, …
This article introduces the Dash usage guide, including its advantages, implementation details, and related resources to …
This article introduces Git team development process specification for MR conflict resolution, including its advantages, …
This article contains my reading notes on Effective JavaScript, including key insights, implementation details, and …
This article introduces important details to note when using Antd, including advantages, implementation details, and …
This article examines how to consider code coverage scope during code reviews so the process stays efficient and avoids …