Skip to content
智库
Main Navigation
首页
时间线
开发笔记
面试八股文
专题系列文章
一张图读懂系列
React技术揭秘
Vue源码与进阶
架构基础
算法与数据结构
设计模式
关于
回顶部
Time Line
2024 年 11 月
JS中async/await异步传染性问题
一张图读懂6种API架构
一张图读懂4种Auth
一张图读懂DNS工作原理
一张图读懂Docker命令
一张图读懂前端发展
一张图读懂Git WorkFlow
一张图读懂微服务组成
一张图读懂TCP/IP
一张图读懂Web消息推送
常用的CSS框架
微信小程序底层框架实现原理
一文带你看懂 2024 前端现状
图解 kafka 架构与工作原理
微信小程序静默登录设计
“前端”架构真的有必要存在吗?
React19 新增功能解析
2024 年 10 月
深入学习React Fiber(一)
深入学习React Fiber(二)
useCallback和useMemo详解
React Before Mutation详解
React Layout 详解
React Mutation 详解
React Commit 流程详解
React Concurrent 模式(一)
React Concurrent 模式(二)
React Concurrent 模式(三)
React Diff 算法详解
Fiber架构的心智模型
Fiber架构的实现原理
Fiber架构的工作原理
React Hooks 详解(一)
React Hooks 详解(二)
React Hooks 详解(三)
React Hooks 详解(四)
React Hooks 详解(五)
React Hooks 详解(六)
React Hooks 详解(七)
深入理解JSX
React 新老版本的架构
React beginWork 详解
React completeWork 详解
React Render 流程详解
React 状态更新详解(一)
React 状态更新详解(二)
React 状态更新详解(三)
React 状态更新详解(四)
React 状态更新详解(五)
React 状态更新详解(六)
React框架的理念
1.规划自己的架构师职业生涯
2.互联网架构设计的四大原则(一)
2.互联网架构设计的四大原则(二)
2.互联网架构设计的四大原则(三)
2.互联网架构设计的四大原则(四)
3.分布式微服务架构设计(一)
3.分布式微服务架构设计(二)
3.分布式微服务架构设计(三)
4.登录功能架构设计(一)
4.登录功能架构设计(二)
4.登录功能架构设计(三)
5.用户安全架构设计(一)
5.用户安全架构设计(二)
6.系统日志架构设计
浏览器的渲染过程
IoC vs AOP
浏览器原理面试题汇总
CSS 面试题汇总
HTML 面试题汇总
JavaScript 常见概念
计算机网络面试题
性能优化面试题
Vue 面试题汇总
10.1 斐波那契数列
10.2 矩形覆盖
10.3 跳台阶
10.4 变态跳台阶
11. 旋转数组的最小数字
12. 矩阵中的路径
13. 机器人的运动范围
14. 剪绳子
15. 二进制中 1 的个数
16. 数值的整数次方
17. 打印从 1 到最大的 n 位数
18.1 在 O(1) 时间内删除链表节点
18.2 删除链表中重复的结点
19. 正则表达式匹配
20. 表示数值的字符串
21. 调整数组顺序使奇数位于偶数前面
22. 链表中倒数第 K 个结点
23. 链表中环的入口结点
24. 反转链表
25. 合并两个排序的链表
26. 树的子结构
27. 二叉树的镜像
28. 对称的二叉树
29. 顺时针打印矩阵
3. 数组中重复的数字
30. 包含 min 函数的栈
31. 栈的压入、弹出序列
32.1 从上往下打印二叉树
32.2 把二叉树打印成多行
32.3 按之字形顺序打印二叉树
33. 二叉搜索树的后序遍历序列
34. 二叉树中和为某一值的路径
35. 复杂链表的复制
36. 二叉搜索树与双向链表
37. 序列化二叉树
38. 字符串的排列
39. 数组中出现次数超过一半的数字
4. 二维数组中的查找
40. 最小的 K 个数
41.1 数据流中的中位数
41.2 字符流中第一个不重复的字符
42. 连续子数组的最大和
43. 从 1 到 n 整数中 1 出现的次数
44. 数字序列中的某一位数字
45. 把数组排成最小的数
46. 把数字翻译成字符串
47. 礼物的最大价值
48. 最长不含重复字符的子字符串
49. 丑数
5. 替换空格
50. 第一个只出现一次的字符位置
51. 数组中的逆序对
52. 两个链表的第一个公共结点
53. 数字在排序数组中出现的次数
54. 二叉查找树的第 K 个结点
55.1 二叉树的深度
55.2 平衡二叉树
56. 数组中只出现一次的数字
57.1 和为 S 的两个数字
57.2 和为 S 的连续正数序列
58.1 翻转单词顺序列
58.2 左旋转字符串
59. 滑动窗口的最大值
6. 从尾到头打印链表
60. n 个骰子的点数
61. 扑克牌顺子
62. 圆圈中最后剩下的数
63. 股票的最大利润
64. 求 1+2+3+...+n
65. 不用加减乘除做加法
66. 构建乘积数组
67. 把字符串转换成整数
68. 树中两个节点的最低公共祖先
7. 重建二叉树
8. 二叉树的下一个结点
9. 用两个栈实现队列
剑指Offer - JavaScript实现版
算法 - 算法分析
算法 - 算法分析
算法 - 排序
算法 - 栈和队列
算法 - 符号表
算法 - 并查集
01. 基础概念
02. 线性表
03. 栈和队列
04. 数组
05. 树
06. 图
07. 查找
08. 排序
09. 算法概述
10. 递归
11. 动态规划
12. 贪心算法
13. 经典算法实现
数据结构 - 数组与矩阵
算法思想 - 二分查找
数据结构 - 位运算
算法思想 - 分治
算法思想 - 双指针
算法思想 - 动态规划
数据结构 - 图
算法思想 - 贪心思想
数据结构 - 哈希表
数据结构 - 链表
算法思想 - 数学
算法思想 - 搜索
算法思想 - 排序
数据结构 - 栈和队列
数据结构 - 字符串
数据结构 - 树
构建工具
Docker相关知识
Git相关知识
面向对象思想
代码可读性
正则表达式
MySQL 相关知识汇总
Redis 相关知识汇总
SQL 经典习题
SQL 语法
数据库系统原理
Java 基础
Java 并发
Java 容器
Java IO
Java 虚拟机
计算机网络 - 应用层
计算机网络 - 概述
计算机网络 - HTTP
计算机网络 - 链路层
计算机网络 - 网络层
计算机网络 - 物理层
计算机网络 - Socket
计算机网络 - 传输层
计算机操作系统 - 基础知识
计算机操作系统 - 死锁
计算机操作系统 - 设备管理
计算机操作系统 - 概述
计算机操作系统 - 链接
计算机操作系统 - Linux
计算机操作系统 - 内存管理
计算机操作系统 - 进程管理
攻击技术
缓存相关知识
集群
系统设计基础
分布式
消息队列
GraphQL 快速入门
2024年ECMAScript新功能
JS的'?='操作符
了解 GraphQL
Axios代码鉴赏
14个JS Reduce案例
JavaScript - AbortController
2024 年 09 月
TypeScript 枚举
TypeScript中类型别名与接口
数组解构降低JS的运行速度
JavaScript Event Loop
TypeScript中的实用类型
在vue项目中优雅地封装axios
禁止用户调试你的页面
聚焦于 Web 性能指标 TTI
01.前端概览
02.微前端原则
03.微前端的架构和挑战
04.探索微前端架构
05.其他部分
微信小程序web-view缓存问题
软件三级等保是什么?
Webpack vs Vite
JavaScript原始类型和引用类型
JavaScript 继承
2024 年 08 月
with语句和嵌套对象
JS中的7个新Set方法
ESLint Config 配置流程
JavaScript迭代器
JSON.stringify技巧
Object.freeze()/Object.seal()
JavaScript 原型与原型链
使用JavaScript遍历对象
阅读Vue3源码 - Proxy
阅读Vue3源码 - Set与Map
阅读Vue3源码 - TypeScript
阅读Vue3源码 - Spec语法
深入了解Vite
我认为的 Vue3 核心知识点
十个几乎无人使用的罕见HTML标签
01 - Controller
02 - Service
03 - Module
04 - DTO
05 - PostgreSQL
06 - 原理细节
07 - 应用配置
08 - 更多模块
09 - OpenAPI
10 - 测试
2024年 Nodejs 生态合集
POST为什么会发送两次请求?
React 组件通信方式总结
抵制TypeScript
useState 和 useRef 的区别
减少import语句
10 种方案提升 React 应用的性能
Axios vs Fetch
JavaScript 柯里化
JavaScript 常用数组方法
如何开发一款JSSDK ?
2024 年 07 月
Monorepo+pnpm 实战
React 生态工具推荐
教你如何发布自己的npm包
图文详解Http和Https的区别
可视化看 Promise 的执行逻辑
JavaScript 进阶问题列表
三大主流分布式事务框架详解
四大主流分布式算法
高并发下的数据一致性保障
五种分布式事务解决方案
微服务架构的思想本质
JWT、JWS、JWE、JWA、JWK
OpenID Connect详解
SSO 原理初探
OAuth 2.0 架构初探
浅谈常见的七种加密算法及实现
Web端常用加密方法
常用Monorepo工具横向对比
浅谈JWT
Monorepo 体验
BFF - BFF避坑指南
BFF - BFF模式探究
BFF - BFF治理与优化实践
2024 年 06 月
为VitePress添加评论系统
2024 年 05 月
创建型 - 工厂方法设计模式
行为模式 - 责任链模式
行为模式 - 命令模式
行为模式 - 中介者模式
行为模式 - 迭代器模式
行为模式 - 备忘录模式
行为模式 - 观察者模式
行为模式 - 状态模式
行为模式 - 策略模式
行为模式 - 模板方法模式
行为模式 - 访问者模式
结构型 - 适配器模式
结构型 - 桥接模式
结构型 - 组合模式
结构型 - 装饰模式
结构型 - 享元模式
结构型 - 代理模式
创建型 - 抽象工厂模式
创建型 - 原型模式
创建型 - 单例模式
创建型 - 生成器模式
2023 年 12 月
深入浅出WebSocket
浏览器架构
浏览器相关知识
浏览器的渲染原理