这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
Web 缓存投毒:被忽略的 CDN 攻击面
系统讲解 Web 缓存投毒(Cache Poisoning)与缓存欺骗(Cache Deception):CDN 与反向代理的缓存原理、缓存键设计缺陷、请求头污染、URL 规范化差异、请求走私与缓存投毒的组合利用,并给出缓存配置加固、缓存键规范与检测方案。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
系统讲解 Web 缓存投毒(Cache Poisoning)与缓存欺骗(Cache Deception):CDN 与反向代理的缓存原理、缓存键设计缺陷、请求头污染、URL 规范化差异、请求走私与缓存投毒的组合利用,并给出缓存配置加固、缓存键规范与检测方案。
详解浏览器语言运行时生态:Pyodide 的 Python 全栈、Ruby WASI、QuickJS 微型 JS 引擎、Wasmtime 嵌入自建运行时、跨语言调用与对象桥接、解释器进 WASM 的性能与体积代价,以及教学/沙箱/客户端计算三大场景和运行时选型矩阵。
系统覆盖用 TypeScript 打造生产级命令行工具的全流程:bin 入口与 shebang、commander/yargs 的参数解析与严格模式、帮助与错误输出规范、readline/prompts 标准输入交互、配置文件加载与优先级、tsc/esbuild 产物构建、npm 发布与 files 白名单、以及 execa 驱动的 CLI 集成测试,帮助开发者写出参数严格、交互友好、可发布的命令行应用。
深入讲解 SRv6 段路由:Segment Routing 起源、SRv6 报文头与 SID 结构、与 SR-MPLS 的对比、流量工程 TE 与按需路径、以及 SRv6 在云数据中心与 5G 承载网的落地实践。
Raft 共识算法实现深入:复制状态机、领导人选举、日志复制、安全性、持久化与快照、实现要点与测试方法
Prefill 计算密集、Decode 带宽受限,两种阶段在同一个 GPU 上互相拖累。连续批处理与 Chunked Prefill 让请求动态进出批次,再进一步把 Prefill 与 Decode 物理分离,是吞吐与延迟平衡的完整方法论。
PHP 可观测性实战:日志系统选型(Monolog 处理器/格式化/上下文)、结构化日志(JSON/ECS)、分布式链路追踪(OpenTelemetry/OpenTracing)、APM 工具集成(Laravel Telescope/New Relic/Datadog/Blackfire)、自定义指标与性能埋点、日志聚合(ELK/Loki)、健康检查与告警、可观测性三支柱(Metrics/Logs/Traces)的工程落地。
深度讲解 OpenTelemetry 插桩的三种落地方式:手动插桩(Tracer/Span/Meter/Logger 的创建与关联)、自动插桩原理(Java 字节码增强、Python MonkeyPatch、Node require 钩子、Go 包装器)、各语言 SDK 配置、资源与语义约定、采样与出口,以及插桩的可测试性。
完整讲解 Node.js 多进程架构:cluster 模块与主从模型、round-robin 负载均衡、PM2 进程守护与热重载、集群模式扩展、优雅重启与零停机发布,以及多进程时代的日志与运维实践。
Nix 包打补丁与版本定制实战:为什么需要定制包、override 与 overrideAttrs 的区别、给包打源码补丁(patches/applyPatches)、替换依赖版本、override 陷阱(层级/递归)、在 flake 里覆盖 nixpkgs、写自己的补丁维护流程、常见坑与调试。
系统讲解 Nginx 配置文件结构与指令上下文。涵盖 include 分片、四级上下文继承、events 事件模型、虚拟主机匹配、location 规则与热重载实践。
把 CI/CD 思想引入机器学习交付:训练/评估/注册/发布全链路流水线(Kubeflow/Airflow/MLflow)、模型与数据集版本化、CI 里的数据漂移测试、金丝雀与 A/B 发布、GPU 编排与模型监控回滚。
深入 Lua table 的内部内存模型:数组部分与哈希部分的分区存储规则、rehash 扩容与收缩机制、紧凑表的边界效应、内存占用估算方法,以及如何从内存布局层面减少碎片与 GC 压力的工程实践。
人类对“等待”的耐心是有限的:当用户发出一个问题,超过 3 秒没有反馈,流失率就会显著上升。LLM 应用因此把“生成中”的状态转化为体验的一部分——流式输出让模型一个字一个字地“打字”,用户感受到的不是等待,而是思考的进行。但流式不是简单地把 HTTP 响应切成小块。它牵扯协议选型、增量解析、中断语 …
面向 AI/ML 的 Kubernetes 实战:GPU 资源声明与调度、NVIDIA Device Plugin 与 MIG 共享、TFJob/PyTorchJob 训练作业、KServe 与 vLLM 推理服务、GPU 节点池与成本、调度排队与可观测性。
GitHub Actions 依赖安全:Dependabot 配置(版本更新/安全警报/自动 PR)、依赖图与 SBOM 生成、供应链安全(SLSA/Sigstore 签名)、私有仓库依赖扫描、 transitive 依赖漏洞追踪、CodeQL 安全分析集成、密钥扫描(secret scanning)、依赖锁定策略(lockfile)、漏洞修复工作流、第三方 Action 的安全审计
Elixir OTP 监督树与任务并发:Supervisor 策略(one_for_one/one_for_all/rest_for_one/simple_one_for_one)、GenServer 状态机(init/handle_call/handle_cast/handle_info)、Task 异步并发(async/await/yield)、Agent 轻量状态、DynamicSupervisor 动态子进程、Registry 进程发现、OTP 应用结构(Application 回调/规格)、错误隔离与重启强度(MaxR/MaxT)、分布式 Erlang 节点通信、与 Phoenix 的集成模式。
系统拆解链上抵押借贷:超额抵押与资金池模型、健康因子与 LTV、预言机风险参数、清算流程与激励、利用率利率曲线、闪电贷机制,以及风控坏账与协议设计决策。
Bun 与 Deno:现代 JavaScript 运行时选型与实战对比——Bun(Zig 编写、内置 bundler/test/runner/SQLite、Node.js 兼容层)、Deno(Rust 编写、安全沙箱/TypeScript 原生/Web 标准 API/npm 兼容)、运行时性能基准(启动时间/HTTP 吞吐/ESM 加载)、包管理对比(Bun 锁文件/Deno 导入映射)、部署场景(边缘计算/CLI 工具/服务端渲染)、迁移策略与陷阱、与 Node.js 的生态位分析。
聚合管道性能优化方法论:索引利用与阶段前置重排、$lookup 连接优化、100MB 内存限制与 allowDiskUse、explain 执行统计实战分析、常见性能陷阱与优化案例