文章
博客发布的全部文章。

HarmonyOS 元服务配置核查:atomicService 与 installationFree 的边界
从一个 Stage 工程的配置出发,拆开元服务产物类型、模块免安装能力与交付策略,并给出发布前的核查清单。

SwiftUI 详情页并发加载:请求竞态与导航状态保留
详情区块并发加载后,导航返回时怎样避免重复请求和过期覆盖?示例用请求代次与路由状态处理这两个边界。

iOS Keychain 会话隔离:请求快照与迟到响应处理
切换账号时,棘手的往往不是 Keychain 读写,而是旧请求稍后返回。会话代次和请求快照可阻止迟到数据写入新账号界面。

iOS 图片缓存与对象存储:actor 并发去重和尺寸变体
同一图片被多个视图同时请求时,actor 合并下载并缓存解码结果;不同展示尺寸则通过对象存储变体分别获取。

iOS Core Location 首页刷新:手动选址优先与位置阈值
手动选址优先于设备定位,小幅位置漂移也不必触发刷新。本文用单飞加载和距离阈值安排附近内容更新。

iOS 退款流程设计:金额校验、申请理由与进度状态
退款表单展示服务端金额,用户填写理由后提交申请;进度再按订单状态更新。金额、账号和异步响应各有边界。

iOS 表单请求校验:金额边界与提交条件收敛
金额、地点和时间等字段都齐全,怎样把提交条件集中到一处?本文用纯请求构造器给出一条可测的校验路径。

iOS 订单状态矩阵:后端状态与页面操作映射
后端状态码应映射成明确的页面操作。文章对照列表、详情、状态卡和条目卡的入口差异,并给出可读的映射方式。

Flutter 项目案例(十一):退款申请、进度与协商记录
退款页会经历金额确认、附件上传、提交和进度跟踪。文章重点处理各阶段的状态保留、重复提交与日志展示。

Flutter 项目案例(十):搜索防抖与结果竞态
400ms 防抖只能减少请求次数,无法保证响应顺序。示例用请求代次丢弃迟到结果,并分别处理地图地址和内容搜索。