hainoir

hainoir 的博客

= 前端、算法与长期主义的技术笔记 =

hainoir avatar

hainoir

记录前端实践、算法推演和那些值得反复理解的问题。

  1. 至今

    超星

    前端研发工程师

  2. 至

    好未来

    硬件运维工程师

首页 周刊 时间线 关于 歌单

置顶文章

post cover
前端

2026-02-05

5262 字

从编译与类型声明入手,梳理 TypeScript 常用类型、接口、类、泛型和声明文件,并对比 any 与 unknown、interface 与 type 等容易混淆的概念。

post cover
算法

2025-04-14

579 字

对照一维与二维场景,整理前缀和的区间求和公式、差分的区间更新方法,以及从差分还原数组的步骤,附 C++ 题目实现供复习和查阅。

文章列表

post cover
工具

2026-02-05

232 字

汇总代码格式化、运行与停止、移动和选中代码、注释、查找、快速修复及生成方法等快捷键,并补充 Windows 锁屏与桌面操作,方便编程时速查。

post cover
前端

2026-02-05

595 字

围绕职责分离、组件封装和过程抽象,整理 JavaScript 代码的组织方法;结合插件化、依赖注入与 once 示例,理解如何减少耦合、复用交互逻辑。

post cover
前端

2026-02-05

757 字

梳理 useEffect 的执行时机与依赖数组,说明自定义 Hook 如何复用组件逻辑,并用 useDebounce 示例串起状态、定时器和清理函数的配合。

post cover
算法

2026-02-05

228 字

用 C++ 模板对照单调栈与单调队列:前者寻找左侧较小元素,后者维护滑动窗口最大值与最小值,重点记录元素入队前和窗口移动时的淘汰条件。

post cover
算法

2026-02-05

734 字

从排序去重和下标映射理解离散化,再梳理树状数组的 lowbit、更新与前缀查询;附单点修改、区间求和,以及用差分维护区间更新的 C++ 模板。

post cover
算法

2026-02-05

189 字

一份 C++ 刷题方法速查,记录 vector 的追加、删除与迭代器用法,以及 bitset、reverse、memset 和 abs 的基本写法,便于回看常用操作。

post cover
算法

2026-02-05

506 字

整理 stack 与优先队列的基本操作,结合 map 计数、set 去重和 bitset 位移表示可达状态的示例,记录常用 C++ 容器在刷题中的用法。

post cover
算法

2026-02-05

299 字

记录邻接矩阵、邻接表和前向星等图存储方式,配合 C++ 示例对照递归 DFS 与队列 BFS,并整理访问标记和生成全排列时的回溯写法。

post cover
算法

2026-02-05

626 字

汇总位运算、排序去重、自定义比较、双指针和二分的常用写法,结合 C++ 示例理解如何维护不重复区间,以及如何收缩二分查找的边界。

post cover
算法

2026-02-05

156 字

记录 C++ 刷题中常用的小模板:计算两点间距离、试除法判断质数、用数组标记状态,以及通过 fixed 和 setprecision 控制小数输出。

精选分类