Writing
一组关于代码、工具与判断的长期笔记。它们从具体实践出发,保留问题形成的过程,也记录那些在速度之外仍值得反复辨认的细节。
-
视频爬虫系统不能只写一个脚本跑到底
用 Node.js 和 Chrome Headless 做视频抓取时,真正需要设计的是任务队列、进程模型、失败重试、下载流水线和多进程并发控制。
-
我的 MacBook Pro 常用应用
分享我在 MacBook Pro 上常用的一些效率工具,覆盖编辑器、版本控制和日常实用软件。
-
在微信和 QQ 中处理二次分享
记录在微信和 QQ 中做二次分享时的接入思路、封装方式和注意事项。
-
当时为什么会用 Chrome Headless 去抓视频链接
视频资源提链不能只靠普通 HTTP 请求,很多页面需要真实浏览器执行脚本、等待异步加载、监听网络请求,Chrome Headless 正好补上了这部分能力。
-
Chrome 59 DevTools 中值得关注的新功能
梳理 Chrome 59 DevTools 的几个实用更新,包括 Coverage、整页截图和 async/await 调试。
-
使用 FIIL Diva Pro 的一些感受
入手 FIIL Diva Pro 的简单开箱与体验,聊聊蓝牙、降噪和日常使用感受。
-
如何组织贴吧个人中心的主态与客态页面
贴吧 Android 客户端个人中心存在主态与客态差异,同一页面在不同身份、关系与权限下需要合理组织数据、视图和交互状态。
-
如何在贴吧回帖中实现手绘涂鸦表情
在贴吧 Android 客户端的回帖场景中增加涂鸦表情能力,需要处理触摸绘制、笔迹建模、撤销重做、图片导出与发帖上传链路。
-
Android 中旋转屏幕后如何保存 Activity 状态
记录 Activity 因屏幕旋转被重建时的状态保存方法,区分界面临时状态与需要持久化的数据。
-
从使用场景理解 Android 四大组件
从页面跳转、后台任务、系统事件和跨应用数据访问四个场景出发,整理 Activity、Service、BroadcastReceiver 与 ContentProvider 的职责和协作方式。