在旧版 Android 界面中使用 ExpandableListView
在不依赖已弃用 ExpandableListActivity 的前提下,用 ExpandableListView 和 BaseExpandableListAdapter 实现两级列表。
CentOS 与 Fedora 常用运维命令速查
整理磁盘、服务、防火墙、端口、进程、文件和软件包管理的常用命令,并补充执行边界与安全注意事项。
用 Git 裸仓库部署 Hexo 静态站点
通过非 root 部署用户、Git 裸仓库和 post-receive hook,把 Hexo 生成结果同时发布到 GitHub 与自建 Nginx。
让 Parallels Desktop 中的 Ubuntu 使用 macOS 代理
确定虚拟机到宿主机的可达地址,限制代理监听范围,并在 Ubuntu 中配置和验证 HTTP/HTTPS 代理。
最小路径和:压缩二维动态规划
从只能向右或向下移动的约束推导最小路径和状态转移,并将二维状态表压缩为一维数组。
路径总和 III:树上的前缀和
用前缀和计数任意起点的向下路径,避免为每个节点重新搜索子树,并说明回溯时恢复计数的原因。
最大正方形:用相邻状态确定边长
定义以当前单元格为右下角的最大正方形边长,推导三邻居状态转移,并给出 Java 动态规划实现。
太平洋大西洋水流:从海岸反向搜索
从两片海洋的边界逆着水流方向搜索,求两个可达集合的交集,避免从每个陆地单元重复遍历。


