普通视图

家庭数据中心系列 为什么 WordPress 在入门级 VPS 上更容易出现”建立数据库连接时出错”?从数据库到架构的系统性分析

2025年12月8日 09:24

家庭数据中心系列 为什么 WordPress 在入门级 VPS 上更容易出现”建立数据库连接时出错”?从数据库到架构的系统性分析 无敌的个人博客 tangwudi

1 前言 我使用 Racknerd 芝加哥数据中心的入门级VPS(39美金/年) 来搭建我的博客双活架构中的 “只读节点”,已经差不多有大半年的时间了。这大半年下来,VPS 的整体稳定性其实还不错,至少到目前为止还没有出现过整机宕机或者服务完全不可用的情况(对Racknerd的入门级VPS感兴趣的朋友可以参考如下链接:无敌推荐)。 不过,唯一有点闹心的是:VPS 上基于 WordPress 搭建的博客,会偶尔出现 “Error establishing a database connection” 的报错,如下图: 或者”建立数据库连接时出错”的报错,如下图: 更关键的是,这个问题出现时,重启WordPress和MariaDB的docker,甚至重启VPS都未必有效,可能还需要修复数据库或者重新导入数据库备份的sql文件才能恢复正常。 不过,本文的重点不在于怎么临时 […]

<p>The post 家庭数据中心系列 为什么 WordPress 在入门级 VPS 上更容易出现”建立数据库连接时出错”?从数据库到架构的系统性分析 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 为什么我从自建 Umami 迁移到 Umami Cloud? ——兼谈自部署和托管服务的取舍

2025年11月24日 08:19

家庭数据中心系列 为什么我从自建 Umami 迁移到 Umami Cloud? ——兼谈自部署和托管服务的取舍 无敌的个人博客 tangwudi

1 前言 在之前的文章中,我有2篇关于自建Umami的文章,一篇是搭建1.33.1版(参见文章:docker系列 搭建基于umami的网站流量监测系统),一篇是搭建2.11.3版(参见文章:家庭数据中心系列 当下最新版umami(2.11.3)详细搭建教程)。虽然我也部署了Google Analytics 4,但 Umami 的确是一个非常好的补充工具——界面简洁、数据直观,非常适合快速查看访客行为和趋势,从个人使用的角度来说,比 GA4 的使用体验还更轻量、友好。 但自建 Umami 也有让我略感“心累”的地方:每次大版本升级(比如从 1.x 到 2.x,或从 2.x 到 3.x),数据结构发声变动,旧数据就不一定能无缝兼容。比如这次推出的 v3 版本,甚至直接移除了对 MySQL 的支持,只保留了 PostgreSQL,这对那些建在 MySQL 上的旧站点来说就很尴尬:要么费劲做全盘迁 […]

<p>The post 家庭数据中心系列 为什么我从自建 Umami 迁移到 Umami Cloud? ——兼谈自部署和托管服务的取舍 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 向量:AI 世界里的通用语言

2025年9月29日 07:57

家庭数据中心系列 向量:AI 世界里的通用语言 无敌的个人博客 tangwudi

1 前言 从我之前关于 RAG、知识库的文章中,经常会出现一个词——向量,可以说,向量是 AI 的核心概念之一。只要对 AI 有所接触的朋友,对这个词可能都不陌生。 其实,就算不是因为 AI,大家对向量也应该不陌生:在学校的时候,老师可能会让你画箭头、写坐标,或者在几何题里算长度和方向。没错,AI 里说的向量,和我们记忆里的那个数学概念其实是一个意思:它本质上是一组数字,只不过维度更多,应用场景更广。 那么,为什么向量在 AI 里如此重要呢?原因很简单——计算机并不能直接理解人类的词汇,它看到的只是数字和符号。比如“苹果”这个词,对我们来说有具体的意义和画面,但对计算机来说,只是一串字符而已。为了让计算机能理解、处理、甚至找到不同对象之间的关系,就需要一个桥梁,而这个桥梁就是向量。 在 AI 的世界里,每一段文字、每一个词,甚至一张图片、一段音乐,都可以用向量来表示。向量把抽象的事物转化为 […]

<p>The post 家庭数据中心系列 向量:AI 世界里的通用语言 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 成为可信知识锚点:个人博客在AI时代存在意义的思考

2025年9月22日 09:31

家庭数据中心系列 成为可信知识锚点:个人博客在AI时代存在意义的思考 无敌的个人博客 tangwudi

