const page = 12
const article = {
title: "HTTPS 证书链不完整导致 unable to get local issuer certificate 排查",
publishedAt: "2026.09.10",
tags: ["证书链不完整","缺少中间证书","unable to get local issuer certificate"],
href: "/blogs/2026-09-10-0800-https-cert-chain-incomplete-missing-intermediate-ca"
}
export default articleconst article = {
title: "HTTPS 证书链不完整导致 unable to get local issuer certificate 排查",
publishedAt: "2026.09.10",
tags: ["证书链不完整","缺少中间证书","unable to get local issuer certificate"],
href: "/blogs/2026-09-10-0800-https-cert-chain-incomplete-missing-intermediate-ca"
}
export default articleconst article = definePost()
HTTPS 证书链不完整导致 unable to get local issuer certificate 排查
给公司部署 HTTPS 服务,证书来自内部 CA 体系(**Root CA → 中间 CA → 服务器 leaf 证书** 三级),客户端明明**信任了根证书**,访问时却报:
const article = {
title: "JVM 堆外内存泄漏:Heap 很小 RSS 却暴涨被 OOM Killer 杀掉(exit 137)",
publishedAt: "2026.09.10",
tags: [],
href: "/blogs/2026-09-10-1600-jvmdirectbytebuffer"
}
export default articleconst article = {
title: "JVM 堆外内存泄漏:Heap 很小 RSS 却暴涨被 OOM Killer 杀掉(exit 137)",
publishedAt: "2026.09.10",
tags: [],
href: "/blogs/2026-09-10-1600-jvmdirectbytebuffer"
}
export default articleconst article = definePost()
JVM 堆外内存泄漏:Heap 很小 RSS 却暴涨被 OOM Killer 杀掉(exit 137)
一个 Java 图片处理服务跑在 1GB 内存的容器里,每天会神秘重启一次,`docker inspect` 看到退出码是 **137**(被 SIGKILL,通常是内核 OOM Killer 干的)。
const article = {
title: "AI日报 2026-09-10",
publishedAt: "2026.09.10",
tags: ["朕喜技术","科技资讯","人工智能"],
href: "/blogs/ai-daily-2026-09-10"
}
export default articleconst article = {
title: "AI日报 2026-09-10",
publishedAt: "2026.09.10",
tags: ["朕喜技术","科技资讯","人工智能"],
href: "/blogs/ai-daily-2026-09-10"
}
export default articleconst article = definePost()
AI日报 2026-09-10
今日看点:讯飞星火X2.5上线并开放API五折优惠,京东发布物理AI成果与十万卡国产算力集群规划,苹果首款折叠屏iPhone Duo发布并深度整合AI,OpenAI推出ChatGPT Images 2.5生图模型,vivo与南大提出免训练LoRA合并框架SSR-Merge,光轮智能谢晨阐述具身Scaling Law训练
const article = {
title: "RabbitMQ 消息堆积:未确认(Unacked)消息与队列积压导致内存告警 —— prefetch(QoS) 配置",
publishedAt: "2026.09.09",
tags: ["RabbitMQ","消息堆积","Unacked 未确认消息"],
href: "/blogs/2026-09-09-0000-rabbitmq-unacked-prefetch-qos"
}
export default articleconst article = {
title: "RabbitMQ 消息堆积:未确认(Unacked)消息与队列积压导致内存告警 —— prefetch(QoS) 配置",
publishedAt: "2026.09.09",
tags: ["RabbitMQ","消息堆积","Unacked 未确认消息"],
href: "/blogs/2026-09-09-0000-rabbitmq-unacked-prefetch-qos"
}
export default articleconst article = definePost()
RabbitMQ 消息堆积:未确认(Unacked)消息与队列积压导致内存告警 —— prefetch(QoS) 配置
一个数据处理系统通过 RabbitMQ 做异步削峰。生产者持续往队列 `task.queue` 投递任务,消费者取消息做耗时处理。 某天发现:
const article = {
title: "find xargs 含空格文件名切分与 Argument list too long 彻底修复",
publishedAt: "2026.09.09",
tags: ["find | xargs","-print0","xargs -0"],
href: "/blogs/2026-09-09-0800-find-xargs-print0-xargs0-argument-list-too-long"
}
export default articleconst article = {
title: "find xargs 含空格文件名切分与 Argument list too long 彻底修复",
publishedAt: "2026.09.09",
tags: ["find | xargs","-print0","xargs -0"],
href: "/blogs/2026-09-09-0800-find-xargs-print0-xargs0-argument-list-too-long"
}
export default articleconst article = definePost()
find xargs 含空格文件名切分与 Argument list too long 彻底修复
做运维或数据分析时,常写这样的「一条链」批处理多个文件:
const article = {
title: "localhost 访问失败:服务只监听 IPv4 客户端却解析到 IPv6 ::1",
publishedAt: "2026.09.09",
tags: [],
href: "/blogs/2026-09-09-1610-localhost-ipv4-ipv6-address-family-mismatch"
}
export default articleconst article = {
title: "localhost 访问失败:服务只监听 IPv4 客户端却解析到 IPv6 ::1",
publishedAt: "2026.09.09",
tags: [],
href: "/blogs/2026-09-09-1610-localhost-ipv4-ipv6-address-family-mismatch"
}
export default articleconst article = definePost()
localhost 访问失败:服务只监听 IPv4 客户端却解析到 IPv6 ::1
服务明明在监听端口、`ss -lntp` 也看到端口处于 `LISTEN`,但 `curl http://localhost:<port>` 却报:
const article = {
title: "Go TCP 粘包/半包问题详解:长度前缀分帧(length-prefixed framing)的正确实现",
publishedAt: "2026.09.08",
tags: ["TCP 粘包","半包","length-prefix framing"],
href: "/blogs/2026-09-08-0008-tcp-sticky-packet-length-prefix-framing"
}
export default articleconst article = {
title: "Go TCP 粘包/半包问题详解:长度前缀分帧(length-prefixed framing)的正确实现",
publishedAt: "2026.09.08",
tags: ["TCP 粘包","半包","length-prefix framing"],
href: "/blogs/2026-09-08-0008-tcp-sticky-packet-length-prefix-framing"
}
export default articleconst article = definePost()
Go TCP 粘包/半包问题详解:长度前缀分帧(length-prefixed framing)的正确实现
开发一个基于 TCP 的 Go 自定义协议服务,协议规定每条消息 = `[4字节大端长度][payload]`。 服务端上线后收到的消息大量错乱:**粘包**(多条独立消息被合并成一条处理)、**半包**(一条完整消息被拆成多段分别处理)。 日志中长度前缀字节(`\x00\x00\x00\x05`)混进了"消息正文
const article = {
title: "Nginx+PHP 上传 413:client_max_body_size 与 upload_max_filesize",
publishedAt: "2026.09.08",
tags: ["Nginx 413","client_max_body_size","upload_max_filesize"],
href: "/blogs/2026-09-08-0806-nginx-php-413-upload-size-limit"
}
export default articleconst article = {
title: "Nginx+PHP 上传 413:client_max_body_size 与 upload_max_filesize",
publishedAt: "2026.09.08",
tags: ["Nginx 413","client_max_body_size","upload_max_filesize"],
href: "/blogs/2026-09-08-0806-nginx-php-413-upload-size-limit"
}
export default articleconst article = definePost()
Nginx+PHP 上传 413:client_max_body_size 与 upload_max_filesize
Nginx + PHP-FPM 的 Web 应用支持用户上传文件,但**上传超过 1MB 的文件总是失败**,返回 **413 Request Entity Too Large**。小文件(<1MB)正常。检查服务器磁盘空间充足、Nginx/PHP 运行正常,日志里也没有 PHP 报错——因为请求根本到不了 PHP
const article = {
title: "Python 单线程阻塞式 TCP 服务器并发缺陷:Slowloris 式卡死与 selectors 修复",
publishedAt: "2026.09.08",
tags: ["TCP服务器","socket并发","阻塞recv"],
href: "/blogs/2026-09-08-1600-tcp"
}
export default articleconst article = {
title: "Python 单线程阻塞式 TCP 服务器并发缺陷:Slowloris 式卡死与 selectors 修复",
publishedAt: "2026.09.08",
tags: ["TCP服务器","socket并发","阻塞recv"],
href: "/blogs/2026-09-08-1600-tcp"
}
export default articleconst article = definePost()
Python 单线程阻塞式 TCP 服务器并发缺陷:Slowloris 式卡死与 selectors 修复
写 TCP 服务端时常见的一个坑:使用「单线程 + 阻塞 recv」结构,看起来能收能回,但**一旦有客户端连上却不发送数据,整个服务器就被卡死在 recv 上**,再也无法 accept 新的连接。
const article = {
title: "AI日报 2026-09-08",
publishedAt: "2026.09.08",
tags: ["朕喜技术","科技资讯","人工智能"],
href: "/blogs/ai-daily-2026-09-08"
}
export default articleconst article = {
title: "AI日报 2026-09-08",
publishedAt: "2026.09.08",
tags: ["朕喜技术","科技资讯","人工智能"],
href: "/blogs/ai-daily-2026-09-08"
}
export default articleconst article = definePost()
AI日报 2026-09-08
今日看点:GPT-6 Sol内测曝光,推理速度达Astra的6倍;菲尔兹奖得主团队用4B手机模型+753B云端GLM刷爆ARC-AGI 3;智象发布具身世界模型登顶RoboColiseum扰动适应榜;国内首份办公Agent用户报告揭示北京用户量居首;本末科技合体机器人销往全球50国;GOSIM Shenzhen 202
