PlanetScale 云端 MySQL 数据库使用记录

[[PlanetScale]] 构建在 Vitess 之上。[[Vitess]] 是一个可以扩展的 MySQL 集群,集合了很多MySQL特性和NoSQL 的扩展能力。 Vitess 创建于 2010 年,主用用于解决 YouTube 团队面临的 MySQL 扩容问题。 Vitess 是一个分片的非 ACID SQL 数据库(ACID 是原子性、一致性、隔离性和持久性的缩写)。 在 MySQL 中,FOREIGN KEY 约束的实现方式会 影响在线 DDL 。 Vitess 通过分片方式扩展 MySQL 数据库,数据在水平方向分区,Vitess 根 Read more ...

2022-08-16 mysql , planetscale , vitess , acid , sql , scale

新教伦理与资本主义精神 读书笔记

怎么知道的这一本书 在了解 [[马克思 韦伯]] 的时候,不管是介绍其人,或者是他的传记作品中都不断提及这一部巨著。 我希望读过这一本书之后可以回答如下的问题: 资本主义在世界的很多地方都诞生了,但为什么只有西方的资本主义会占领全世界? 资本主义和宗教之间有没有关联? 使得资本主义文明得以发展的必要条件是什么? 为什么 100 多年之后还要去读这一本 [[新教伦理与资本主义精神]]? 科学,专业领域有很多大问题,有很多的专家可以解答,但是同样有很多的大问题,关乎人生,关乎社会,关乎时代的大问题,并不能由某一个领域的专家来回答。 Read more ...


谣言 世界最古老的传媒 读书笔记

在阅读上一本 [[法国大革命前夕的舆论和谣言]] 的时候接触到了这一本《[[谣言:世界最古老的传媒]]》,作者让-诺埃尔-卡普费雷(Jean-Noël Kapferer)系统地剖析了什么是谣言,为什么会存在谣言,谣言的传递遵从什么样的规则,我们能不能消灭谣言等等。作者收集了世界上曾经流行的种种谣言,引用了诸多社会心理学实验,去阐述了这些谣言的来源,人们为什么会相信这些谣言,人们又是如何利用谣言来达成自己的目的。 什么是谣言 ? 奥尔波特和波斯曼认为,谣言是一个「与当时事件相关的命题,是为了使人相信,一般以口头媒介的方式在人们之间流传,但是缺乏具体的 Read more ...


在 IntelliJ IDEA 中使用 reset frame 回退 Debug

在 IntelliJ IDEA 中调试的时候,如果不小心断点跳过了,如果可以往前跳转就可以省去很多时间。搜索一下之后发现,在 IDEA 中叫做 Reset Frame(之前叫做 Drop Frame)。 在启动调试之后,在调试 Debugger 窗口中有 Frames ,其中就是调用堆栈。 点击其中的某一条,然后右击就可以看到菜单,选择想要跳转回去的 Frame,然后 Reset。 不过需要注意的是这个操作只会重置局部变量,全局变量的状态不会重置。 reference https://www.jetbrains.com/help/id Read more ...


字幕编辑软件 Aegisub 简单使用

前段时间非常感兴趣字幕制作,起因是因为现在已经逐渐可以脱离字幕来看韩影,而有些时候在一些国外的网站上能到制作非常精良的英文字幕,马来西亚字幕,日语字幕,但唯独缺少了中文字幕,想来一方面版权制作方也并没有在华语地区发行也没有制作中文字幕的必要,另一方面国内的字幕组大部分只会发布硬字幕压制的影片,并且随着这两年借口版权法对字幕组的打击,大量的字幕组都转到地下,曾经一度非常辉煌的人人字幕(美剧),猪猪字幕组(日剧,日影,日综),TSKS(韩剧,韩影,韩综),要不就是关站,要不就是解散,更甚至字幕组的运营人员都被判刑。但在没有完善版权法保护,并且又没有完善的方式 Read more ...

2022-08-01 aegisub , subtitle , fansub , 字幕组 , 字幕

从 mkv 文件中提取字幕文件

mkv 是一种容器,可以包含视频,音频流,也可以包含字幕等等文件,如果要从 mkv 文件中提取字幕,可以使用一款叫做 mkvtoolnix 的命令行工具。 mkvtoolnix macOS 下: brew install mkvtoolnix 在 Ubuntu 下: sudo apt install mkvtoolnix mkvtoolnix 使用 查看文件内容: mkvmerge -i path/to/video.mkv 提取字幕文件: mkvextract tracks path/to/video.mkv 3:file1.s Read more ...

2022-07-31 mkv , subtitle , cli , mac , linux

MySQL Binary Log 清理

Binary Log 中包含了 数据库更改的事件,比如表创建或者数据更改 一条语句更新数据花费的时间 Binary log 的目的: For replication,在 replication 源服务器的 binary log 提供了数据更改的记录,这些记录会发送给 replicas。源服务器会将 binary log 发送给 replicas,然后在 replicas 服务器中重新执行事务,以做到和源服务器相同的数据更改。[[MySQL Replication 主从同步原理]] 特定的数据恢复操作需要依赖于 binary l Read more ...


离线备份小鹅通反派影评以及节目列表

