02 2023 档案

摘要:发布订阅模式(事件总线) 描述:实现一个发布订阅模式,拥有 on, emit, once, off 方法 class EventEmitter { constructor() { // 包含所有监听器函数的容器对象 // 内部结构: {msg1: [listener1, listener2], ms 阅读全文
posted @ 2023-02-28 11:33 coder2028 阅读(53) 评论(0) 推荐(0) 编辑
摘要:最近写nodejs脚本的时候遇到了commonjs和ESModule的问题,正好之前用得稀里糊涂的,这次好好学习一下。 ES Module 导出 仅导出 named exports: 命名导出,每次可以导出一个或者多个。 default exports: 默认导出,每次只能存在一个。 以上两者可以混 阅读全文
posted @ 2023-02-28 11:32 coder2028 阅读(51) 评论(0) 推荐(0) 编辑
摘要:HTML5有哪些更新 1. 语义化标签 header:定义文档的页眉(头部); nav:定义导航链接的部分; footer:定义文档或节的页脚(底部); article:定义文章内容; section:定义文档中的节(section、区段); aside:定义其所处内容之外的内容(侧边); 2. 媒 阅读全文
posted @ 2023-02-28 11:32 coder2028 阅读(130) 评论(0) 推荐(0) 编辑
摘要:项目初始化 // 初始化项目,生成package.json npm init 指定入口文件 main.js 项目的基础搭建 创建 src 工作目录 创建 main.js 主入口文件 在 main.js 中引入 koa const koa = require('koa') const app = ne 阅读全文
posted @ 2023-02-28 11:32 coder2028 阅读(31) 评论(0) 推荐(0) 编辑
摘要:script标签中defer和async的区别 如果没有defer或async属性,浏览器会立即加载并执行相应的脚本。它不会等待后续加载的文档元素,读取到就会开始加载和执行,这样就阻塞了后续文档的加载。 defer 和 async属性都是去异步加载外部的JS脚本文件,它们都不会阻塞页面的解析,其区别 阅读全文
posted @ 2023-02-27 14:26 coder2028 阅读(22) 评论(0) 推荐(0) 编辑
摘要:前言 消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递 到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直到消费者有消费的打算。 设计思路 生产者 连接 redis 向指定通道 通过 lpush 消息 消费者 连接 redis 死循环通 阅读全文
posted @ 2023-02-27 14:25 coder2028 阅读(164) 评论(0) 推荐(0) 编辑
摘要:网络劫持有哪几种,如何防范? ⽹络劫持分为两种: (1)DNS劫持: (输⼊京东被强制跳转到淘宝这就属于dns劫持) DNS强制解析: 通过修改运营商的本地DNS记录,来引导⽤户流量到缓存服务器 302跳转的⽅式: 通过监控⽹络出⼝的流量,分析判断哪些内容是可以进⾏劫持处理的,再对劫持的内存发起30 阅读全文
posted @ 2023-02-27 14:25 coder2028 阅读(29) 评论(0) 推荐(0) 编辑
摘要:概述 写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又不想分析,因为我发现node这种野蛮生长,滋生这些ORM轮子比比皆是,远比我想象的多;后来又觉着可以写,作为一 阅读全文
posted @ 2023-02-27 14:24 coder2028 阅读(115) 评论(0) 推荐(0) 编辑
摘要:哪些情况会导致内存泄漏 以下四种情况会造成内存的泄漏: 意外的全局变量: 由于使用未声明的变量,而意外的创建了一个全局变量,而使这个变量一直留在内存中无法被回收。 被遗忘的计时器或回调函数: 设置了 setInterval 定时器,而忘记取消它,如果循环函数有对外部变量的引用的话,那么这个变量会被一 阅读全文
posted @ 2023-02-24 08:53 coder2028 阅读(31) 评论(0) 推荐(0) 编辑
摘要:前言 平常业务需求:上传图片、Excel等,毕竟几M的大小可以很快就上传到服务器。 针对于上传视频等大文件几百M或者几G的大小,就需要等待比较长的时间。 这就产生了对应的解决方法,对于大文件上传时的暂停、断网、网络较差的情况下, 使用切片+断点续传就能够很好的应对上述的情况, 方案分析 切片 就是对 阅读全文
posted @ 2023-02-24 08:52 coder2028 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示