Introduction
01-基础
00 Encoding
前端开发编码知识
编码基础知识
转义
01 Linux
文件
文件压缩与解压
文件查找
文件类型和存储
目录及文件管理
编辑查看文件
系统
服务管理
环境变量
用户及权限相关
系统管理
网络管理
软件安装与管理
进程管理
Base
Shell
定时任务
02 Git
0. Git Core
1. Repository
2. Branch
3. Diff
4. Undo
5. Tags
6. Stash
7. Git Hooks
Conventional Commits
Git Server
03 Database
Mongo DB
Mysql
Redis
SQL
数据仓库
04 Network
HTTP
0. 互联网协议
1. HTTP
2. HTTP 缓存
3. DNS
4. TCP
5. HTTPS
5. HTTPS分享版
6. HTTP2
7. CA证书申请&HTTPS服务部署
Nginx
Basic
Location
反向代理
日志
负载均衡
静态服务器
CDN
URL
05 Browser
0.浏览器架构
1.页面资源加载策略及事件
2.关键渲染路径&渲染优化
3.页面性能统计
4.图片资源优化
5.Web跨域请求
6.浏览器网络请求优化方案
7.页面生命周期
06-安全
CSRF
SQL注入
XSS
08 Npm Package
01.Use Npm
02.Install&Dependencies
03.Npm Config
04.Create Package
05.Npm Scripts
06.Security Audit
地理坐标系
02 Java Script
00.Basic
00.数据类型
01.数字Number
02.函数Function
03.对象Object
04.数组Array&Iterator
06.Date
07.Map&Set
08.Symbol
09.Proxy&Reflect
10.Promise
11.Generator
12.Async
13.Decorator
杂项
01.OOP
1.构造函数
2.封装
3.1.继承 - 原型链
3.2.继承 - 原型链继承
3.3.继承 - ES6 Class
4.多态
5.Mixin模式实现多继承
02.Core
01-变量声明、赋值
02-变量作用域&执行栈
03-闭包
04 This
05-运行机制 Event Loop
06-事件
06-异常处理
07.内存管理
03.Modular
Basis
Commn JS
ESM
05.TypeScript
0.TypeScript Setup
1.TypeScript Types
2.TypeScript Object
3.Creating Types From Types
4 Type Script Function
5.TypeScript Generics
6.TypeScript Class
7.声明文件
8.TypeScript Case
9.Other
03 Web
Cache Storage
01 Summary
02 Cookies
03 Storage
04 Cache Storage
05 Indexed DB
Web API
Mutation Observer
定时器
Worker
Service Workers
Web Worker
图像
Canvas
SVG
Web Font
Web GL
图片
多媒体
设备访问
定位 Geolocation API
推送Push API
通知Notification API
通信
Ajax
Beacon API
Broadcast Channel
Fetch API
Message Channel
Post Message
SSE
Web RTC
Web Sockets
Web Transport
Base
History API
SEO、无障碍、国际化
Web Components
页面中的各种宽高和滚动位置
04 CSS
01.Layout
00 尺寸单位
01 基础文档流和盒模型
02 弹性布局
03 各种居中
04 多列布局
05 网格布局
06 响应式布局
02.CSS3
03.CSS3-媒体查询
04.CSS3-过渡和动画
05.黑科技-CSS遮罩
07.CSS3-Filter 滤镜
00.CSS加载和选择器
03.CSS Processor
04.CSS-in-JS
05.CSS点滴
06.CSS性能
05 React
性能优化
React渲染优化
React网络优化
状态管理
React Context
React Redux
reduce+context hooks 实现简单Redux
Redux Toolkit
Redux
00.React Basic
01.React渲染过程和生命周期
02.React 异常处理
03.React 函数组件&Hooks
04.React 逻辑复用
05.React 事件处理
Other
React Refs
React Type Script
React 表单
React Router
06 Node JS
基础
Buffer Stream
Event
多核负载均衡
异常处理
进程
Fastify
PM 2
从零开始配置一个 Fastify RESETful项目
开发环境搭建
07 Outside FE
Ai
Aigc
Python
Python 基础和环境
Python 基础语法
08-工程化工具
Bundler
ES Build
Parcel
Rollup
Snowpack
Terser
Vite
Code Style
ES Lint
Husky
Prettier
Java Script Compiler
Babel
Swc
Webpack
1. Webpack Basic
2. Webpack Loader
3. Webpack Module Resolve
4. Webpack DevServer
5. Webpack Module Federation
6. Webpack Plugin
Webpack 构建速度优化
Webpcak Bundle Size优化
Browserslist
Source Map
09 Good Code
代码质量
1. 最佳实践
2. 代码注释
4. 代码重构
Code Review
数据结构
1 Stack
Stack
2 Queue
Queue
3 Linked List
Linked List
4 Set
Set
5 Dictionary
Dictionary
6 List
List
7 Tree
Tree
算法
排序
设计模式
1 Design Pattern
2-UML类图
2-单例模式
3-工厂模式
4-策略模式
5-观察者模式
6-发布订阅模式
7-适配器模式
8-装饰器模式
9-代理模式
AOP
TODO
函数式编程
面试题
10 Solutions
Cloud
容器
Docker
K 8 S
微服务
服务治理
链路追踪
Dev Ops
CI CD
主干开发
开发环境搭建
代码组织
Git Submodule
Monorepo
加密&身份认证
SSH
Web登录
数据加解密
区块链
Basic
Btc
微信生态
微信网页开发
数据交互
Graph QL
Restful API
RPC
监控上报
前端监控
异常监控
流量性能统计
页面曝光时间统计
研发效能
研发环境
移动端H5开发
H5唤醒APP
JSBridge 通信原理
AMP
CRON定时器
JA Mstack
JSON Schema
Semantic Versioning
Serverless
Web App PWA
Web Assembly
前端灰度发布&ABTest
微前端
文件匹配GLOB
文件处理
11 Testing
Jest
01.Jest Setup
02.Jest API
03.Jest Async
04.Jest Mock
05.Jest Hooks
06.Jest Snapshot
07.Jest Environment
E2E 测试
React Testing
单元测试
容错测试
性能测试
12 Vue
01. Vue Basis
02. Vue Reactive
06. Vue Route
07. Vuex
Vue Computed
Vue Slot
Vue Watchers
Vue 逻辑复用
13-其它
Concepts
Reg Exp
Trojan
前端导航
开发环境配置
开发调试工具及技巧
Published with GitBook
6-发布订阅模式
TODO: 发布订阅模式
在观察者模式中,观察者是知道 Subject 的,Subject 一直保持对观察者进行记录。然而,在发布订阅模式中,发布者和订阅者不知道对方的存在,它们只有通过消息代理进行通信。
在发布订阅模式中,组件是松散耦合的,正好和观察者模式相反
PubSubJS
results matching "
"
No results matching "
"