Posts
-
SGAI 广告决策模式思考:客户端只声明能力,把决策权交给后端
探讨 SGAI 广告决策的三层职责划分:Manifest 描述机会、客户端声明能力、服务端统一决策,并对照工业界真实实践。
-
Linear (Live) Streaming Interstitials in SGAI
Design choices for bringing HLS Interstitials to linear live streams in SGAI: sliding windows, DATERANGE anchoring, live-edge resume, and audio-aware muting.
-
Server-Driven Ad Decision Pattern in SGAI
A server-driven ad decision pattern for SGAI with HLS Interstitials: neutral manifests, stateless capability-declaring players, and centralized server logic.
-
一句话 GenStage
用最简练的话概括 Elixir GenStage 的核心概念:Producer/Consumer 模型与基于需求拉取的背压(back pressure)机制。
-
HLS 第二版
梳理 HLS 协议初版(RFC8216)到第二版(rfc8216bis)草案的演进历程,以及各草案版本与 EXT-X-VERSION 的对应关系。
-
一文带你了解 I-frame
全面解析 HLS 中的 I-frame(关键帧)流定义、EXT-X-I-FRAME-ONLY 标签、Trick Play 快进预览原理与 fMP4 实现。
-
震惊!程序员对 Elixir 竟有这样的误解,背后细节令人揪心
辨析 Elixir 中“Let it crash”的常见误区:Supervisor 的 max_restarts 与 max_seconds 限制及生产环境防御思路。
-
控制 Elixir 模块的行为
探讨如何在 Elixir 中通过 __using__ 宏注入模块属性与 __CALLER__ 上下文,灵活控制模块在不同宿主中的行为。
-
再见 Grab
告别待了三年多的 Grab:回顾在新加坡的成长与收获,聊聊自己的“人生体验派”信条与下一段未知旅途。
-
引用和溯源
深入理解 Rust 引用(&T 与 &mut T)的底层数据结构、栈上内存布局,以及只读引用实现 Copy 而可写引用转移所有权的原因。
-
铁锈写个单链表都是地狱级硬核操作(三)
终于写出 Rust 单链表版本!复盘遍历节点时的可写借用冲突与 mem::replace 所有权转移技巧。
-
铁锈随记
两则 Rust 日常踩坑随记:函数参数大小的编译期可知要求(切片替代数组),以及 Box 变量解引用后的所有权转移。
-
铁锈写个单链表都是地狱级硬核操作(二)
总结用 Rust 构建单链表过程中涉及的两个基础问题:用枚举模拟空引用,以及解决链表节点的递归定义。
-
铁锈写个单链表都是地狱级硬核操作
记录用 Rust 从零实现单链表时与编译器借用检查器缠斗的心路历程,以及相关学习资料分享。
-
铁锈语言之盒子
讲解 Rust 智能指针 Box 的内存模型与基本用法,以及如何借助 Box 解决递归类型的编译期大小未知问题。
-
铁锈语言之枚举
介绍 Rust 枚举类型的基本定义、绑定内嵌数据类型、枚举值比较(PartialEq),以及枚举方法与代码组织。
-
Yuria's purple eyes
Reflections on Hokuto no Ken (Fist of the North Star) as an adult—beyond childhood heroics, Yuria and Kenshiro embody humanity's enduring hope.
subscribe via RSS