Avatar
👋

Organizations

  • 前言

    我的博客使用 Hugo + github-style 主题搭建,源码托管在 GitHub 上。为了同时支持 GitHub Pages 和阿里云服务器访问,我配置了 GitHub Actions 工作流,实现推送代码后自动构建并部署到两个地方。本文记录了整个部署过程中遇到的问题和解决方案。

    GitHub Actions Docker 阿里云 CI/CD 部署 Created Fri, 05 Jun 2026 15:00:00 +0800
  • Markdown 简介

    Markdown 是一种轻量级标记语言,让你可以用简单的语法格式化文本。

    Markdown 写作 技巧 Created Fri, 05 Jun 2026 14:00:00 +0800
  • GitHub Actions 简介

    GitHub Actions 是 GitHub 提供的持续集成/持续部署(CI/CD)服务,可以自动化你的工作流程。

    GitHub Actions CI/CD 部署 Created Fri, 05 Jun 2026 13:00:00 +0800
  • Gitalk 简介

    Gitalk 是一个基于 GitHub Issue 和 Preact 的评论组件,非常适合技术博客使用。

    特点

    • 💬 基于 GitHub Issue,无需额外数据库
    • 🔐 支持 GitHub 登录
    • 🎨 简洁的界面设计
    • 📱 响应式支持
    Gitalk 评论 GitHub Created Fri, 05 Jun 2026 12:00:00 +0800
  • Hugo 简介

    Hugo 是一个用 Go 语言编写的静态网站生成器,以其构建速度快而闻名。相比其他静态网站生成器,Hugo 有以下优势:

    • ⚡ 构建速度极快(毫秒级)
    • 🔄 跨平台支持
    • 📦 单一二进制文件,无需复杂依赖
    • 🎨 丰富的主题生态
    Hugo 教程 博客 Created Fri, 05 Jun 2026 11:00:00 +0800
  • 如今我们的生活和工作,早就离不开各种各样的软件。手机APP、办公系统、各类行业业务平台,大大小小的软件无处不在,支撑着日常办公、企业运转和各类线上服务。很多人其实都有一个误区:觉得软件只要开发完成、上线能用,就万事大吉,可以一直稳定用下去。

    但现实很直白:不存在永远不用维护的软件,也没有一劳永逸的系统。持续的维护和迭代,才是软件能够长久活下去的根本。不管一款软件刚做出来时多精致、功能多全面,只要停下更新和维护,它就会慢慢跟不上节奏,逐渐老化、出问题,最后彻底被时代淘汰。

    程序人生 Created Fri, 05 Jun 2026 00:00:00 +0000
  • 大家好,我是一个菜鸟,最近在搞.Net Core项目,项目里需要往缓存里插一些数据来提高功能的访问速度和效率,一开始我把数据放到了Session里,但是在这里遇到了一个棘手的问题,我存的数据量较大,辣么大有好几兆,可往服务器缓存里写的时候发现数据被截断了,啥意思呢,就是Session觉得他能存多少他就存多少,剩下的数据就丢了,不要了(心里一万个wc,这也太任性了吧),找了好久没有找到解决方案,那么我就灵机一动,想到了另一个菜鸟同事跟我说过Redis,隐隐约约记得是Redis是专门搞缓存的,效率贼高,然后我们就来看看它到底是个什么东西?

    .NetCore Redis 缓存 StackExchange.Redis Created Sun, 05 Apr 2026 23:14:00 +0800
  • Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

    .NetCore ElasticSearch NEST 搜索 Created Sun, 05 Apr 2026 22:52:00 +0800
  • 写这篇文章的目的是因为现在网上找不到比较好的、比较全的、看完一篇文章就可以搞定这个功能的文章,所以我要在这里借鉴和总结一下实现这个QQ登录遇到的坑和问题。

    .NetCore QQ登录 OAuth2.0 认证 Created Sun, 05 Apr 2026 22:38:00 +0800
  • 很多技术从业者,很容易陷入一个误区:把自己定义为“码农”,只会被动搬砖、完成需求、交付代码。但真正优秀的工程师,绝不是单纯的代码执行者,而是具备工程思维、沟通能力、职业素养、长期成长思维的复合型人才。

    技术只是立身之本,素养才是拉开人与人差距的核心关键。想要走得更远、走得更稳,就要跳出“码农思维”,以一名优秀工程师的标准要求自己,懂得劳逸结合、持续精进、长期沉淀,打造属于自己的核心竞争力。

    程序人生 Created Sat, 17 Jan 2026 00:00:00 +0000
Next