这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
《Cocos 游戏开发实战》13.2 纹理、内存与 GC
合批解决的是每帧提交次数,纹理内存决定的却是小游戏能不能启动。本节先算清一张纹理占多少内存,再对照 iOS、Android、H5 与微信小游戏各自的压缩格式,讲透 addRef/decRef 与 release 的引用计数规则,给出关卡图集加载与释放的可编译脚本,最后用对象池压住每帧 GC 抖动。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
合批解决的是每帧提交次数,纹理内存决定的却是小游戏能不能启动。本节先算清一张纹理占多少内存,再对照 iOS、Android、H5 与微信小游戏各自的压缩格式,讲透 addRef/decRef 与 release 的引用计数规则,给出关卡图集加载与释放的可编译脚本,最后用对象池压住每帧 GC 抖动。
第 12 章把广告和激励视频接进《方块冲刺》后,跑酷主场景的 Draw Call 已经爬到 180 上下。本节从一次 Draw Call 的代价讲起,拆开 Cocos Creator 3.8 自动合批的三个前提,给出自动图集与 packable 的工程配置,用一段可编译的组件脚本把 Draw Call 采出来,最后列出打断合批的五类常见原因与逐条处置办法。
卷二不再自己造引擎,而是用 Cocos Creator 3.8 把《方块冲刺》做成能真发布的产品。本节锁定全书工程设定(工程名 block-dash、960×540、三端发布、bundle-levels 分包),给出功能与非功能需求、用例清单,把验收标准写成可测的纯 TypeScript 判定函数,并用 sys.Platform 落实平台降级矩阵。
Agent 会执行模型写出来的代码、SQL 与命令,必须隔离。本节讲三层隔离:进程内不可信、子进程加资源限制、容器加只读挂载与无网络。实现 sandboxed_python 真跑正常代码、死循环超时、写文件三例,如实说明 subprocess 不是安全边界,再用 Docker 只读无网络容器真跑对照。
工具设计有五条可复用模式:读写分离(只读随便调、写入要审批加幂等键)、幂等、可观测、单一粒度、描述即提示词。本节先用假模型做「描述含糊 vs 描述具体」的选中率对照(实测 67% 对 100%),再用 pydantic 约束对照万能 sql 与专用工具的危险调用拦截率(实测 0/6 对 5/6)。
本节把 MCP Server 当成工具源:写一个同步外壳的 MCPToolSource,连上本地 stdio Server、list_tools,把每个远程工具适配成 minagent 的 Tool 注册进 ToolRegistry,并讲清命名冲突、错误映射与连接生命周期;最后用假模型驱动 Agent 真跑一次 MCP 调用(Python 3.14.6 + mcp 2.3.0 实测)。
从零知识证明的直观理解出发,深入剖析 zk-SNARKs 可信设置与递归证明、zk-STARKs 无需信任的优势,系统讲解 zkEVM 四类兼容性分级、circom 电路编写、Tornado Cash 隐私转账与 zkRollup 证明生成机制。
从运行时威胁模型讲起,深入 eBPF 的内核钩子与检测原理、Falco 规则语法与告警管道、Tetragon 的策略执行与进程谱系、系统调用行为基线、容器逃逸与提权检测、告警降噪与响应编排,以及性能开销与内核兼容性的生产实践。
系统讲解网络时间同步:时钟偏差与漂移的本质、NTP 报文与偏移计算、chrony 落地配置、PTP 主从协商与硬件时间戳、误差来源分解、Linux 上的部署与监控,以及常见坑与选型对比。
面向 CSV 与 TSV 的清洗流水线:csvkit 与 miller 的取舍、awk 字段处理、引号与转义陷阱、编码转换、字段校验与聚合,最终生成可直接交付的报表。
类型推断的本质是解一组约束方程,而类型类与 trait 把这组方程从等式扩展成带实例解析的谓词集合。本文讲解 Hindley-Milner 的扩展、约束生成与合一、trait 解析与关联类型,以及约束错误如何被翻译成人能看懂的信息。
系统讲解如何用 WebAssembly 设计生产级插件系统:宿主与插件的 ABI 设计、内存所有权约定、接口版本协商与兼容策略、资源限制与燃料计量、热加载与状态迁移、插件间隔离通信、能力授权、可观测性与故障隔离,并给出典型实现对比与落地路线图。
系统讲解消息队列可观测性建设:Kafka 消费者滞后与分区指标、RabbitMQ 队列深度与消费速率、端到端延迟与消息追踪、消费者组再平衡观测、积压告警与容量规划,以及常见避坑与最佳实践清单。
从单体链的困境出发,系统拆解执行、结算、共识、数据可用性四层解耦的模块化架构。深入讲解 Celestia 的 1D/2D Reed-Solomon 编码与数据可用性采样 DAS 的采样安全性论证,EigenDA 基于 KZG 承诺与纠删码的设计及其与 EigenLayer 再质押的关系,Avail 的有效性证明与轻客户端方案。最后给出 Rollup 的 DA 选型路径:calldata、EIP-4844 blob 与外部 DA 层的成本量级对比、桥与 DA 承诺的安全边界,以及工程落地中的真实踩坑。
面向技术人的学习方法论与知识管理实践,覆盖费曼技巧、间隔重复、主动回忆、笔记体系与卡片盒方法、技术书与源码阅读策略、刻意练习、学习计划与反馈循环,以及可直接落地的学习系统清单。
意图把交易的表达从「指定路径」升级为「声明目标」,用户只签名最终状态与约束,由求解器竞争寻找最优执行路径。本文讲解意图与传统交易、限价单的本质差异,深入剖析 ERC-7683 跨链意图标准的 CrossChainOrder、OriginSettler、DestinationSettler、ResolvedCrossChainOrder 与 fill 流程,并给出可落地的 Solidity 填充合约;随后展开求解器竞价与结算机制、订单流拍卖 OFA 与 SUAVE 对 MEV 分配的重塑、跨链填充与乐观结算挑战,以及意图生命周期中的过期、部分成交、抢跑、求解器违约与罚没处理,最后给出风险清单与工程踩坑。
系统讲解 Elasticsearch 处理关联数据的三种方式:对象数组的扁平化陷阱、nested 类型与 nested 查询、join 字段的父子文档模型与 has_child/has_parent 查询,并给出三者在查询能力、写入成本与性能上的取舍依据。
制品管理与软件供应链溯源:镜像仓库与包仓库的选型、制品晋升与不可变标签、SBOM 软件物料清单的生成与消费、Sigstore 签名与 SLSA 来源溯源、供应链安全门禁,以及制品保留策略与端到端可追溯性审计。
讲解 .NET 微服务中跨服务事务的解决方案,涵盖 Saga 补偿事务、编排与协同的取舍、幂等与去重、Outbox 模式可靠投递,以及状态机实现与故障恢复。
从以太坊原生质押的经济安全模型出发,系统拆解再质押与共享安全的信任复用逻辑:EigenLayer 的 EigenPod、StrategyManager、DelegationManager 核心合约流程,AVS 的注册与任务生命周期,罚没 slashing 与提款队列的 escrow 周期,流动性再质押代币 LRT 如 ether.fi 与 Renzo 的收益链条与脱锚风险,并与多签、预言机等既有安全模型逐项对比,最后给出风险清单与工程踩坑。