Personal 2018 goals—fitness, reading, and travel—with concrete daily habits to stay accountable.
From session+cookie to JWT: approaches to user authentication in a decoupled frontend/backend architecture.
This post summarizes the tools I bought in 2017, including a rice cooker, monitors, and a Swiss Army knife. These tools …
This is the author's 2017 year-end summary, reviewing growth in a complex project, reflecting on technical learning, and …
This article provides a comprehensive guide to setting up and configuring Jenkins for continuous integration, including …
This comprehensive guide covers jsPlumb usage for creating directed acyclic graphs (DAGs), including key concepts, …
This article introduces multi-platform blog hosting using GitHub and Coding, including advantages, implementation …
A step-by-step guide to deploying a full-stack Angular and Express application on a CentOS server, covering environment …
This article introduces common ES6 issues, including advantages, implementation details, and related resources that can …
This post explains how to uninstall Node.js on macOS, covering nvm, Homebrew, and manual removal for pkg installs.
This article introduces Git multiple remote repository configuration, including its advantages, implementation details, …
This article introduces the Chinese character encoding issues in oh-my-zsh, including the advantages, implementation …
This article introduces the dagre-d3 usage guide, including its advantages, implementation details, and related …
This article introduces common issues in Angular development, including advantages, implementation details, and related …
A structured approach to mastering modern Angular: from official documentation and TypeScript basics to hands-on …
Record phone/desktop interactions and convert video to GIF: tools for macOS/Windows and simple tips.
This article introduces POST data encoding methods, including their advantages, implementation details, and relevant …
How to fix "JavaScript heap out of memory" during Angular/Webpack builds by increasing Node/V8 memory, with safer script …
This article introduces common issues in Cordova development, including advantages, implementation details, and related …
This article introduces the mysql error: Invalid default value for date, including its causes, implementation details, …
This article provides a guide to setting up PHP development environment, covering the advantages, implementation …
Notes on common Xcode Simulator issues: symptoms, fixes, and useful references.
This article introduces the Chrome device mode screenshot white screen issue, including troubleshooting steps, …
Analyzes Alibaba Cloud CDN 403 errors, explains the OSS/CDN relationship and Referer anti-leeching, and shows practical …
Explains why Express code keeps running after res.send, shows when to return the response, and illustrates a complex …