Python segfault 调试小记

最近在做 App 的新版本,某一次后端服务上线之后,发现线上 Nginx 报出了 499 错误。 检查之后发现,因为少安装了最近引入的一个依赖,后端服务没有正常启动。(该次发布由另一位同事 手动发布,没有使用发布脚本,所以漏掉了依赖安装阶段) 装好依赖之后,重新发布,发现还是有 499 错误。 一开始我们以为只是报警系统的延迟(我司的报警系统报警会延迟),但是过了一段时间,还是在报警系统上 收到了 499 报警;其他系统的同事也给我们反馈有调用超时的情况。这看起来就不仅仅是延迟了,...

博客域名迁移

本博客域名将由 https://blog.quantumghost.me 迁移到 https://blog.quantumghost.dev 啦。 以前的用户继续访问 https://blog.quantumghost.me 将会被 301 重定向到 https://blog.quantumghost.dev , 之前的域名会今年内下线。 为什么要迁移呢? 前两天上 draw.io 画图的时候,看到网站弹出了一个提示,大意是说 「draw.io 将在 2020 年内切换至...

解决 Intel 7265 网卡在 Linux 下延迟过高的问题

警告:本文是篇流水帐,可能不值得浪费你的宝贵时间。 我有一台 NUC 5 i5,装了 Debian 放在家里作为 Homelab 使用。 前几天把它连到 WiFi 上面,发现从其他笔记本 / 手机 ping 它的延迟很高,达到了一两百毫秒; 但是从它 ping 网关或其他设备却只有几毫秒,是正常的局域网延迟。去网上搜索找到一个 方案 是设置 iwlwifi 内核模块参数: options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8...

在树莓派 3B 上安装 WireGuard

警告:本文是篇流水帐,可能不值得浪费你的宝贵时间。 最近国内的 ZeroTier 网络十分不稳定,之前架的 桥接几乎不可用。为了方便从外部连接家中服务, 决定再搭一个 VPN,然后用 Sakura Frp 把 VPN 和 SSH 端口转发出来, 保证总是能连上家庭网络。 考察了一下 macOS 的支持和维护难易度,最后决定使用 WireGuard 作为 VPN。(其他 VPN 很多需要 tuntap 内核扩展 ,或者是 Debian 官方源里没有二进制包) 先看 WireGuard...

用 ZeroTier 实现内网穿透

目录 NAT 方式 桥接方式 后记 如果你在家中有一台 HomeLab 的话,你可能也会像我一样想要随时随地能够访问到它和它上面的各种服务。 ZeroTier 就是为此而生的。 ZeroTier 是一个 L2 VPN 软件,但是与传统的 VPN 软件不同 的是,它并没有采用 客户端 - 服务器 的模型,而是采用了 P2P 的模型,节点之间会尽可能地通过 NAT 打洞 来建立直接连接,只有无法建立直接连接时才采用服务器中转。这立即就解决了在没有公网 IP 的情况下进行远程...

Hello, Pelican

这个博客总算是建起来了。 我使用的技术栈: 博客系统:Pelican 评论系统:Hypothesis 发布系统:Zeit Now 为什么选择 Pelican* TL; DR:因为 Pelican 支持使用 reStructuredText 作为博客源文件。 其他静态博客大多主要使用 Markdown 作为博客的源文件。 Markdown 具有易读易书写的优点,但是原版 Markdown 缺乏扩展性,无法嵌入 LaTeX 公式等内容;第三方扩展的语法则存在兼容性问题,各种语法互不兼容。...