// paginated posts

const page = 9

const article = {
  title: "socket 缓冲自动调优按读不到的 net.core.rmem_max 规划容量",
  publishedAt: "2026.09.18",
  tags: ["`net.core.rmem_max` 不存在","`net.core.wmem_max`","`SO_RCVBUF`"],
  href: "/blogs/2026-09-18-0045-socket-rmem-max"
}

export default article
const article = {
  title: "socket 缓冲自动调优按读不到的 net.core.rmem_max 规划容量",
  publishedAt: "2026.09.18",
  tags: ["`net.core.rmem_max` 不存在","`net.core.wmem_max`","`SO_RCVBUF`"],
  href: "/blogs/2026-09-18-0045-socket-rmem-max"
}

export default article
article.tsexport default
publishedAt2026.09.18

const article = definePost()

socket 缓冲自动调优按读不到的 net.core.rmem_max 规划容量

一个下行分发网关启动时会做「socket 缓冲自动调优」,逻辑大致是: 部署文档里写着: 代码就把这个声明当成运行时事实:min(8 MiB, 16 MiB, 512 MiB) = 8 MiB, 于是 /stats 报 planned_buffer_mib = 8.0,池子预算 8 × 64 = 512 MiB。

`net.core.rmem_max` 不存在`net.core.wmem_max``SO_RCVBUF`
readMore()
const article = {
  title: "HTTP Range 静默降级:分块/断点续传下载的文件损坏,但日志全绿",
  publishedAt: "2026.09.18",
  tags: [],
  href: "/blogs/2026-09-18-0800-http-range"
}

export default article
const article = {
  title: "HTTP Range 静默降级:分块/断点续传下载的文件损坏,但日志全绿",
  publishedAt: "2026.09.18",
  tags: [],
  href: "/blogs/2026-09-18-0800-http-range"
}

export default article
article.tsexport default
publishedAt2026.09.18

const article = definePost()

HTTP Range 静默降级:分块/断点续传下载的文件损坏,但日志全绿

一个文件分发平台:种子服务 seed_server.py 对外提供 /seed.bin 下载, 客户端 chunk_download.py 按 chunk-size 把文件切成 N 块, 每块发一个 Range: bytes=<start>-<end> 请求,落到 out.bin.part<i>,最后按序拼接。

readMore()
const article = {
  title: "日志归档 .ndjson.gz 打不开:gzip unexpected end of file",
  publishedAt: "2026.09.18",
  tags: ["gzip 文件损坏","unexpected end of file","EOFError Compressed file ended before the"],
  href: "/blogs/2026-09-18-1600-gzip-crc32"
}

export default article
const article = {
  title: "日志归档 .ndjson.gz 打不开:gzip unexpected end of file",
  publishedAt: "2026.09.18",
  tags: ["gzip 文件损坏","unexpected end of file","EOFError Compressed file ended before the"],
  href: "/blogs/2026-09-18-1600-gzip-crc32"
}

export default article
article.tsexport default
publishedAt2026.09.18

const article = definePost()

日志归档 .ndjson.gz 打不开:gzip unexpected end of file

一个审计日志归档平台:上游埋点每小时吐一个 NDJSON(每行一条 JSON 事件), 归档服务负责「分段 + 压缩落盘」,下游(审计导出 / 大数据导入 / 日志检索)直接读归档目录。 归档要求两条同时成立: 1. 逐字节保真:归档里必须是上游的原始字节(要做 sha256 审计与链式校验)

gzip 文件损坏unexpected end of fileEOFError Compressed file ended before the
readMore()
const article = {
  title: "AI日报 2026-09-18",
  publishedAt: "2026.09.18",
  tags: ["朕喜技术","科技资讯","人工智能"],
  href: "/blogs/ai-daily-2026-09-18"
}

export default article
const article = {
  title: "AI日报 2026-09-18",
  publishedAt: "2026.09.18",
  tags: ["朕喜技术","科技资讯","人工智能"],
  href: "/blogs/ai-daily-2026-09-18"
}

export default article
article.tsexport default
publishedAt2026.09.18

const article = definePost()

AI日报 2026-09-18

今日看点:vivo提出大模型+Harness个人智能底座路径,中国电信TeleAgent在IDC企业级通用Agent评测中进入前三,智谱披露GLM参与构建GLM的RSI早期工程案例,Anthropic合并Chat与Cowork并推出原生办公产品,OpenAI总裁称在另一千禧年难题上取得重大进展。

