Cisca'Blog

《DDIA》第二章:数据模型决定了我们如何思考

读完了《DDIA》的第二章,这一章没有讲太多底层的代码,而是拔高了一个维度,向我们展示了一个核心理念:数据模型决定了我们如何思考问题和编写软件。整章内容可以说是一场精彩的“三国演义”,通过三场理念对决,彻底重塑了我对各种数据库的认知。在这里记录下我的阅读感悟。 1. 结构之争:关系模型 vs 文档模

cisca cisca 发布于 2026-04-26

如何让Gemini的回答更务实

Gemini目前在各大排行榜上都是“情绪价值最高(最爱拍马屁)”的 AI。因为它在 Google 的实验室里经历了成千上万次的 RLHF(基于人类反馈的强化学习)。 在训练阶段,“热情、安全、极度友善”被赋予了极高的 Reward(奖励得分)。这导致它一看到用户分享代码或者表达观点,底层的神经网络就

cisca cisca 发布于 2026-04-24

《DDIA》第一章:重新认识可靠、可扩展与可维护的系统

第一章的核心其实是为整本书搭建一个评估数据系统的宏观框架:可靠性、可扩展性与可维护性。在边读边思考的过程中,我产生了许多“顿悟”时刻,在这里以博客的形式记录下来,希望能给同样在啃这本书的朋友一些启发。 1. 可靠性(Reliability):不仅仅是“没崩”,甚至要主动“搞破坏” 在过去,我有时会把

cisca cisca 发布于 2026-04-20

k8s + kubeedge实验

(注:本贴为记录贴,仅记录做这个实验时的完整的整个过程,非教程!里面从零开始把我遇到的各种坑以及解决方法全贴上来了) 任务要求: 1. 3台机器,一台安装k8s,两台安装Kubeedge 2. 发布一个pipeline任务,分别运行在两个端上(运行时间足够长) 3、断开k8s与其它两个机器的网络 4

cisca cisca 发布于 2026-04-20

Halo绑定(验证)邮箱

Halo绑定邮箱有什么用? 即使博客程序完全跑在云服务器上,Halo 作为一个标准的 Web 应用程序,绑定邮箱依然有非常关键的业务作用: 密码找回:万一哪天把 Halo 后台的账号密码忘了,系统只能通过给这个绑定的邮箱发重置链接来让你改密码。如果不绑定,忘了密码就只能去连 MySQL 数据库强行改

cisca cisca 发布于 2026-04-18

将博客项目默认的H2数据库改为MySQL

Halo 默认使用 H2 数据库。H2 是一个轻量级的嵌入式数据库,如果遇到服务器突然强制断电,或者后续博客访问量大了,它的数据文件比较容易发生损坏。因此我准备趁着现在还没开始大量写文章,直接在服务器上装一个 MySQL,在 Halo 的 application.yaml 中把数据库源改成 MySQ

cisca cisca 发布于 2026-04-18

Halo 个人博客搭建实战记录

2026年4月18日,我的个人博客成立了!之前一直是在 workspace 写文章,后来这个网站不知道什么时候崩了,就在本地的笔记软件写文章。但本地笔记不好分享,又恰好在2026.4.16抢到了一年的阿里云2C2G服务器,想着服务器空着也是空着,不如搭个博客网站,把一些笔记和文章放上去,以便展示。

cisca cisca 发布于 2026-04-18