1 当下个人博客的危机与价值 曾几何时,个人博客(后文中简称博客)这种创作形式还是互联网上的一道靓丽风景,那是一个人人愿意写点东西、分享点心得的年代:程序员记录学习笔记,旅行者写下沿途故事,美食爱好者发布亲手试验的菜谱。正是这些来自各行各业的个人博主,默默为互联网贡献了大量优质内容,也因此成为无数网友上网搜索资料时的“权威信息源”。在那个信息还相对稀缺的时期,博客就是知识与经验的宝库。 然而,这样的繁荣并没有持续太久,不到十年的时间里,互联网的重心就被短视频和社交平台迅速夺走。越来越多的人选择刷视频、刷动态,而不是耐心读完一篇长文。同时,几个曾经汇聚人气的博客社区相继式微甚至关闭,个人博主之间的交流氛围逐渐消散。更雪上加霜的是,国内搜索引擎的排序逻辑发生了变化,不再为独立博客留出足够的曝光空间。结果就是,大量博客要么沉寂,要么消失在公众视野中。 如果说短视频和社交平台的兴起让博客边缘化,那 […]

<p>The post 家庭数据中心系列 成为可信知识锚点:个人博客在AI时代存在意义的思考 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 让 Cloudflare 与 WordPress 缓存联动:Super Page Cache 插件实战指南

2025年9月15日 08:14

家庭数据中心系列 让 Cloudflare 与 WordPress 缓存联动:Super Page Cache 插件实战指南 无敌的个人博客 tangwudi

1 WordPress 缓存困局与解决思路 1.1 为什么很多Wordpress站长宁愿放弃 CDN? 在静态站点的世界里,CDN 几乎是“白送的性能优化”:静态文件天然适合缓存,HTML 页面也几乎不会频繁更新,因此只要将资源推送到 CDN 节点上,就能立刻收获极低的延迟和极高的并发能力。对前端开发者或静态博客用户而言,开启 CDN 没有什么成本,收益却是立竿见影。 但对于 WordPress 这样典型的动态站点来说,情况就完全不同了。很多站长明明知道 Cloudflare 提供免费 CDN,却依然选择直接用 VPS 裸跑网站,理由大致有以下几点: 缓存不同步带来的挫败感 WordPress 内容更新频繁,比如写博文、改页面、调样式,甚至读者留言。假如 CDN 缓存规则配置不当,就会出现“前端还在显示旧版本”的情况。对站长来说,最难受的莫过于:自己辛辛苦苦更新了一篇文章,结果访客依然只能 […]

<p>The post 家庭数据中心系列 让 Cloudflare 与 WordPress 缓存联动:Super Page Cache 插件实战指南 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 使用Ollama自建嵌入模型 + Chatbox 知识库实战

2025年9月8日 08:02

家庭数据中心系列 使用Ollama自建嵌入模型 + Chatbox 知识库实战 无敌的个人博客 tangwudi

1 前言 在上一篇文章中,我梳理了 RAG 的核心概念和流程(参见文章:家庭数据中心系列 从零理解 RAG(一):原理与完整流程解析),但那毕竟还停留在理论层面,纸上谈兵。要让 RAG 真正跑起来,必须迈出实践的第一步,问题是:从哪里开始最合适? 我觉得突破口应该是 “嵌入模型”,因为在 RAG 流程里,检索效果高度依赖于文本是如何被转换成向量的,这一步决定了后续能不能把相关内容召回来。 说到嵌入模型,很多人第一反应可能是直接调用云服务的 API,比如:OpenAI 的 text-embedding-3-small 和 text-embedding-3-large,这两个模型在社区里用得最多(微软 Azure 其实也是托管了同样的系列);Anthropic、Cohere、甚至一些国内厂商(如百度的 bge 系列、智谱的 embedding-2)也都提供类似的嵌入 API。确实,这样做省心, […]

<p>The post 家庭数据中心系列 使用Ollama自建嵌入模型 + Chatbox 知识库实战 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 从零理解 RAG(一):原理与完整流程解析

2025年9月1日 09:49

家庭数据中心系列 从零理解 RAG(一):原理与完整流程解析 无敌的个人博客 tangwudi

1 前言 一直以来,我都有一个想法——为我的博客搭建一个聊天机器人,让它能理解博客里的文章内容,并能够智能回答访客的问题。乍一听,这个需求似乎很简单,但实际操作起来,却涉及到一系列陌生而复杂的概念:如何将文章切分成便于处理的片段,如何将文本转化为向量以便计算相似度,如何搭建向量存储系统,如何高效地检索相关内容,最终再让语言模型生成自然、准确的回答……想到这些,我就觉得头大,加上自己的懒病,这个想法也就一直搁置着,没有真正落地。 直到最近,我把 AI 前端从 LobeChat 换成了 Chatbox(更多关于Chatbox的介绍参见文章:家庭数据中心系列 最便捷的 AI App 前端:Chatbox 全面介绍 + 使用指南)。Chatbox 的知识库功能对我来说既是机会,也是挑战:如果想让博客内容能够被这个系统利用,我必须正视之前一直回避的知识领域——切分、嵌入、向量存储、检索。一旦面对这些 […]

