🦆 Yazi:用 Rust 打造的极速终端文件管理器 2026-04-14 4 分钟阅读 tools linux development 厌倦了在终端里反复 cd、ls?Yazi 是一款用 Rust 编写的现代终端文件管理器,速度极快,三栏布局,搭配 Ghostty 使用堪比 IDE。 阅读全文
效率工具大换血:从 Alfred + iTerm2 到 Raycast + Ghostty 2026-03-19 1 分钟阅读 效率工具 生产力 macOS +1 用了多年的 Alfred + iTerm2 组合终于被替换。本文记录我切换到 Raycast + Ghostty 的体验、配置思路,以及为什么「多尝试」才是效率提升的底层逻辑。 阅读全文
Java 异常处理最佳实践:分类、选型与流程 2025-10-22 4 分钟阅读 java backend 软件 +2 系统梳理 Java 异常体系:分类与层次、Runtime vs Checked 的取舍、分层与边界的处理策略、标准处理流程与代码范式,并附上可落地的最佳实践清单。 阅读全文
LeetCode 1011 Capacity To Ship Packages Within D Days 二分查找全解析 2025-09-05 8 分钟阅读 Algorithm BinarySearch DataStructure +2 用二分答案 + 可行性判定解决最小运载能力问题:构造单调性、边界(left=max, right=sum)、判定函数细节与三种写法比较(暴力枚举超时、二分+线扫最优、前缀和+二分跳跃)。 阅读全文
LeetCode 875|Koko 吃香蕉:二分查找最小可行速度全解析 2025-09-03 6 分钟阅读 Algorithm BinarySearch Java +2 全面解析 LeetCode 875 Koko 吃香蕉:单调性与二分搜索的建模、两种实现(递归与迭代)、整除上取整公式、边界不变量与正确性证明、复杂度与易错点。 阅读全文
LeetCode 4 Median of Two Sorted Arrays Analysis 2025-09-01 7 分钟阅读 Algorithm BinarySearch DataStructure +1 什么是中位数,如何在两个有序数组中高效求中位数?对三种解法逐一讲清:合并排序、线性归并、二分切割(最优解),并深入解释解法三的切割点。 阅读全文
LeetCode 34:在排序数组中查找元素的第一个和最后一个位置——三种解法详解与对比 2025-08-26 7 分钟阅读 Algorithm BinarySearch Java +1 三种二分思路(先命中后扩散、双 lower_bound、分别求左/右边界)全面解析与复杂度对比,含边界证明与常见坑。 阅读全文
LeetCode 153:寻找旋转排序数组中的最小值(四种解法详解) 2025-08-26 5 分钟阅读 Algorithm BinarySearch Java +1 二分搜索四种写法全面对比:经典写法、带有有序剪枝优化、左端点锚定变体与显式枢轴查找;解法1与解法2差异、以及为何解法3去掉有序判定会出错。 阅读全文
LeetCode 33 Search in Rotated Sorted Array Analysis 2025-08-18 12 分钟阅读 Algorithm BinarySearch DataStructure +1 四种方法详解:直接二分、先找枢轴后二分、偏移映射一次二分;重点比较两种 pivot 寻找法的差异与边界,附复杂度与优劣分析。 阅读全文
二分查找:从起源到成熟的全面指南(含要点与经典面试题目表) 2025-08-18 9 分钟阅读 Algorithm BinarySearch DataStructure +1 系统梳理二分查找的历史起源、演进与成熟,实现细节、工程化要点、常见陷阱与变体,并附典型面试题目总结表,帮助你从理论到实践全面掌握二分查找。 阅读全文
帕累托法则(80/20)如何显著提升学习效率与新技能获取 2025-08-15 2 分钟阅读 学习 生产力 方法论 +1 用 20% 的关键投入驱动 80% 的学习产出:从原理到工具、从框架到实操计划,手把手落地 80/20 学习法。 阅读全文
Git 后悔药完全指南:restore / reset / revert 命令详解 2025-08-12 3 分钟阅读 git 技术相关 工作流 一文彻底搞懂 git restore、git reset、git revert 三大“后悔药”:分别作用于工作区/暂存区、本地历史与远程已推送历史,涵盖核心概念、常见用法、风险等级与实战建议。 阅读全文