阅读视图

发现新文章,点击刷新页面。
🔲 ☆

你好,2026!

《你好,2026!》本来想吃着汉堡唱着歌,就跳过今年的总结,毕竟已经迟到了。但咱每年都得总结,不能糊弄自己。元旦没写的文章,咱传统农历新年得补上。2025年,最大的转变,在于意识到了生命只有一次。感悟来源于一次惨痛的意外,玩越野摩托车翻车摔到骨裂躺床上几天动弹不得...
🔲 ☆

性能优化的核心思想

《性能优化的核心思想》我的一家之言,或者说我的感觉:性能优化,就是在保证完成目标任务的情况下,让CPU做最少的事情(也就是执行最少的指令),做最少的等待...
🔲 ☆

TiDB 源码阅读(二):MySQL协议概览

《TiDB 源码阅读(二):MySQL协议概览》今天我们来结合TiDB源码,一起看看MySQL通信协议大概的样子,不会深究到每一个字节,有个大概了解即可。> 部分内容是AI生成,写的挺好的我就懒得敲键盘了...
🔲 ☆

用 Siri 来控制虚拟机开启和关闭

《用 Siri 来控制虚拟机开启和关闭》我有下载专用的虚拟机和游戏专用的虚拟机,每次打开使用,都要通过 SSH 进去执行命令,或者用 cockpit 网页进行开关,最近发现 iOS 快捷指令可以执行 SSH 命令,配置一个快捷指令,就可以通过 Siri 进行控制了...
🔲 ☆

ToB SaaS 服务之殇

《ToB SaaS 服务之殇》我的一些经验和想法,随手写写。1. 要能把客户伺候的舒舒服服,要不然,哈哈。让大客户掏钱是很难的...
🔲 ☆

TiDB Lightning 源码阅读

《TiDB Lightning 源码阅读》## 前言Lightning 是 TiDB 的高速数据导入工具,专门用于将 TB 级别的数据快速导入到 TiDB 集群中。作为 TiDB 生态系统的重要组件,Lightning 在大规模数据迁移场景中发挥着至关重要的作用...
🔲 ☆

KVM 穿透板载蓝牙和无线网卡

《KVM 穿透板载蓝牙和无线网卡》我的Host一直是Linux,但是偶尔会打游戏,因此有一台 Windows 虚拟机,最近想要把板载蓝牙和无线网卡穿透进去,但是都遇到了一些小困难需要解决,因此记录成文...
🔲 ☆

CockroachDB Serverless Architecture

《CockroachDB Serverless Architecture》这篇文章只是当一个“书签”的作用,最近看了一下 CockroachDB Serverless 数据库产品的公开架构文档和视频,写的太好了,值得学习!...
🔲 ☆

podman 无故退出

《podman 无故退出》最近把 docker 删了,换成了 podman,但是遇到一件非常诡异的事情:容器启动以后,加上了 `--restart=always`,加上了 `-d`,但是总会发现,容器会无缘无故退出,而且是一堆容器一起退出,`inspect` 的时候又发现 `ExitCode` 为 0,相当诡异...
🔲 ⭐

Replace docker with podman

《Replace docker with podman》Most of the commands in podman is same as docker, it is easy to replace docker with podman. The difference is:1. When you running container by using docker, as docker is a client-server architecture, docker use a daemon to ...
🔲 ☆

Using xmonad with xfce4

《Using xmonad with xfce4》I've been using XMonad as my desktop environment for 13 years. It's effecient and productive, but with a little bit uglybecause actually, XMonad is not a desktop environment, it's just a window manager...
🔲 ⭐

AWS IAM 信任链 和 EKS IRSA

《AWS IAM 信任链 和 EKS IRSA》最近读了一下AWS IAM的文档,此外,AWS 的 EKS 可以结合 IAM 一起使用,而且是推荐的用法,可以最小权限化,比如创建 NodeGroup 时创建一个 Node Role,默认情况下,EC2 和 里面运行的pod都会使用这个权限来运行,如果想要将权限绑定到 pod,还可以进一步细化权限,创建 pod 的时候绑定 role...
🔲 ☆

自己动手写一个k8s controller

《自己动手写一个k8s controller》如果要处理一个云原生业务,尤其是跨云业务,k8s controller 是无可避免的,这篇博客就记录我自己折腾学习 k8s controller,从最开始简单的照着 `sample-controller` 来,到扩展成一个支持多任务、多步骤的 controller...
🔲 ☆

HTTP 压力测试中的 Coordinated Omission

《HTTP 压力测试中的 Coordinated Omission》HTTP负载测试工具有很多,常见的有 ApacheBench,也就是 ab,还有 wrk、vegata等。在了解这些工具时,我了解到一个新的概念:Coordinated Omission,来看 GPT 的解释...
🔲 ☆

2的补码

《2的补码》计算机的底层是一堆的bit,具体怎么理解bit,取决于我们怎么解释,对于同样的8个bit,例如 `11111111`,我们可以把它看成是一个无符号数,也可以看成是一个有符号数。如果我们把它看成是一个无符号数,那么它的值就是255,如果我们把它看成是一个有符号数,那么它的值就是-1, 如果理解为字符,那么它就是一个字符,具体是什么字符,取决于编码方式,如果是ASCII编码,那么它就是DEL字符...
🔲 ⭐

编程语言中的 context 是什么?

《编程语言中的 context 是什么?》最近在看 CSAPP3e,看到讲 context,想起这个概念在学习编程的时候经常遇到,却没有一个准确清晰的定义。随着在工作中逐渐积累,才有一些感觉。准确的来说,context,就是一堆状态(state)。举几个例子来看不同场景下的 context...
❌