Skip to content
MiTu

MiTu

A Web developer who loves to Reading and photography

扩展 ​

IDE ​

国际化 ​

跨端技术 ​

跨端解决方案 ​

网络及安全 ​

浏览器 ​

IE6/7/8/9/10/11 (Trident) / Edge (EdgeHTML) ​

Firefox (Gecko) ​

Safari (WebKit) ​

网络通信 ​

通讯协议 ​

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) ​