240 发简信
IP属地:天津
  • 120
    redux源码阅读

    Redux 是可预测的状态管理框架,它很好的解决多交互,多数据源的诉求。 三大原则: 单一数据源:整个应用的state被存储在一颗object tree中,并且这颗 obje...

  • 服务端,网络

    网络的TCP/IP分层模型: 为什么分层?分层是为了明确每一层的工作任务,避免它们之间耦合(耦合指彼此影响),每层的职责明确,上下层通过接口通信,使复杂的网络系统变的简单。 ...

  • 解析 throttle 和 debounce

    来源 在开发过程中,经常会对一些事件进行监听,触发事件实现某些效果,但是某些事件如果触发特别频繁,会对性能上造成影响,以至于用户体验不好,比如:鼠标事件:mousemove ...

  • vscode 常用快捷键

    打开终端 control + shift + ` 打开/关闭 新窗口 control + shift + n control + shift + w 剪切行 ...

  • js 模块

    模块的来源 最早的模块机制出现在node,即common js, 因为后端开发比较的复杂,为了避免命名重复产生冲突同时也为了实现功能的复用,于是引入了模块机制。随着前端开发越...

  • 异步

    异步的来源 js是单线程的语言,所谓单线程即代码一行一行的执行,后面的代码必须等待前面的执行完毕才可以执行,对于普通的耗时短的代码来说可能没有什么问题,但是对于耗时长的一段代...

  • Node的进程详解

    本文主要讲解Node模块中与进程相关的几个知识点:Process、Child_Process和Cluster。 预备知识:进程和线程 进程(Proces):进程是一个具有一定...

  • EventEmiter

    node采用了事件驱动机制,而eventEmitter就是node事件驱动的基础,node所有的模块都继承了EventEmitter 类,拥有了自己的事件,可以绑定和触发监听...

  • 120
    EventLoop

    三个关键字: EventLoop: 事件循环MicroTask: 微任务MacroTask: 宏任务 三个要点: js是单线程语言 任务队列 EventLoop 是js的执行...