这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
密钥与凭据处理的安全实践
系统讲解 Shell 脚本中凭据的安全流转:避免明文硬编码、文件权限与内存保护、keyring 与 Vault 动态取用、日志脱敏与进程参数泄露防护。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
系统讲解 Shell 脚本中凭据的安全流转:避免明文硬编码、文件权限与内存保护、keyring 与 Vault 动态取用、日志脱敏与进程参数泄露防护。
深入讲解 System.Text.Json 的源生成模式、自定义转换器、多态序列化与版本兼容策略,对比 Newtonsoft.Json 的行为差异,并给出 AOT 友好、低分配的序列化工程实践。
梳理 OpenTofu 与 Terraform 分叉的许可证背景、版本与状态兼容性、状态加密与去中心化注册表等差异,给出渐进迁移、双跑验证与回滚的工程方案。
彻底讲清 Nginx location 的匹配优先级与 rewrite 指令族行为,覆盖前缀与正则、内部重定向、循环检测以及路由调试方法。
窥孔优化用局部改写规则清理指令序列里的冗余,超优化则把改写规则的发现交给搜索。本文讲解滑动窗口匹配、代价模型、超级优化器的枚举与 E-graph 搜索,以及等价性验证如何保证改写不改变语义。
对照 Cocos Creator 3.8 的构建面板:逐条讲平台选择、发布路径、资源压缩、MD5 Cache 与 Bundle 分包选项,展示 web-mobile / 微信小游戏 / 原生三类产物的目录结构,再用一段 L2 运行时代码演示平台判定与 Bundle 加载,最后把 Cocos 构建流程与 mini2d 的 Vite 管线做成一张对照表。
击杀之后掉什么、掉多少、连掉十次不出稀有怎么办?本节为 mini2d 搭一套掉落系统:用权重表表达概率、上线前算清期望值、用保底机制兜住坏运气,并讲清伪随机与真随机的取舍与可复现的种子 PRNG;末节对照 Cocos Creator 3.8 的 math.randomRange 与随机整数 API。
技能不该是一坨 if-else。本节为 mini2d 拆出「效果」原子——伤害、加速、无敌、吸附——用生命周期钩子与叠加规则把它们组合成技能,再用一份 JSON 配置表驱动,让策划改数值不必改代码;末节对照 Cocos Creator 3.8 的 JsonAsset 与 resources.load 加载配置。
本文讲清 HarmonyOS NEXT 的并发模型:ArkTS 主线程如何被耗时任务拖垮,TaskPool 与 Worker 各自适合什么场景。覆盖 @Concurrent 装饰器、Task 对象、TaskGroup、优先级与取消、Worker 的创建与通信、Sendable 对象与 collections 共享容器,并用对照表给出选型依据与高频坑清单。
系统讲解 Elasticsearch 的路由与分片分配机制:自定义 routing 控制文档落点、分片分配感知与过滤规则、再平衡阈值调节、热点分片的诊断与治理手段。
系统讲解 Shell 脚本的终端界面构建:dialog 与 whiptail 的对话框组件、fzf 模糊选择、菜单与进度反馈封装,以及 CI 环境下非交互降级的设计原则。
从 auth_request 子请求机制讲到 JWT 本地校验、OAuth2 代理与网关协作,给出可直接落地的 Nginx 认证授权分层方案与排错清单。
对比 CDKTF、Pulumi 与原生 HCL 三种 IaC 路线:编程语言 IaC 的抽象能力与陷阱、状态与生态差异、渐进迁移路径与团队选型决策框架。
系统梳理 C# 集合类型的选型依据与 LINQ 的真实开销,覆盖 List、Dictionary、HashSet、ImmutableArray 的复杂度与内存布局,讲解分配、装箱、迭代器与委托带来的隐性成本,并给出循环、Span 与 ArrayPool 的替代写法与度量方法。
编译器在看不到运行数据时只能靠启发式猜测热点,PGO 用真实执行画像把猜测换成证据。本文讲解采样与插桩两种画像收集方式、热点识别与权重传播、基于画像的内联与代码布局决策,以及 BOLT 这类二进制后链接优化器如何在无源码条件下重排函数。
《Go 语言运行时原理》全书目录与学习路线。本卷 10 章 29 节,全部采用实验驱动写法:每节给出可复现实验与实测数字、源码定位(文件与函数)、以及可落地的调优决策表。覆盖调度器、内存分配、GC、编译器四大子系统,适合想从「会用」走向「知其所以然」的 Go 开发者。
全书收口:用同一程序在 go1.26 与 go1.27 上对照运行时行为,看哪些指标稳定、哪些结构变了,实测普通负载差异约百分之一、GC 轮数一致;再给出一份可带走的决策清单,覆盖调度、内存、GC、编译器四大子系统的调优判断与版本升级检查项。
把前九章的工具串成一次完整调优:一个每请求 20 次分配、914 字节的处理函数,从基准与 pprof 定位到 reflect 与字符串转换两个热点,改写成零分配版本后快约十八倍;并用 GOGC 扫描做对照,证明只调参数只能拿回约百分之五的收益。
同一份《方块冲刺》产物要发到三个目标:H5、微信小游戏、原生。本节先对照三端的包体与能力约束,再分别给出 H5 的静态托管与 CDN 缓存策略、微信小游戏 4MB 首包限制下的分包方案、原生 WebView 壳与平台 API 桥接,最后写一层纯 TS 平台抽象把差异收敛到一处。
《方块冲刺》里伤害、治疗、状态变更散落各处即时生效,谁先执行谁就赢,顺序一抖动就出双杀与负血量。本节为 mini2d 写一条结算管线:把变更入队、按优先级与序列号确定性排序、同一帧内统一 flush,再用事件冒泡串起受击、死亡与掉落;末节对照 Cocos Creator 3.8 的 Node.emit 与 executionOrder。