Featured
前端工程师的后端思维指南
AI 已经能写出大多数后端样板代码。但真正的工程能力不在于怎么写,而在于为什么这样设计。本文以一个多用户笔记应用为载体,带你建立后端工程师最核心的五块思维。
阅读全文Engineering Notes · 思考与实践
这里记录写作、设计与工程实践——长文笔记、技术拆解、产品思维。
Featured
AI 已经能写出大多数后端样板代码。但真正的工程能力不在于怎么写,而在于为什么这样设计。本文以一个多用户笔记应用为载体,带你建立后端工程师最核心的五块思维。
阅读全文AI 已经能写出大多数后端样板代码。但真正的工程能力不在于怎么写,而在于为什么这样设计。本文以一个多用户笔记应用为载体,带你建立后端工程师最核心的五块思维。
vault 和 blog 是两个独立 repo。用一个 slash command 加一个 GitHub Actions 工作流,把'写完文章 → 发布到博客'压缩成一句话。
目标 30 天能独立读懂英文技术文档。第一天打地基:API 类基础词汇、五种最高频的句式结构,以及四个由浅入深的真实例句。
基于 Karpathy 的 LLM Knowledge Bases 方法论,用 Claude Code 的 slash command 实现了 raw → wiki → blog 的自动化知识编译流水线。
在只有 IPv6 的 VPS 上通过 sing-box + WARP 实现 IPv4 出口,部署 VLESS、VMess、Hysteria2、TUIC、Shadowsocks 五种协议。
梳理 Pages 与 Workers 的差别,给出正确配置与常见错误的解决方案。
模块化的关键不是“拆更多”,而是拆得对:边界清晰、依赖可控、协作成本降低。
从 MethodChannel、EventChannel 到协议约定,给出可落地的 Flutter 与原生通信范式。
从隐式动画开始,逐步掌握 AnimationController、Tween 与自定义过渡。
从定位到地理编码,给出地图相关能力的基础封装。
覆盖扫码权限、闪光灯控制与扫码节流的完整方案。
从缓存分层、过期策略与离线兜底出发,构建稳定可维护的 Flutter 缓存体系。
给出可复用的 WebView 封装:加载状态、导航拦截、JS 交互与平台配置。
系统梳理 Flutter Isolate 的工作机制、通信模式与常见坑点,给出可直接套用的并发设计策略。
路由不是点到点跳转,而是可演进的导航体系。本文给出清晰的路由架构与代码范式。
从扫码、结果处理到二维码展示,给出可复用范式。
从选择、裁剪到结果输出,给出可复用的图片处理范式。
从 RenderObject 到 Compositor,再到 GPU 栅格化,拆解 Flutter 渲染管线并给出可落地的性能优化清单。
状态管理的核心不是框架,而是边界与职责。本文从复杂度出发给出选择策略。
一套可执行的 Flutter 测试分层策略:单元、组件、集成,各自负责不同质量目标。
从压缩配置到结果处理,给出可复用的视频压缩范式。
从初始化到前后台回调,给出推送接入的完整范式。
从请求抽象、错误规范化与重试策略出发,给出一套可落地的 Flutter 网络层封装。
从 Multipart 构建、进度监听到错误处理,给出可复用上传范式。
从 Flutter 侧接入到 Unity 侧消息处理,给出可直接复用的代码与工程化实践。
用可落地的代码范式,把启动逻辑拆成可测试的步骤,并保证性能与稳定性。
深入剖析 Flutter 的滚动渲染机制,掌握 Sliver 组合、缓存与性能优化的关键策略。
给出统一的提示与加载组件封装,保证体验一致、调用简单。
状态管理的关键不在于框架选择,而在于边界与职责。本文给出一套边界设计方法。
主题不是换颜色,而是统一设计系统的入口。本文给出可复用的主题实现范式。
从占位、错误处理到缓存策略,构建统一的图片加载组件。
从初始化、权限申请到通知触发,给出完整通知组件封装。
从权限申请到录音文件输出,给出可复用录音范式。
从初始化到全屏切换,给出可复用的视频播放范式。
IM 集成的核心不是 SDK 接入,而是初始化顺序、连接状态管理与问题可观测。
把性能问题拆成可操作的清单:减少重建、控制布局成本、优化滚动与图片加载。
从初始化、播放控制到进度监听,给出可复用的音频播放范式。
从截图生成到分享输出,给出可复用的实现方式。
给出一套可落地的 i18n 流程:词条规范、生成、翻译注入与质量校验。
从日志分级、统一入口到崩溃捕获与上报,构建可观测的 Flutter 运行体系。
覆盖主流状态管理方案的实现方式、优缺点与使用场景,帮助做出可维护的选择。
用可复用代码范式建立性能监测体系,把卡顿与启动耗时变成可观测指标。
从文件选择、多选到结果处理,给出可复用范式。
从权限申请、兜底处理到定位获取,构建稳定的权限与定位能力。
系统梳理 Flutter 内存模型、泄漏定位路径与图片缓存控制策略,给出可直接落地的优化方法。
从控制器、分页状态到空态/错误态,构建一套稳定的列表刷新方案。
核心状态管理、列表与 UIKit 混用。
从本地默认值到远程配置下发,搭建可控的功能开关体系。
从崩溃采集到防护策略,提升线上稳定性。
统一页面跳转与 Deeplink 处理的实现方式。
从结构、复用到性能,完整掌握 iOS 列表开发。
网络请求与接口管理的常用框架与可直接使用的模板。
用 SPM + 协议解耦组织业务模块。
MVVM 结构、输入校验与网络登录完整流程。
掌握 GCD、OperationQueue 与线程安全的核心做法。
日志分级、文件输出与读取示例。
APNs 注册、前台展示、点击处理与角标管理。
接口定义、鉴权、错误处理、日志与重试的完整模板。
用 MVVM + 协调器拆分复杂业务。
响应式事件流的常用结构与可运行示例。
权限申请流程、状态判断与隐私提示配置。
泛型、协议、错误链路与类型擦除的实用写法。
构建可维护的网络层:请求、解码、错误与重试。
Lottie 动画加载与控制的可运行示例。
从语法到 UIKit 基础,建立可上手的 Swift 能力。
AVFoundation 音频播放、录音与视频播放基础。
掌握 UIView 动画、Core Animation 与交互动画。
SnapKit 约束写法与可复制的布局模板。
从文案抽取到复数规则与格式化。
图片下载、缓存与解码的常用框架用法。
建立可复用的性能排查与优化体系。
从加载、解码到缓存的图片优化链路。
列表图片加载、复用错位与预加载的完整模板。
从单元测试到 UI 测试的完整实践。
HTTPS、证书校验与 CryptoKit 实用示例。
自绘视图、图层与渲染性能要点。
从 UserDefaults 到数据库,建立可靠的数据存储方案。
约束优先级、压缩阻力与动态布局实战。
Realm 的模型、写事务与查询实用示例。
从启动链路到任务拆分,系统优化冷启动。