Blog

hexo-error

This article introduces common hexo errors, including their causes, solutions, and implementation details. These steps can help improve hexo efficiency.

Jun 20, 2018

[Translation] Bootstrap 3 vs 4

This post summarizes differences between Bootstrap 3 and 4, including component changes and key features.

Jun 20, 2018

Building a Hexo-Based Blogging Platform

How I built a lightweight web platform on top of Hexo so I can draft and publish posts from any device.

Jun 18, 2018

Downgrade iOS from Beta to Stable

This post explains how to downgrade iOS from a beta back to the stable release, including backup and recovery steps.

Jun 17, 2018

Nginx Configuration for Domain-Only Web Access

This post explains how to configure Nginx so a website is accessible only by domain, not by IP.

Jun 2, 2018

Enabling HTTPS for a Website

Walkthrough of issuing a Let's Encrypt certificate with acme.sh, wiring it into NGINX, and keeping it renewed automatically.

May 30, 2018

Nginx User IP Passthrough

This article introduces Nginx user IP passthrough, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when implementing Nginx user IP passthrough.

May 27, 2018

[Translation] Differences Between Angular 1 and 2

Key differences between Angular 1.x and Angular 2 across controllers, change detection, DI, routing, and syntax.

May 22, 2018

As a programmer, here are my thought

Reflections and insights from my four years as a programmer. Emphasizing continuous learning, understanding the big picture, and the importance of official documentation.

May 13, 2018

Upgrading Angular 5 to 6

This article introduces upgrading Angular 5 to 6, including the advantages of upgrading Angular 5 to 6, implementation details, and related resources. These steps can help improve the efficiency of upgrading Angular 5 to 6.

May 5, 2018

PhantomJS Installation

This article provides an introduction to PhantomJS installation, including its advantages, implementation details, and related resources. These steps can help improve the efficiency of PhantomJS installation.

May 1, 2018

Personal Toolkit — Hardware

This post shares my personal hardware toolkit, real usage impressions, and setup notes to help others choose and organize their gear.

Apr 22, 2018

Caching Static Assets for Frontend

Approaches to cache static assets effectively: cache headers, version query params, and content hashing with pros/cons.

Apr 20, 2018

Mobile Frontend Debugging

Debugging mobile web: responsive testing, Chrome devtools for Android, Safari for iOS, and WeChat WebView tools.

Apr 14, 2018

oh my zsh Configuration File Not Loading

This article discusses the issue of oh my zsh configuration file not loading automatically, including the solution to fix this problem and improve terminal efficiency.

Apr 7, 2018

My First Encounter with Surface

This post covers my first experience with Surface, including the purchase process and hands-on impressions.

Apr 6, 2018

Jenkins Continuous Integration - WAR Package Deployment

This article provides an introduction to Jenkins continuous integration with WAR package deployment, including the advantages, implementation details, and related resources. These steps can help improve efficiency in Jenkins continuous integration with WAR package deployment.

Mar 25, 2018

HTTP Referer in HTTP Requests

This article provides an introduction to the HTTP Referer header in HTTP requests, covering its advantages, implementation details, and related resources. These insights can help improve the efficiency of using HTTP Referer.

Mar 19, 2018

Linux File System

This post explains the Linux file system hierarchy and common directory meanings to help you choose proper install paths.

Mar 18, 2018

Understanding next in Express.js

This article introduces understanding of next in Express.js, including its advantages, implementation details, and related resources that can help improve efficiency when working with next in Express.js.

Mar 4, 2018

Install Maven in Zsh on Mac

This post explains how to install Maven in a Zsh environment on Mac, including setup steps and configuration.

Mar 4, 2018

jiathis HTTPS Unsupported Solution

This article provides a solution for jiathis HTTPS unsupported issues, including implementation details and alternative approaches for social sharing plugins in HTTPS environments.

Feb 25, 2018

Git Team Development Process Specification

This article introduces the Git team development process specification, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency in Git team development processes.

Feb 21, 2018

Designing a Token-Based Authentication Flow

Simple outline of a token-based authentication process from login to subsequent authenticated requests.

Feb 21, 2018

Adding OpenSearch to a Website

Create an OpenSearch description so browsers can add your site as a search provider and enable suggestions.

Feb 19, 2018