<p>The post 家庭数据中心系列 从零理解 RAG(一):原理与完整流程解析 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 最便捷的 AI App 前端:Chatbox 全面介绍 + 使用指南

2025年8月25日 08:11

家庭数据中心系列 最便捷的 AI App 前端:Chatbox 全面介绍 + 使用指南 无敌的个人博客 tangwudi

1 前言 我平时用 AI 的习惯,其实一直很“朴素”——优先级一直是这样的:1. ChatGPT 官方客户端(用免费额度,反正我用得不多,偶尔超额就等几个小时,权当强制休息);2. LobeChat 前端 + OhMyGPT 作为应急手段(免费额度不够、官方抽风、或者要接不同模型的时候用)。 对 LobeChat 的部署、设置和使用不熟悉的朋友,可以参考我之前的文章:docker系列 基于开源大语言模型UI框架:Lobechat的详细部署教程和家庭数据中心系列 解锁Lobechat的全部潜能:从设置到实战的完整攻略。。 对 OhMyGPT 不熟悉的朋友,可以参考我之前的文章:家庭数据中心系列 开启AI之旅:本地大语言模型UI与大语言模型API供应商的入门详解。 要说 LobeChat,我其实对它的整体设计是欣赏的:多端数据同步、支持扩展插件,甚至还能自定义一些 UI 细节。如果你没有 Ch […]

<p>The post 家庭数据中心系列 最便捷的 AI App 前端:Chatbox 全面介绍 + 使用指南 first appeared on 无敌的个人博客.</p>

家庭数据中心系列 国际认可度极高的 ChatGPT API 中转方案:OpenRouter 全面解析 + 国内支付指南

2025年8月18日 07:19

家庭数据中心系列 国际认可度极高的 ChatGPT API 中转方案:OpenRouter 全面解析 + 国内支付指南 无敌的个人博客 tangwudi

1 前言 我博客里的 AI 学习地图已经有段时间没更新了,并不是我对 AI 兴趣减退,恰恰相反,很多想法和探索早已在脑海里成型。真正让我停下脚步的原因,其实非常简单:许多实用场景最终都绕不开“付费 API”这个门槛。 市面上虽然也有不少免费的 API 服务,但要么调用次数极低、要么模型老旧、部署繁琐,甚至体验割裂,实在让我提不起劲继续“折腾”。而说到“付费”,我当然不排斥,可惜的是,许多服务商反而排斥我们这些国内用户。尤其是涉及支付环节时,各种风控、限制、信用卡验证失败,甚至连 API Key 都申请不下来。 最近我终于搞定了 WordPress 多活部署(详见:家庭数据中心系列 WordPress多活架构(简版)在个人博客中的落地方案),刚好有点空闲,就决定重新回归 AI 的探索主题。第一步,我想解决最基础也最麻烦的一个问题:如何稳定、低门槛地使用国外主流 AI 的付费 API 服务。 […]

<p>The post 家庭数据中心系列 国际认可度极高的 ChatGPT API 中转方案:OpenRouter 全面解析 + 国内支付指南 first appeared on 无敌的个人博客.</p>

博客知识地图

2025年8月4日 15:14

博客知识地图 无敌的个人博客 tangwudi

1 博客知识地图 · 精选导航 本知识地图仅收录具有体系化、方法论、实战突破价值的文章,帮助新读者快速掌握博客的核心内容。 建议与 站点地图、Cloudflare 学习地图、AI 学习地图 配合阅读。 1.1 🏠 家庭数据中心搭建与优化 家庭数据中心 IPv4/IPv6 双栈网络架构及应用访问流程优化 独立个人博客搭建及避坑指南 WordPress 极速搭建个人博客之零基础新人直升大礼包 从零开始搭建个人博客之完整攻略(最低成本) WordPress 多节点“半自动”、“近乎”实时同步方案 WordPress 多活架构(简版)在个人博客中的落地方案 博客架构的第二次重构:VPS 搬家引发的服务迁移与双活容灾实践 用 Cloudflare Worker 解决 WordPress 多活架构中的评论同步难题 1.2 ☁️ Cloudflare 系列精华选(独立于学习地图) 从 Cloudflar […]

<p>The post 博客知识地图 first appeared on 无敌的个人博客.</p>

❌