在我的文章中,潜藏着我对于生活的思考和技术的追求,还包含着我的新的一些见解,是我内省和创新的结合体
我的博客服务器在阿里云广州,域名备案在国内,DNS 必须留在国内解析商。这就导致一个问题:海外读者直连源站,速度惨不忍睹。但如果把域名 NS 整个迁到 Cloudflare,国内访问又会变成「减速 CDN」, 折腾了好一阵,终于搞定了国内外智能分流——国内走国内 CDN,海外走 Cloudflare,两边都不耽误
之前一直想把博客部署到自己的服务器上,折腾了一圈终于搞定了。从买服务器到 HTTPS 上线,踩了不少坑,整理一份完整的教程,照着复制命令就能跑起来
之前一直在想,能不能让 AI 助手不只是聊天,而是直接操作我的博客——帮我发篇文章、查一下今天的访问量、管理一下友链?MCP(Model Context Protocol)就是干这个的。折腾了一番之后,现在我的博客已经接入了 MCP,用 Claude Desktop 或者其他支持 MCP 的 AI 客户端,就能直接对博客进行增删改查。来分享一下怎么实现的,以及怎么用
之前看到别的博客侧边栏有个倒计时小卡片,显示距离下一个节日还有多少天,觉得挺有意思的。自己折腾了一番,不光能倒计时,还把节气、民俗节日、公历纪念日都加上了,而且全都是自动获取的,不用每年手动改日期。来分享一下怎么集成
这篇文章描述了一个高效的 article 密文系统,支持全文加密、内容块加密和混合模式,分别用于保护整体内容、关键部分和两者结合场景。系统架构基于 Gin 框架,通过 Token 等机制验证访问,确保内容安全且用户友好,提高了付费安全性的实用方案。这种模式便于开发者实现密码验证,值得技术团队参考,能简化内容保护的开发工作,同时兼顾性能和可扩展性。我会推荐这篇文章给关注信息安全的应用开发者。
一个 VuePress 插件,是一个专为 VuePress 2.x 开发的内容加密插件,可以为您的文档或博客提供页面级别的密码保护和内容块加密功能
博主使用Git连接GitHub时遇到“Connection refused”错误,排查发现是DNS解析错误导致域名解析为本地IP。通过修改hosts文件将github.com映射到其官方IP,问题得以解决。此问题可能由DNS污染或科学上网工具引起。
记录工作中遇到到 Seata 全局事务不回滚的问题,在工作中遇到需要调用其他服务接口,由于项目结构问题,没有使用其他的框架去调用接口,而是自己写 HTTP 请求接口调用 在事务发起方贴上注解 @GlobalTransactional 启动 Seata 全局事务,发生错误后事务回滚 但是在测试时发现出现异常时 被调用的服务并没有回滚事务
需要在 branch B 分支上修改代码, 发现不小心在 branch A 分支下进行了修改, 又不想在branch B上重新修改一遍代码,那么就可以用到 git stash(暂存) 命令了
前面,我们已经学习了 Elasticsearch 的基本 API 的操作,也在 SpringBoot 中集成了 Elasticsearch,本文学习复杂查询
日常生活中我们使用搜索工具尝试查询一些信息的时候,常常可以看到返回的结果集中和我们查询条件相符合的字段被特殊的颜色所标记,这就是结果高亮显示。通过高亮显示用户可以明显的发现查询匹配的位置,Elasticsearch 使用 highlight 来实现搜索结果中一个或多个字段突出显示
Elasticsearch 自带了一堆的分词器,比如Standard Analyzer、Simple Analyzer、whitespace Analyzer等分词器,但是都对中文分词的效果不太好,此处安装第三方分词器ik,来实现分词
Redis的用途非常广泛。作为一个高性能的内存数据库,它经常被用于缓存的业务场景。 所谓缓存,即在第一次获取到数据的时候,把它暂存在内存中。这样下次需要这个数据的时候,就直接从内存中取,不用再去查询数据库或调用远程接口,这样可以极大地提高应用程序的性能。