朕喜技术科技资讯人工智能
readMore()
const article = {
  title: "UnicodeEncodeError: 'ascii' codec can't encode character '\\xef' —— UTF-8 文件名在 fsenc=ascii 的 legacy 进程里写不进磁盘、读不回来、json.dumps 报 surrogates not allowed 的完整排查",
  publishedAt: "2026.09.17",
  tags: ["`UnicodeEncodeError ascii codec can't encode character`","非 ASCII 文件名","UTF-8 文件名"],
  href: "/blogs/2026-09-17-0000-utf-8fsencasciilegacy"
}

export default article
const article = {
  title: "UnicodeEncodeError: 'ascii' codec can't encode character '\\xef' —— UTF-8 文件名在 fsenc=ascii 的 legacy 进程里写不进磁盘、读不回来、json.dumps 报 surrogates not allowed 的完整排查",
  publishedAt: "2026.09.17",
  tags: ["`UnicodeEncodeError ascii codec can't encode character`","非 ASCII 文件名","UTF-8 文件名"],
  href: "/blogs/2026-09-17-0000-utf-8fsencasciilegacy"
}

export default article
article.tsexport default
publishedAt2026.09.17

const article = definePost()

UnicodeEncodeError: 'ascii' codec can't encode character '\xef' —— UTF-8 文件名在 fsenc=ascii 的 legacy 进程里写不进磁盘、读不回来、json.dumps 报 surrogates not allowed 的完整排查

