<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Sh1-5</title>
        <link>https://qihong.me</link>
        <description>Sh1-5's blog</description>
        <lastBuildDate>Sat, 02 May 2026 01:01:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Sh1-5</title>
            <url>https://qihong.me/favicon.ico</url>
            <link>https://qihong.me</link>
        </image>
        <copyright>All rights reserved Sh1-5 2026</copyright>
        <item>
            <title><![CDATA[Blog Test]]></title>
            <link>https://qihong.me/blogs/test-blog</link>
            <guid>https://qihong.me/blogs/test-blog</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[This is a test blog]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[前端面试知识点整理]]></title>
            <link>https://qihong.me/blogs/frontend-interview-essentials</link>
            <guid>https://qihong.me/blogs/frontend-interview-essentials</guid>
            <pubDate>Sat, 01 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[前端面试常见知识点整理，涵盖 HTML、CSS、浏览器原理、SEO 等核心内容]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Jenkins CI/CD 安装配置]]></title>
            <link>https://qihong.me/blogs/jenkins-ci-cd-setup</link>
            <guid>https://qihong.me/blogs/jenkins-ci-cd-setup</guid>
            <pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[CentOS 环境下 Jenkins CI/CD 的安装与基本配置，包括 Nginx、Java、Git 和 NodeJS 插件]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Docker 实战指南]]></title>
            <link>https://qihong.me/blogs/docker-practical-guide</link>
            <guid>https://qihong.me/blogs/docker-practical-guide</guid>
            <pubDate>Thu, 01 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Docker 核心概念、安装配置、常用命令、存储、网络以及 Docker Compose 和 Dockerfile 的实战指南]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[使用 shelljs 和 ssh2-sftp-client 实现前端自动化部署]]></title>
            <link>https://qihong.me/blogs/frontend-auto-deploy-shelljs-sftp</link>
            <guid>https://qihong.me/blogs/frontend-auto-deploy-shelljs-sftp</guid>
            <pubDate>Sat, 20 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[通过 shelljs 和 ssh2-sftp-client 实现前端项目的自动化打包和 SFTP 部署]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[前端加密方案指南]]></title>
            <link>https://qihong.me/blogs/frontend-encryption-guide</link>
            <guid>https://qihong.me/blogs/frontend-encryption-guide</guid>
            <pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[前端常用加密方式与加密库介绍，包括 CryptoJS、Forge、AsmCrypto.js 和 Web Crypto API]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[TypeScript 基础（二）声明和类型]]></title>
            <link>https://qihong.me/blogs/typescript-declarations-types</link>
            <guid>https://qihong.me/blogs/typescript-declarations-types</guid>
            <pubDate>Mon, 03 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[介绍 TypeScript 中变量的声明方式以及各种基本数据类型]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[TypeScript 基础（一）环境搭建]]></title>
            <link>https://qihong.me/blogs/typescript-environment-setup</link>
            <guid>https://qihong.me/blogs/typescript-environment-setup</guid>
            <pubDate>Sat, 01 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[介绍 TypeScript 的基本概念、安装编译器以及使用 ts-node 和 Webpack 搭建运行环境]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 进阶（八）Hook]]></title>
            <link>https://qihong.me/blogs/react-hooks-guide</link>
            <guid>https://qihong.me/blogs/react-hooks-guide</guid>
            <pubDate>Fri, 24 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[React Hooks 大全：useState、useEffect、useContext、useReducer、useCallback、useMemo、useRef、useImperativeHandle、自定义 Hook]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 进阶（七）React Router]]></title>
            <link>https://qihong.me/blogs/react-router-v6-guide</link>
            <guid>https://qihong.me/blogs/react-router-v6-guide</guid>
            <pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[React Router v6 完整教程：Routes/Route、Link/NavLink、Navigate、嵌套路由、参数传递、配置式路由、懒加载]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 进阶（五）Redux]]></title>
            <link>https://qihong.me/blogs/react-redux-guide</link>
            <guid>https://qihong.me/blogs/react-redux-guide</guid>
            <pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Redux 完整教程：纯函数、三大原则、store/action/reducer、React-Redux、Redux-Thunk 异步处理]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 进阶（四）CSS 方案]]></title>
            <link>https://qihong.me/blogs/react-css-solutions</link>
            <guid>https://qihong.me/blogs/react-css-solutions</guid>
            <pubDate>Thu, 16 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[React CSS 方案全面对比：内联样式、CSS Modules、Less(craco)、styled-components、classnames]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 进阶（三）过渡动画]]></title>
            <link>https://qihong.me/blogs/react-transition-animations</link>
            <guid>https://qihong.me/blogs/react-transition-animations</guid>
            <pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[react-transition-group 教程：CSSTransition、SwitchTransition、TransitionGroup 使用详解]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 进阶（二）ref 和高阶组件]]></title>
            <link>https://qihong.me/blogs/react-ref-hoc-portals</link>
            <guid>https://qihong.me/blogs/react-ref-hoc-portals</guid>
            <pubDate>Sun, 12 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[React ref 三种方式、forwardRef、受控组件、高阶组件(HOC)、createPortal、Fragment、StrictMode]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 进阶（一）setState 和性能优化]]></title>
            <link>https://qihong.me/blogs/react-setstate-performance</link>
            <guid>https://qihong.me/blogs/react-setstate-performance</guid>
            <pubDate>Fri, 10 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[React setState 深度解析：同步/异步行为、更新机制、Diff 算法、SCU/PureComponent/memo 性能优化]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 基础（三）组件化开发]]></title>
            <link>https://qihong.me/blogs/react-component-development</link>
            <guid>https://qihong.me/blogs/react-component-development</guid>
            <pubDate>Sun, 05 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[React 组件化教程：脚手架、类组件生命周期、函数组件、props、Context、全局事件传递]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 基础（二）JSX 基本语法]]></title>
            <link>https://qihong.me/blogs/react-jsx-syntax</link>
            <guid>https://qihong.me/blogs/react-jsx-syntax</guid>
            <pubDate>Fri, 03 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[JSX 深度教程：语法规则、属性绑定、事件绑定、条件渲染、列表渲染、JSX 本质与虚拟 DOM]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[React 基础（一）React 初体验]]></title>
            <link>https://qihong.me/blogs/react-getting-started</link>
            <guid>https://qihong.me/blogs/react-getting-started</guid>
            <pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[React 18 入门教程：CDN 引入、Hello World、类组件与函数组件、列表渲染、计数器案例]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Node 基础（五）NPM 包管理器]]></title>
            <link>https://qihong.me/blogs/npm-package-manager</link>
            <guid>https://qihong.me/blogs/npm-package-manager</guid>
            <pubDate>Thu, 09 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[介绍 NPM 包管理器的使用，包括安装包、package.json、依赖管理、版本规范和 npm install 原理]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Node 基础（四）常见的内置模块]]></title>
            <link>https://qihong.me/blogs/nodejs-builtin-modules</link>
            <guid>https://qihong.me/blogs/nodejs-builtin-modules</guid>
            <pubDate>Tue, 07 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[介绍 Node.js 常见的内置模块，包括 path、fs 和 events 的用法]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Node 基础（三）JavaScript 模块化]]></title>
            <link>https://qihong.me/blogs/javascript-module-systems</link>
            <guid>https://qihong.me/blogs/javascript-module-systems</guid>
            <pubDate>Sun, 05 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[深入了解 JavaScript 模块化的发展历程，从无模块化到 CommonJS、AMD、CMD 再到 ES Module]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Node 基础（一）Node 是什么]]></title>
            <link>https://qihong.me/blogs/nodejs-what-is-node</link>
            <guid>https://qihong.me/blogs/nodejs-what-is-node</guid>
            <pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[介绍 Node.js 的基本概念，包括版本管理工具、运行 JavaScript 代码、REPL 以及如何给 Node 传递参数]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Vue 项目工程化规范]]></title>
            <link>https://qihong.me/blogs/vue-project-engineering-standards</link>
            <guid>https://qihong.me/blogs/vue-project-engineering-standards</guid>
            <pubDate>Sun, 15 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[从零配置 Vue 项目工程化规范，包括 EditorConfig、Prettier、ESLint、Husky、Commitizen 等工具]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[使用 Vite 搭建 Vue2 项目]]></title>
            <link>https://qihong.me/blogs/vite-vue2-project-setup</link>
            <guid>https://qihong.me/blogs/vite-vue2-project-setup</guid>
            <pubDate>Tue, 10 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[从零使用 Vite 搭建 Vue2 开发环境的完整步骤]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[MyBatis 入门教程]]></title>
            <link>https://qihong.me/blogs/mybatis-getting-started</link>
            <guid>https://qihong.me/blogs/mybatis-getting-started</guid>
            <pubDate>Sat, 01 Oct 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[从零开始学习 MyBatis 持久层框架，包括环境搭建、CRUD 操作和配置解析]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[JavaWeb 开发：Servlet 入门教程]]></title>
            <link>https://qihong.me/blogs/javaweb-servlet-tutorial</link>
            <guid>https://qihong.me/blogs/javaweb-servlet-tutorial</guid>
            <pubDate>Thu, 15 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[介绍 JavaWeb 开发基础，包括 Tomcat 服务器、HTTP 协议、Maven 构建工具、Servlet 编程、Cookie 与 Session 以及 JSP 技术]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[Java 基础完全指南]]></title>
            <link>https://qihong.me/blogs/java-fundamentals</link>
            <guid>https://qihong.me/blogs/java-fundamentals</guid>
            <pubDate>Thu, 01 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[全面介绍 Java 基础知识，涵盖数据类型、运算符、流程控制、方法、数组和面向对象编程等核心概念]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
        <item>
            <title><![CDATA[SQL 基础语句指南]]></title>
            <link>https://qihong.me/blogs/sql-fundamentals</link>
            <guid>https://qihong.me/blogs/sql-fundamentals</guid>
            <pubDate>Mon, 15 Aug 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[介绍 SQL 基础知识，包括数据库操作、数据类型、表操作、字段属性以及存储引擎对比]]></description>
            <author>i.huangqihong@gmail.com (Sh1-5)</author>
        </item>
    </channel>
</rss>