Kotlin 速查:类名、可空类型与视图引用
整理 Kotlin 中获取运行时类名、声明可空类型、安全转换,以及在 Android 中引用 View 的推荐写法。
从 Kotlin synthetic 迁移到 View Binding
解释 Kotlin Android Extensions synthetic 视图访问为何消失,并使用官方支持的 View Binding 完成替代。
将 Hexo 站点发布到 GitHub Pages
创建 GitHub Pages 用户站点仓库,配置 Ed25519 SSH 密钥与 Hexo Git 部署器,并验证静态站点发布结果。
在 Windows 上配置 VS Code C/C++ 环境
使用 MSYS2 安装 MinGW-w64 工具链,在 VS Code 中配置编译任务和调试器,并验证 C++ 程序的构建与断点调试。
金字塔转换矩阵:哈希预处理与回溯
将三元组规则预处理为候选映射,再通过回溯逐层构造金字塔并在无候选时提前剪枝。
被围绕的区域:从边界反向搜索
从边界上的 O 出发标记所有不可填充区域,再统一翻转剩余单元格,避免逐区域判断边界连通性。
字母异位词分组:排序键与哈希表
将每个单词排序后的结果作为哈希键,归并由相同字符组成的字符串,并分析正确性与复杂度。
缺失数字:标记数组解法
使用长度为 n+1 的标记数组记录出现过的数字,并讨论异或与数学求和等低空间替代方案。