今天花了一点时间把小鹅通上的《反派影评》离线备份下来了,一直害怕哪天又突然没有了,反派影评几乎伴随着我渡过过去这几年的影视世界。早在更早之前就在《观影风向标》知道了波米,但是 6 年前因为这种原因节目停更了,随后波米就推出了《反派影评》之后几乎是每一期都会听,甚至有些节目会听上两遍以上。 但是疫情开始的着两年里,波米更新节目的频率越来越低,一方面也可能是能聊的电影也越来越少了,另外又刚在《随机波动》了解到波米因为眼睛才停更的,这里祝福一下波米早日恢复健康。作为一个影评人眼睛还是非常重要的。 离线备份小鹅通上的反派影评一直在我的待办事项上,今天终于有时 Read more ...


从 Gogs 迁移到 Gitea

过去几年里面一直使用 Gogs,从 NAS 上迁移到 VPS,然后一路升级到最新版本,没出现啥问题。 Gitea 和 Gogs 往事 Gitea 是 Gogs fork 出来由社区维护的项目。 https://blog.wolfogre.com/posts/gogs-vs-gitea/ 在 Gitea 2016 年 发表的文章中提到,Gitea 是由一群不满意 Gogs 单一维护者管理的一群 Gogs 用户而诞生的新项目。 Gitea 有三位 Owner,每年选举一次,任何人只要有至少 4 次贡献被接受就可以申请成为 maintaine Read more ...

2022-07-29 gogs , gitea , git , self-hosted

《也许你该找个人聊聊》读书笔记

怎么知道的这一本书 我已经忘记最初是怎么知道的这一本书了,好像是订阅的某人的 Newsletter,又或许是在豆瓣看到了别人的书评。但这本书已经被标记为待看了,就拿出来读了一下。 虽然看到豆瓣的上的评价已经排上了豆瓣 Top 250 中的 117 名,但阅读之前确实没有抱有很大的期待,但当我看了一半之后我才发了这一本书魅力。尤其是当哪位身患癌症为时不多的大学女教授,当她发现自己更喜欢超市收银员时义无反顾的去做时,我甚至是眼泛泪光的。还有看到那个送了多年的快递小哥受到作者感召决定会学校读书,最终成为一个建筑承包商的时候,我是感动的。这种力量是无形的,来 Read more ...


最近文章

  • Meta Muse 使用教程:上手设置、提示词技巧与实用案例 上一篇 Meta Muse 介绍与注册指南:一个会替你跑腿的个人 AI Agent 把 [[Muse]] 是什么、怎么注册、额度怎么算都整理了一遍,但是留了一个结尾:注册完之后到底该让它干什么。Muse 上线这几周,我查阅了一些测评体验,整理了 X 和 Threads 上用户晒出来的用法,发现大家的使用路径其实很像:从提醒和文件这类零风险的任务开始,确认它靠谱之后再慢慢接入邮箱、日历,最后才让它碰钱。这篇就按这个顺序来整理,从界面和设置讲起,再到具体的案例和踩过的坑。
  • Meta Muse 介绍与注册指南:一个会替你跑腿的个人 AI Agent 2026 年 9 月 8 日,[[Meta]] 发布了个人 AI Agent [[Muse]],宣传语只有一句:「它去做,而不是告诉你怎么做」。用 [[ChatGPT]] 或 [[Claude]] 时,我们得到的往往是一份说明书,真正动手的部分,打开网页、填表单、下单付款,还得自己来。Muse 想把这一段也接过去:你交给它的不是一个问题,而是一件事,它会自己打开浏览器一步步做完,需要你拍板时再回来问你。这是 Meta 迄今为止在消费级 AI 上下的最大一笔注,两周后的 Connect 2026 大会几乎整场都围绕它展开。
  • Jev:不聊天只做判断的 System One 决策模型 过去一两年,大模型的发展方向几乎都是更长的思考链、更大的上下文、更强的 Agent 能力。但在日常写代码和搭建自动化流程的过程中,我发现很多地方用到大模型,其实只是为了让它做一个简单的判断,却要付出几秒钟的等待和解析 JSON 的麻烦。TypeSafe AI 发布的 Jev 走了一条相反的路:不聊天、不写代码,只做快速的判断。
  • Executor:多 Agents 和外部世界之间的统一代理层 同时使用 Claude Code,Codex,Pi,OpenClaw 等等 Agent 工具时有一个非常尴尬的状况,就是不同的 Agent 工具维护了不同的配置格式,如果要配置 MCP server 就需要分别到不同的配置文件中定义,相同的配置散落在系统的各个角落中。同一份 API Key 也需要重复粘贴到不同的配置中,更麻烦的是如果一旦有更新或者 API Key 变动就需要重复修改多个地方,我之前还调查过如何[[跨平台管理 MCP]],主要的思路还是通过脚本和同步来对齐配置,但本质上还是在管理多个副本,直到我看到了 Executor 这个项目。
  • Stremio 免费开源的流媒体聚合中心,插件生态与使用体验 前段时间写过一篇 Plex 将终身会员涨价到 749.99 美元 的文章,当时就在思考一个问题:当自建媒体库的门槛(无论是硬件、资源还是订阅费)越来越高的时候,还有没有更轻量的方式来管理自己的观影需求。后来在折腾 [[Trakt]] 的时候,反复在各种播放器的集成列表里看到 Stremio 这个名字,于是花了一些时间把它装到了桌面和电视上认真体验了一番。这篇文章就来聊聊 [[Stremio]] 这款免费开源的流媒体聚合应用,它的设计思路和 [[Plex]]、[[Jellyfin]] 这类传统媒体服务器完全不同,某种程度上说它更像是「浏览器」而不是「硬盘」。