<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on 我的博客</title><link>https://chetapp.top/post/</link><description>Recent content in Posts on 我的博客</description><generator>Hugo 0.125.0</generator><language>zh-cn</language><lastBuildDate>Sat, 06 Jun 2026 03:00:39 +0000</lastBuildDate><atom:link href="https://chetapp.top/post/index.xml" rel="self" type="application/rss+xml"/><item><title>GitHub Actions 自动部署博客到阿里云服务器实战</title><link>https://chetapp.top/post/github-actions-%E9%83%A8%E7%BD%B2%E5%88%B0%E9%98%BF%E9%87%8C%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%9E%E6%88%98/</link><pubDate>Fri, 05 Jun 2026 15:00:00 +0800</pubDate><guid>https://chetapp.top/post/github-actions-%E9%83%A8%E7%BD%B2%E5%88%B0%E9%98%BF%E9%87%8C%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%9E%E6%88%98/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>我的博客使用 Hugo + github-style 主题搭建，源码托管在 GitHub 上。为了同时支持 GitHub Pages 和阿里云服务器访问，我配置了 GitHub Actions 工作流，实现推送代码后自动构建并部署到两个地方。本文记录了整个部署过程中遇到的问题和解决方案。&lt;/p></description></item><item><title>Markdown 写作技巧</title><link>https://chetapp.top/post/markdown%E5%86%99%E4%BD%9C%E6%8A%80%E5%B7%A7/</link><pubDate>Fri, 05 Jun 2026 14:00:00 +0800</pubDate><guid>https://chetapp.top/post/markdown%E5%86%99%E4%BD%9C%E6%8A%80%E5%B7%A7/</guid><description>&lt;h2 id="markdown-简介">Markdown 简介&lt;/h2>
&lt;p>Markdown 是一种轻量级标记语言，让你可以用简单的语法格式化文本。&lt;/p></description></item><item><title>GitHub Pages 自动部署</title><link>https://chetapp.top/post/github-pages%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2/</link><pubDate>Fri, 05 Jun 2026 13:00:00 +0800</pubDate><guid>https://chetapp.top/post/github-pages%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2/</guid><description>&lt;h2 id="github-actions-简介">GitHub Actions 简介&lt;/h2>
&lt;p>GitHub Actions 是 GitHub 提供的持续集成/持续部署（CI/CD）服务，可以自动化你的工作流程。&lt;/p></description></item><item><title>Gitalk 评论系统集成</title><link>https://chetapp.top/post/gitalk%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F%E9%9B%86%E6%88%90/</link><pubDate>Fri, 05 Jun 2026 12:00:00 +0800</pubDate><guid>https://chetapp.top/post/gitalk%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F%E9%9B%86%E6%88%90/</guid><description>&lt;h2 id="gitalk-简介">Gitalk 简介&lt;/h2>
&lt;p>Gitalk 是一个基于 GitHub Issue 和 Preact 的评论组件，非常适合技术博客使用。&lt;/p>
&lt;h3 id="特点">特点&lt;/h3>
&lt;ul>
&lt;li>💬 基于 GitHub Issue，无需额外数据库&lt;/li>
&lt;li>🔐 支持 GitHub 登录&lt;/li>
&lt;li>🎨 简洁的界面设计&lt;/li>
&lt;li>📱 响应式支持&lt;/li>
&lt;/ul></description></item><item><title>Hugo 博客搭建指南</title><link>https://chetapp.top/post/hugo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E6%8C%87%E5%8D%97/</link><pubDate>Fri, 05 Jun 2026 11:00:00 +0800</pubDate><guid>https://chetapp.top/post/hugo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E6%8C%87%E5%8D%97/</guid><description>&lt;h2 id="hugo-简介">Hugo 简介&lt;/h2>
&lt;p>Hugo 是一个用 Go 语言编写的静态网站生成器，以其构建速度快而闻名。相比其他静态网站生成器，Hugo 有以下优势：&lt;/p>
&lt;ul>
&lt;li>⚡ 构建速度极快（毫秒级）&lt;/li>
&lt;li>🔄 跨平台支持&lt;/li>
&lt;li>📦 单一二进制文件，无需复杂依赖&lt;/li>
&lt;li>🎨 丰富的主题生态&lt;/li>
&lt;/ul></description></item><item><title>再好用的软件，不维护，终会被时代淘汰</title><link>https://chetapp.top/post/%E5%86%8D%E5%A5%BD%E7%94%A8%E7%9A%84%E8%BD%AF%E4%BB%B6%E4%B8%8D%E7%BB%B4%E6%8A%A4%E7%BB%88%E4%BC%9A%E8%A2%AB%E6%97%B6%E4%BB%A3%E6%B7%98%E6%B1%B0/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate><guid>https://chetapp.top/post/%E5%86%8D%E5%A5%BD%E7%94%A8%E7%9A%84%E8%BD%AF%E4%BB%B6%E4%B8%8D%E7%BB%B4%E6%8A%A4%E7%BB%88%E4%BC%9A%E8%A2%AB%E6%97%B6%E4%BB%A3%E6%B7%98%E6%B1%B0/</guid><description>&lt;p>如今我们的生活和工作，早就离不开各种各样的软件。手机APP、办公系统、各类行业业务平台，大大小小的软件无处不在，支撑着日常办公、企业运转和各类线上服务。很多人其实都有一个误区：觉得软件只要开发完成、上线能用，就万事大吉，可以一直稳定用下去。&lt;/p>
&lt;p>但现实很直白：&lt;strong>不存在永远不用维护的软件，也没有一劳永逸的系统。持续的维护和迭代，才是软件能够长久活下去的根本&lt;/strong>。不管一款软件刚做出来时多精致、功能多全面，只要停下更新和维护，它就会慢慢跟不上节奏，逐渐老化、出问题，最后彻底被时代淘汰。&lt;/p></description></item><item><title>菜鸟怎么在.NetCore里使用Redis缓存</title><link>https://chetapp.top/post/%E8%8F%9C%E9%B8%9F%E6%80%8E%E4%B9%88%E5%9C%A8.netcore%E9%87%8C%E4%BD%BF%E7%94%A8redis%E7%BC%93%E5%AD%98/</link><pubDate>Sun, 05 Apr 2026 23:14:00 +0800</pubDate><guid>https://chetapp.top/post/%E8%8F%9C%E9%B8%9F%E6%80%8E%E4%B9%88%E5%9C%A8.netcore%E9%87%8C%E4%BD%BF%E7%94%A8redis%E7%BC%93%E5%AD%98/</guid><description>&lt;p>大家好，我是一个菜鸟，最近在搞.Net Core项目，项目里需要往缓存里插一些数据来提高功能的访问速度和效率，一开始我把数据放到了Session里，但是在这里遇到了一个棘手的问题，我存的数据量较大，辣么大有好几兆，可往服务器缓存里写的时候发现数据被截断了，啥意思呢，就是Session觉得他能存多少他就存多少，剩下的数据就丢了，不要了（心里一万个wc，这也太任性了吧），找了好久没有找到解决方案，那么我就灵机一动，想到了另一个菜鸟同事跟我说过Redis，隐隐约约记得是Redis是专门搞缓存的，效率贼高，然后我们就来看看它到底是个什么东西？&lt;/p></description></item><item><title>DotNetCore使用ElasticSearch+NEST</title><link>https://chetapp.top/post/dotnetcore%E4%BD%BF%E7%94%A8elasticsearch+nest/</link><pubDate>Sun, 05 Apr 2026 22:52:00 +0800</pubDate><guid>https://chetapp.top/post/dotnetcore%E4%BD%BF%E7%94%A8elasticsearch+nest/</guid><description>&lt;p>Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎，基于RESTful web接口。Elasticsearch是用Java语言开发的，并作为Apache许可条款下的开放源码发布，是一种流行的企业级搜索引擎。Elasticsearch用于云计算中，能够达到实时搜索，稳定，可靠，快速，安装使用方便。官方客户端在Java、.NET（C#）、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示，Elasticsearch是最受欢迎的企业搜索引擎，其次是Apache Solr，也是基于Lucene。&lt;/p></description></item><item><title>DotNetCore实现QQ登录</title><link>https://chetapp.top/post/dotnetcore%E5%AE%9E%E7%8E%B0qq%E7%99%BB%E5%BD%95/</link><pubDate>Sun, 05 Apr 2026 22:38:00 +0800</pubDate><guid>https://chetapp.top/post/dotnetcore%E5%AE%9E%E7%8E%B0qq%E7%99%BB%E5%BD%95/</guid><description>&lt;p>写这篇文章的目的是因为现在网上找不到比较好的、比较全的、看完一篇文章就可以搞定这个功能的文章，所以我要在这里借鉴和总结一下实现这个QQ登录遇到的坑和问题。&lt;/p></description></item><item><title>优秀工程师的基本素养与完整成长路径</title><link>https://chetapp.top/post/%E4%BC%98%E7%A7%80%E5%B7%A5%E7%A8%8B%E5%B8%88%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%B4%A0%E5%85%BB%E4%B8%8E%E5%AE%8C%E6%95%B4%E6%88%90%E9%95%BF%E8%B7%AF%E5%BE%84/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://chetapp.top/post/%E4%BC%98%E7%A7%80%E5%B7%A5%E7%A8%8B%E5%B8%88%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%B4%A0%E5%85%BB%E4%B8%8E%E5%AE%8C%E6%95%B4%E6%88%90%E9%95%BF%E8%B7%AF%E5%BE%84/</guid><description>&lt;p>很多技术从业者，很容易陷入一个误区：&lt;strong>把自己定义为“码农”，只会被动搬砖、完成需求、交付代码&lt;/strong>。但真正优秀的工程师，绝不是单纯的代码执行者，而是具备工程思维、沟通能力、职业素养、长期成长思维的复合型人才。&lt;/p>
&lt;p>技术只是立身之本，素养才是拉开人与人差距的核心关键。想要走得更远、走得更稳，就要跳出“码农思维”，以一名&lt;strong>优秀工程师&lt;/strong>的标准要求自己，懂得劳逸结合、持续精进、长期沉淀，打造属于自己的核心竞争力。&lt;/p></description></item><item><title>SharpCompress解压带密码的RAR压缩文件问题</title><link>https://chetapp.top/post/sharpcompress%E8%A7%A3%E5%8E%8B%E5%B8%A6%E5%AF%86%E7%A0%81%E7%9A%84rar%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6%E9%97%AE%E9%A2%98/</link><pubDate>Sat, 25 Oct 2025 14:24:00 +0800</pubDate><guid>https://chetapp.top/post/sharpcompress%E8%A7%A3%E5%8E%8B%E5%B8%A6%E5%AF%86%E7%A0%81%E7%9A%84rar%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6%E9%97%AE%E9%A2%98/</guid><description>&lt;p>因为保密性的原因，我需要针对压缩文件加密，也就是在压缩的同时加上密码；然后代码解压带密码的压缩文件，再去处理解压后的文件。&lt;/p></description></item></channel></rss>