Skip to content
酒月
Search
K
Main Navigation
常用工具
学习笔记
前端知识体系
题库集
Appearance
Menu
返回顶部
本页目录
MiTu
A Web developer who loves to Reading and photography
扩展
IDE
国际化
跨端技术
跨端解决方案
网络及安全
浏览器
IE6/7/8/9/10/11 (Trident) / Edge (EdgeHTML)
Firefox (Gecko)
Chrome/Chromium (Blink)
Safari (WebKit)
Opera (Blink)
网络通信
通讯协议
HTTP1.0/1.1/2.0/3.0
HTTPS
UDP
WebSocket
API 风格
RESTFul
RPC
GraphQL
安全
XSS
CSRF
CSP
Same-origin Policy
CDN
计算机基础
计算机组成原理
冯诺依曼结构
二进制
算术运算和逻辑运算
各级存储器的区别
操作系统
进程和线程
CPU 调度算法
内存管理
文件系统和 IO
汇编语言
寄存器和内存模型
堆栈模型
CPU 指令
编译原理
编译器流程
AST
词法
文法
V8
计算机网络
TCP/IP 协议
UDP
DNS
HTTP/HTTPS
编码
ASCII 码
unicode 字符集
UTF-8 / UTF-16
算法
复杂度
算法思想
二分
贪心
动态规划
递归思想(爆栈)
常用算法
线性结构
查找
线性搜索
二分查找
索引
深度优先搜索(DFS)
广度优先搜索(BFS)
排序
冒泡排序
选择排序
插入排序
快速排序
希尔排序
归并排序
堆排序
计数排序
基数排序
新增、删除
树
遍历
新增删除(平衡树)
图
搜索
最短路径
字符串
KMP 算法
前缀匹配
Diff
数据结构
结构化与非结构化
逻辑结构与代码表现
栈(逻辑结构)可用数组、链表(代码)表示
队列(逻辑结构)可用数组(代码)表示
树(逻辑结构)可用对象(代码)表示
线性结构
向量
堆(Heap)
栈(Stack)
队列(Queue)
链表(Linked List)
数组(Array)
集合(Set)
哈希表(Map)
树(Tree)
普通树
二叉树
搜索树
AVL 树
红黑树
B 树
编程模式
面向对象(OOP)
类和对象
三要素(继承、封装、多态)
UML 类图
面向切面编程(AOP)
函数式编程(FP)
高级函数
纯函数
curry
compose
响应式编程
程序设计
结构化程序
自顶向下
逐步求精
模块化
限制使用 goto
面向对象程序
单一职责原则(S)
开放关闭原则(O)
里氏替换原则(L)
接口隔离原则(I)
依赖反转原则(D)