# Ditto > Ditto的博客。 分享文章与生活。 作者:Ditto。语言:zh-CN。 本站基于 Astro 构建,面向人类读者与 LLM 提供技术笔记、博客折腾记录与生活随笔。 ## 站点 - [首页](https://blog.blueke.top/) - [归档](https://blog.blueke.top/archives) - [专栏](https://blog.blueke.top/columns) - [追番](https://blog.blueke.top/bangumi) - [说说](https://blog.blueke.top/memos) - [关于](https://blog.blueke.top/about) - [友链](https://blog.blueke.top/friends) - [RSS 订阅](https://blog.blueke.top/rss.xml): 文章更新 Feed - [站点地图](https://blog.blueke.top/sitemap-index.xml): 完整 URL 列表 - [llms-full.txt](https://blog.blueke.top/llms-full.txt): 包含全部公开文章的扩展版 llms.txt ## 精选文章 - [Blog常用书写格式记录](https://blog.blueke.top/posts/blog-chang-yong-shu-xie-ge-shi-ji-lu.md): 部分内容只适用于本博客 - [用 Vercel AI Gateway 给博客做一个 AI 摘要服务](https://blog.blueke.top/posts/vercel-ai-blog-summary.md): 使用 Vercel Functions、AI Gateway 和 Neon,为 Astro 博客实现带内容缓存、OIDC 鉴权和费用保护的 AI 摘要服务。 - [再谈语言和思维](https://blog.blueke.top/posts/%E5%86%8D%E8%B0%88%E8%AF%AD%E8%A8%80%E5%92%8C%E6%80%9D%E7%BB%B4.md) - [Claude 搜索网页报错:Unable to verify if domain is safe to fetch 的解决方法](https://blog.blueke.top/posts/claude-skip-web-fetch-preflight.md): Claude 搜索网页时提示无法验证目标域名安全性,本质是 WebFetch 预检请求访问 claude.ai 被网络环境拦截,一行配置跳过预检即可解决。 - [Flutter输入面板布局优化:键盘、表情面板与@联想的丝滑切换](https://blog.blueke.top/posts/flutter-input-panel-smooth-switch.md): 记录一次 Flutter 评论输入框的布局优化:解决键盘与表情面板切换时的跳动、透明过渡、需要点击两次等问题。 - [还有人记得](https://blog.blueke.top/posts/five-years-later-recovered.md): 五年前弟弟被骗走了六万块,全家都以为这笔钱打了水漂。五年后我妈打来电话:"找回来一万八。"那些我们早已遗忘的旧账,原来还有人一直记着。 - [在2026年拥有自己的博客](https://blog.blueke.top/posts/2026-have-your-own-blog.md): 手把手教你用 Astro 搭建博客,零成本部署上线,不需要买服务器 - [为 Astro 博客添加 llms.txt](https://blog.blueke.top/posts/astro-llms-txt.md): 参考 llmstxt.org 规范,为 Astro 静态博客生成面向 LLM 的站点索引与 Markdown 原文导出。 - [使用 LLM Wiki 作为 Hermes Agent 的记忆系统](https://blog.blueke.top/posts/llm-wiki-hermes-memory.md): 为什么没有选 RAG,也没有继续用 Obsidian,而是选了 Karpathy 的 LLM Wiki 模式。聊一聊新的方案、遗忘曲线设计,以及和 Obsidian 方案的对比。 - [使用Obsidian 作为 Hermes Agent 的记忆数据库](https://blog.blueke.top/posts/obsidian-hermes-memory.md): 为什么我最终没有选 RAG,而是用 Obsidian 做 Hermes的长期记忆管理。聊一聊两者的对比、技术细节,以及完整的实现方案。 ## 专栏 - [面试](https://blog.blueke.top/columns/%E9%9D%A2%E8%AF%95): 2 篇文章 - [Linux](https://blog.blueke.top/columns/linux): 2 篇文章 ## 分类 - [计算机](https://blog.blueke.top/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA): 24 篇 - [Obsidian](https://blog.blueke.top/categories/obsidian): 3 篇 - [图床](https://blog.blueke.top/categories/%E5%9B%BE%E5%BA%8A): 1 篇 - [博客](https://blog.blueke.top/categories/%E5%8D%9A%E5%AE%A2): 12 篇 - [刷题](https://blog.blueke.top/categories/%E5%88%B7%E9%A2%98): 1 篇 - [生活](https://blog.blueke.top/categories/%E7%94%9F%E6%B4%BB): 9 篇 - [转载](https://blog.blueke.top/categories/%E8%BD%AC%E8%BD%BD): 1 篇 - [动漫](https://blog.blueke.top/categories/%E5%8A%A8%E6%BC%AB): 4 篇 - [阅读](https://blog.blueke.top/categories/%E9%98%85%E8%AF%BB): 1 篇 - [写作](https://blog.blueke.top/categories/%E5%86%99%E4%BD%9C): 1 篇 - [大杂烩](https://blog.blueke.top/categories/%E5%A4%A7%E6%9D%82%E7%83%A9): 4 篇 - [Flutter](https://blog.blueke.top/categories/flutter): 1 篇 ## Optional - [追番](https://blog.blueke.top/bangumi): Bangumi 观影记录 - [说说](https://blog.blueke.top/memos): 短动态 - [项目](https://blog.blueke.top/projects): 个人项目展示 - [GitHub](https://github.com/Keduoli03): 作者开源仓库 - [流畅的下滑关闭页面](https://blog.blueke.top/posts/liu-chang-de-xia-hua-guan-bi-ye-mian.md): 简单分享一下flutter关闭页面的优化思路 - [遇到的一起生产事故](https://blog.blueke.top/posts/yu-dao-de-yi-qi-shi-gu.md): 一次生产事故:手机号和微信没绑定,差点丢了一年的VIP - [好看的鼠标样式](https://blog.blueke.top/posts/hao-kan-de-shu-biao-yang-shi.md): 即便生活依旧糟糕,但仍心向美好 - [拖了很久的更新,还是来了](https://blog.blueke.top/posts/tuo-le-hen-jiu-de-geng-xin-hai-shi-lai-le.md): 好久没更新,简单聊聊最近 - [常用日志查询命令](https://blog.blueke.top/columns/linux/%E5%B8%B8%E7%94%A8%E6%97%A5%E5%BF%97%E6%9F%A5%E8%AF%A2%E5%91%BD%E4%BB%A4.md): Linux常用debug命令 - [Java面试二](https://blog.blueke.top/columns/%E9%9D%A2%E8%AF%95/Java%E9%9D%A2%E8%AF%95%E4%BA%8C.md): 第二次面试 - [Java面试一](https://blog.blueke.top/columns/%E9%9D%A2%E8%AF%95/Java%E9%9D%A2%E8%AF%95%E4%B8%80.md): 第一次面试 - [如何实现验证码及校验](https://blog.blueke.top/posts/487186.md): 最讨厌的就是验证码了 - [在电脑上共存MySQL](https://blog.blueke.top/posts/724.md): 因面试需求需使用 MySQL 5.7 版本,而本机已安装 MySQL 9.5,为此整理MySQL 5.7 与 9.5 版本共存的实操教程。 - [三道前端题](https://blog.blueke.top/posts/722.md): 几道面试题... - [「随便来点」失语症](https://blog.blueke.top/posts/sui-bian-lai-dian-shi-yu-zheng.md): 有时候你觉得很重要的事情,在别人的世界根本就不重要,最多就只是一个谈资。 - [一些碰到的面试问题](https://blog.blueke.top/posts/720.md): 摘要 - [关于博客主题的自问自答](https://blog.blueke.top/posts/719.md): 感觉写主题的时候其实也是在审视自己 - [重装电脑后恢复MySQL数据](https://blog.blueke.top/posts/718.md): 从 IBD 文件抢救 MySQL 数据 - [如何畅玩旮旯game之软件篇--串流](https://blog.blueke.top/posts/717.md): 使用Sunshine基地班和moonlight实现 - [欢迎来到实力至上主义教室](https://blog.blueke.top/posts/129915.md): 不愧是校园四霸,好看! - [谈“诚哥”之死](https://blog.blueke.top/posts/373752.md): 当 “玩玩而已” 成了面具 - [博客维护公告](https://blog.blueke.top/posts/644641.md): 介绍了博客的发展规划以及近况、等信息,对于本博客感兴趣的可以阅览一下 - [字幕组动漫资源常见科普](https://blog.blueke.top/posts/477599.md): 收藏患者 - [语言的边界就是思想的边界](https://blog.blueke.top/posts/yu-yan-de-bian-jie-jiu-shi-si-xiang-de-bian-jie.md): 我沉默着,同时感到充实。我将开口,同时感到空虚 - [写了个导航网站](https://blog.blueke.top/posts/267385.md): 利用Webstack项目开发了个Astro导航网站 - [【闲谈】2025年6月19日](https://blog.blueke.top/posts/864813.md): 我本愚来性难移,徒拈文字遣幽思。不平块垒笺中诉,且把牢骚赋作诗。 - [【书籍】牧神记](https://blog.blueke.top/posts/876328.md): 文学是历史的映射 - [影音视听](https://blog.blueke.top/posts/383573.md): 分享下个人的影音视听 - [Entity、DTO和VO](https://blog.blueke.top/posts/894321.md): 一点笔记记录 - [MyBatis](https://blog.blueke.top/posts/536923.md): 记录一下MyBatis的理解 - [人与AI,爱与理性](https://blog.blueke.top/posts/178593.md): 写在《薇薇-萤石眼之歌》后 - [推荐一些免费部署的小玩意](https://blog.blueke.top/posts/507743.md): 一些觉得还不错的东西,都比较实用 - [【转载】从哲库到玄戒,从造芯之“死”到造芯之生](https://blog.blueke.top/posts/919083.md): “人不能两次踏进同一条河流”。 - [博客RSS美化以及部署Umami站点监测](https://blog.blueke.top/posts/658143.md): 跟群友聊了聊,折腾了一些新东西 - [【闲谈】2025年5月16日](https://blog.blueke.top/posts/342855.md): 事虽小,不吐不快 - [【闲谈】2025年5月9日](https://blog.blueke.top/posts/761803.md): 随便谈谈这三年的学校生活 - [【失效】在Astro新增一个时间盒子页面](https://blog.blueke.top/posts/772272.md): 自己写了一个页面,可以记录动漫、音乐、照片等 - [【吐槽】谁终将声震山谷,必将长久深自缄默](https://blog.blueke.top/posts/474984.md): 久违的吐槽,极具个人主观,谨慎阅读 - [使用Astro搭建博客](https://blog.blueke.top/posts/107368.md): 简单记录Astro的部署以及主题自定义配置 - [前后端跨域问题](https://blog.blueke.top/posts/792079.md): 前后端对接的时候,很容易出现跨域问题。从前端和后端都可以解决 - [Pinia的使用](https://blog.blueke.top/posts/970498.md): Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。 - [SpringBoot开启热更新](https://blog.blueke.top/posts/437763.md): Spring Boot 中实现热更新(热部署)可以显著提升开发效率,以下是几种主流的实现方案及详细配置步骤 - [使用mybatis-plus代码生成器快速构建springboot项目](https://blog.blueke.top/posts/234253.md): 快速构建springboot项目 - [MySQL9.2版本安装](https://blog.blueke.top/posts/mysql92-ban-ben-an-zhuang.md): MySQL9.2版本安装配置