我的智能家居设计 —— 说说好像过时的 IOT 📅 2024年06月12日 · ☕ 5 分钟 首先声明一下,我写这篇文章时,小米没给我钱。当然如果后来雷军想给我钱,那么就是后话了。毕竟嘛…… 我爱 RMB。我不是米粉。在 1994 年左右,当时作为
我的个人知识库的构建 - Stop 404 📅 2024年06月11日 · ☕ 4 分钟 如何用有限的记忆力应对无限的知识学习压力? 当互联网开始 404 失忆时,如何保证自己不一同失忆? 让大脑加个知识库外挂或者是个方法。
Linux 下巨量窗口快速查找切换工具 Rofi —— 键盘总比眼睛快 📅 2023年10月07日 · ☕ 3 分钟 窗口切换是程序员的高频操作,而在今天大屏和巨量窗口环境中,眼和手都不堪重负。如何让心流不被找窗口打断?如果有个工具,只需要输入窗口名关键字就可以完成切换,该多好。Rofi 正是这样一个 Linux 下的窗口快速查找切换工具。
eBPF 求证坊间传闻:Java GC 日志可导致整个 JVM 服务卡顿? 📅 2023年09月23日 · ☕ 9 分钟 实现世界的 Java 应用,都会记录 GC 日志。但不是所有人都知道小小的日志可能导致整个 JVM 服务卡顿。本文尝试用 eBPF 等分析方法,去证明具体环境下,问题的存在与否。
eBPF 求证坊间传闻:mmap + Java Safepoint 可导致整个 JVM 服务卡顿? 📅 2023年09月23日 · ☕ 7 分钟 Java 离不开 Safepoint。但不是所有人都知道方便的 mmap 映射文件,可能会导致整个 JVM 服务由于 safepoint 到达延时而卡顿。本文尝试用 eBPF 等分析方法,去证明具体环境下,问题的存在与否。
分析 Java 应用在 Istio 下的 warm up 📅 2023年07月09日 · ☕ 7 分钟 Java 应用的 warm up(预热),包括类加载、编译、应用自身初始化(如连接池)等。在 Istio 环境下,两个技术栈叠加,又有微妙的化学反应
基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 分析 - eBPF基础知识 Part5 📅 2023年04月12日 · ☕ 6 分钟 通过分析 BCC 的基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 实现,来了解一个经典 BPF 程序是如何加载,绑定,以及与内核互动的。
经典 libbpf 范例: uprobe 分析 - eBPF基础知识 Part4 📅 2023年04月03日 · ☕ 6 分钟 通过分析 libbpf 范例 libbpf-bootstrap 中的 uprobe 程序,来了解一个经典 BPF uprobe 程序是如何加载,绑定,以及与内核互动的。