└── README.md /README.md: -------------------------------------------------------------------------------- 1 | 2 | ### 记录学习、工作中所闻所见所想🚀 3 | 4 | ## 最新文章 5 | - [RPC入门理解](https://github.com/Vibing/blog/issues/39) 6 | - [gRPC的简单使用](https://github.com/Vibing/blog/issues/40) 7 | - [观察者模式(发布订阅)](https://github.com/Vibing/blog/issues/36) 8 | - [策略模式](https://github.com/Vibing/blog/issues/37) 9 | - [状态模式](https://github.com/Vibing/blog/issues/38) 10 | - [nestjs模块](https://github.com/Vibing/blog/issues/34) 11 | - [nestjs身份验证](https://github.com/Vibing/blog/issues/35) 12 | - [ES6设计模式](https://github.com/Vibing/blog/issues/33) 13 | - [@babel/preset-env与@babel/plugin-transform-runtime](https://github.com/Vibing/blog/issues/32) 14 | - [jenkins自动构建部署](https://github.com/Vibing/blog/issues/30) 15 | - [React Hooks Immutable](https://github.com/Vibing/blog/issues/29) 16 | - [JavaScript的内存模型](https://github.com/Vibing/blog/issues/28) 17 | 18 | ## JavaScript 19 | - [JavaScript的内存模型](https://github.com/Vibing/blog/issues/28) 20 | - [Object.defineProperty 与 Proxy](https://github.com/Vibing/blog/issues/26) 21 | - [web worker的使用](https://github.com/Vibing/blog/issues/21) 22 | - [时间分片(Time Slicing)](https://github.com/Vibing/blog/issues/22) 23 | - Event Loop (事件循环) 24 | - IntersectionObserver API 使用 25 | 26 | ## 设计模式 27 | - [单例模式](https://github.com/Vibing/blog/issues/12) 28 | - [观察者模式(发布订阅)](https://github.com/Vibing/blog/issues/36) 29 | - [策略模式](https://github.com/Vibing/blog/issues/37) 30 | - [状态模式](https://github.com/Vibing/blog/issues/38) 31 | - 责任链模式 32 | 33 | ## React 34 | - [React Hooks Immutable](https://github.com/Vibing/blog/issues/29) 35 | - [微前端(singleSpa + React )试玩](https://github.com/Vibing/blog/issues/20) 36 | - [React中的事件函数为什么要bind this](https://github.com/Vibing/blog/issues/13) 37 | - [谈谈代码拆分,聊聊基于路由拆分 VS 基于组件拆分](https://github.com/Vibing/blog/issues/5) 38 | - [React优化:竭尽全力的减少render渲染](https://github.com/Vibing/blog/issues/3) 39 | - [React和Immutable天生的一对](https://github.com/Vibing/blog/issues/2) 40 | - [理解JSX和虚拟DOM](https://github.com/Vibing/blog/issues/1) 41 | - [React Hooks优化](https://github.com/Vibing/blog/issues/27) 42 | 43 | ## Angular 44 | - 了解透彻什么是模块(NgModule) 45 | - Angular项目过大?合理拆分它! 46 | - 如何按需加载模块并使用组件?(非路由方式的按需加载) 47 | - Angular 14+ 的独立组件有多好用 48 | - Angular 16 Signals 49 | - 使用 Service 做状态管理 50 | - Angular实战中非常使用的代码 51 | 52 | 53 | ## Nodejs 54 | - [Nodejs文件上传、监听上传进度](https://github.com/Vibing/blog/issues/23) 55 | - [Nodejs 核心模块简介](https://github.com/Vibing/blog/issues/10) 56 | - [学Node必须掌握的Buffer和Stream](https://github.com/Vibing/blog/issues/11) 57 | - [koa+jwt实现token验证与刷新](https://github.com/Vibing/blog/issues/7) 58 | - 使用koa上传大型文件 59 | - 事件循环:了解NodeJs中的非阻塞I/O的核心概念 60 | - global 和 process 61 | - 事件发射器:Event Emitters 62 | - 流和缓冲区:Stream和 Buffer处理数据的有效方法 63 | - Nodejs中的集群 64 | 65 | ## RPC 66 | - [RPC入门理解](https://github.com/Vibing/blog/issues/39) 67 | - [gRPC的简单使用](https://github.com/Vibing/blog/issues/40) 68 | 69 | ## Nestjs 70 | - [模块](https://github.com/Vibing/blog/issues/34) 71 | - [身份验证](https://github.com/Vibing/blog/issues/35) 72 | 73 | ## Mysql 74 | - [Mysql入门第一课《建表、改表、删表》](https://github.com/Vibing/blog/issues/14) 75 | - [Mysql入门第二课《数据类型》](https://github.com/Vibing/blog/issues/15) 76 | - [Mysql入门第三课《数据的增删改》](https://github.com/Vibing/blog/issues/16) 77 | - [Mysql入门第四课《查询数据》](https://github.com/Vibing/blog/issues/17) 78 | - [Mysql入门第五课《外键约束》](https://github.com/Vibing/blog/issues/18) 79 | - [Mysql入门第六课《一对一、一对多、多对多》](https://github.com/Vibing/blog/issues/19) 80 | - Mysql入门第九课《常用函数的使用》 81 | - Mysql入门第十课《Mysql LIKE 子句》 82 | - Mysql入门第十一课《MySQL UNION 操作符》 83 | - ...... 84 | - [Mysql常用命令](https://github.com/Vibing/blog/issues/6) 85 | 86 | 87 | ## NPM 88 | - [npm常用命令](https://github.com/Vibing/blog/issues/4) 89 | 90 | ## Webpack 91 | - [好用的webpack插件:webpack-oss-upload-plugin](https://github.com/Vibing/blog/issues/25) 92 | - [@babel/preset-env与@babel/plugin-transform-runtime](https://github.com/Vibing/blog/issues/32) 93 | 94 | ## Docker 95 | - [jenkins自动构建部署](https://github.com/Vibing/blog/issues/30) 96 | - [前端学Docker](https://github.com/Vibing/blog/issues/8) 97 | - [Docker简单实操](https://github.com/Vibing/blog/issues/24) 98 | - [使用Docker部署Node应用](https://github.com/Vibing/blog/issues/9) 99 | 100 | ## Git 101 | - [git ssh秘钥](https://github.com/Vibing/blog/issues/31) 102 | 103 | --------------------------------------------------------------------------------