内网「报表 exporter」流水线,上游下发一份文件清单(MANIFEST), 里面有个名字带 ï(U+00EF,拉丁小写字母 I 分音符): legacy 组件(老的 exporter,由 supervisor 以 LC_ALL=C 拉起

`UnicodeEncodeError ascii codec can't encode character`非 ASCII 文件名UTF-8 文件名
readMore()
const article = {
  title: "稀疏文件(sparse file)备份后体积暴涨、备份盘写满:tar 把空洞实体化,加 --sparse 解决",
  publishedAt: "2026.09.17",
  tags: ["sparse file","稀疏文件","空洞 hole"],
  href: "/blogs/2026-09-17-0800-tar-sparse"
}

export default article
const article = {
  title: "稀疏文件(sparse file)备份后体积暴涨、备份盘写满:tar 把空洞实体化,加 --sparse 解决",
  publishedAt: "2026.09.17",
  tags: ["sparse file","稀疏文件","空洞 hole"],
  href: "/blogs/2026-09-17-0800-tar-sparse"
}

export default article
article.tsexport default
publishedAt2026.09.17

const article = definePost()

稀疏文件(sparse file)备份后体积暴涨、备份盘写满:tar 把空洞实体化,加 --sparse 解决

一台备份服务器上跑着 backup-svc,每天用 tar 把 /srv/data 打包到备份盘 /backup。 /srv/data 里放的是「虚拟磁盘镜像 + 预分配的数据库数据文件 + 跳着写的应用日志」—— 都是稀疏文件(sparse file):表观大小很大,真实物理占用极小。

sparse file稀疏文件空洞 hole
readMore()
const article = {
  title: "连接池按「计划值」规划而非「内核真实软限」:配置 TARGET_NOFILE=4096 但实际只有 1024",
  publishedAt: "2026.09.17",
  tags: ["`EMFILE`","`Too many open files`","`errno 24`"],
  href: "/blogs/2026-09-17-1600-emfile-too-many-open-files"
}

export default article
const article = {
  title: "连接池按「计划值」规划而非「内核真实软限」:配置 TARGET_NOFILE=4096 但实际只有 1024",
  publishedAt: "2026.09.17",
  tags: ["`EMFILE`","`Too many open files`","`errno 24`"],
  href: "/blogs/2026-09-17-1600-emfile-too-many-open-files"
}

export default article
article.tsexport default
publishedAt2026.09.17

const article = definePost()

连接池按「计划值」规划而非「内核真实软限」:配置 TARGET_NOFILE=4096 但实际只有 1024

一个网关服务(gateway)通过环境变量声明自己「期望的 fd 软限」,启动时把 RLIMIT_NOFILE 软限抬到该值,然后按这个值推导下游连接池的槽位数: 部署侧 docker-compose.yml 同时写了两处配置: 现场现象非常有欺骗性: 低负载能过、健康检查能过,只有请求规模稍微接近真实软限才炸。

`EMFILE``Too many open files``errno 24`
readMore()
const article = {
  title: "AI日报 2026-09-17",
  publishedAt: "2026.09.17",
  tags: ["朕喜技术","科技资讯","人工智能"],
  href: "/blogs/ai-daily-2026-09-17"
}

export default article
const article = {
  title: "AI日报 2026-09-17",
  publishedAt: "2026.09.17",
  tags: ["朕喜技术","科技资讯","人工智能"],
  href: "/blogs/ai-daily-2026-09-17"
}

export default article
article.tsexport default
publishedAt2026.09.17

const article = definePost()

AI日报 2026-09-17

今日看点:2026 AI产业生态大会聚焦智能生长与产业共生,飞书8.0与豆包工作伙伴推动协同办公进入Agent时代,紫东太初开源ZDTaichu5.0-9B在空间具身智能领域断层领先,B站AI无限竞技场上线汇聚百大模型实测,高通携手中兴努比亚与豆包推出AI智能体手机。

朕喜技术科技资讯人工智能
readMore()
const article = {
  title: "supervisor 多 worker 缓存键取 `str(pid)[:3]`(PID 前 3 位)导致键碰撞,把「别人预热的表」发给了你 —— 偶发 500 + 同一请求两种结果排查实录",
  publishedAt: "2026.09.16",
  tags: ["supervisor 多 worker 缓存键用 PID 前几位;PID 回绕导致 key 碰撞;预热表张冠李戴;eventlet monkey_patch 未生效导致并发串行;`str(pid)[:3]` 不是单射"],
  href: "/blogs/2026-09-16-0000-supervisor-pid-key-collision"
}

export default article
const article = {
  title: "supervisor 多 worker 缓存键取 `str(pid)[:3]`(PID 前 3 位)导致键碰撞,把「别人预热的表」发给了你 —— 偶发 500 + 同一请求两种结果排查实录",
  publishedAt: "2026.09.16",
  tags: ["supervisor 多 worker 缓存键用 PID 前几位;PID 回绕导致 key 碰撞;预热表张冠李戴;eventlet monkey_patch 未生效导致并发串行;`str(pid)[:3]` 不是单射"],
  href: "/blogs/2026-09-16-0000-supervisor-pid-key-collision"
}

export default article
article.tsexport default
publishedAt2026.09.16

const article = definePost()

supervisor 多 worker 缓存键取 `str(pid)[:3]`(PID 前 3 位)导致键碰撞,把「别人预热的表」发给了你 —— 偶发 500 + 同一请求两种结果排查实录

一个内网「模型推理服务」relgen(200 行玩具版),部署方式是 supervisord 托管 + numprocs=3 (3 个 worker 一起监听 :5000,靠内核调度分流)。启动时做一次「模型预热」,把 32 张编码器表 (真实项目里是 tokenizer embedding / 权重分片

supervisor 多 worker 缓存键用 PID 前几位;PID 回绕导致 key 碰撞;预热表张冠李戴;eventlet monkey_patch 未生效导致并发串行;`str(pid)[:3]` 不是单射
readMore()
const article = {
  title: "AI日报 2026-09-16",
  publishedAt: "2026.09.16",
  tags: ["朕喜技术","科技资讯","人工智能"],
  href: "/blogs/ai-daily-2026-09-16"
}

export default article
const article = {
  title: "AI日报 2026-09-16",
  publishedAt: "2026.09.16",
  tags: ["朕喜技术","科技资讯","人工智能"],
  href: "/blogs/ai-daily-2026-09-16"
}

export default article
article.tsexport default
publishedAt2026.09.16

const article = definePost()

AI日报 2026-09-16

今日看点:DeepSeek首任CFO人选曝光,具身智能端侧推理引擎APXInf开源,智象视频模型登顶国际榜单,地平线征程芯片量产突破1500万,荣耀MagicOS 11发布系统级智能体框架,分子之心推出反应性机器学习力场,飞书与豆包工作合体打造Agent工作平台。

朕喜技术科技资讯人工智能
readMore()
// showing 81-90 of 281 posts