目录防抖节流自定义指令一、问题现象二、想法三、实现loading加载一、想法二、实现总结防抖节流自定义指令一、问题现象操作系统流程时,网速过慢,点击【按钮】,页面没有及时反应;用户感知不到,再次点击按钮,系统流程报错。二、想法控制按钮操作时的频繁接口调用,通过防抖操作进行处理三、实现第一步:封装自定义指令v-debounceimport Vue from ' ......
166
0
0
2023-09-08
目录正文IncomingMessageServerResponse请求对象 req响应对象设置状态码如何来快速测试这些属性和方法呢?下面给出一些示例代码目录结构安装依赖小结正文Express 请求 req 和响应 res 对象定义:var req = Object.create(http.IncomingMessage.prototype) var res ......
142
0
0
2023-09-07
目录引言LayerRouteRouter方法统计两个 stack取出 stack 中 layer从 Router 到 layer 的路径Router.route 方法中的 dispatchnext 函数小结引言这使用倒叙的方式: 将 Layer 放在最前面讲解,然后是 Route 路由项目,最后是 Router 路由器。LayerLayer 是什么? Exp ......
152
0
0
2023-09-07
常见的mq有Kafka,RocketMQ和RabbitMQ,大家也很常见。 前者很常见,MQTT是什么呢?MQTT属于IoT也就是物联网的概念。常见的mq有Kafka,RocketMQ和RabbitMQ,大家也很常见。MQTT是什么呢?Kafka,RocketMQ和RabbitMQ属于微服务间的mq,而MQTT则属于IoT也就是物联网的概念。 mqtt.js ......
187
0
0
2023-08-16
目录前后端分离前后端分离的好处个人理解上存在两种解释跨域问题存在的原因跨域问题的解决方案修改浏览器配置解决跨域使用jsonp解决跨域CORS解决跨域 服务软件实现跨域基于Apache的服务基于Nignx的服务总结前后端分离前后端分离的好处最大的好处就是前端JS可以做很大部分的数据处理工作,对服务器的压力减小到最小。后台错误不会直接反映到前台,错误接 ......
221
0
0
2023-08-09
目录使用 storage-tools 缓存数据storage-tools 项目演进StorageHelper 支持 localStorage 存储StorageHelper 添加超时机制StorageHelper 添加其他存储适配StorageHelper 添加异步获取列表辅助类 ListStorageHelper在项目开发的过程中,为了减少提高性能,减少请 ......
156
0
0
2023-08-07
目录关于base64编码的问题1. 使用 Buffer对象2. 使用base64js.js3. js中类似java中byte强转int类型手把手教你js实现base64编码规则总结关于base64编码的问题1. 使用 Buffer对象Buffer.from(JSON.stringify(jwtHeader)).toString('base') 2. 使用b ......
185
0
0
2023-08-04
目录一、webpack-bundle-analyzer 是什么?二、安装三、使用方法1. 作为插件使用2. 作为CLI的一个工具参考文章:一、webpack-bundle-analyzer 是什么?webpack-bundle-analyzer 是 webpack 的插件,需要配合 webpack 和 webpack-cli 一起使用。这个插件可以读取输出文 ......
210
0
0
2023-08-03
目录为什么需要 mockmock 数据的方式json schema可视化的 mock在 webpack 实现 mock server 需要的知识实现 webpack mock server小试牛刀大刀阔斧后话为什么需要 mock至于平时开发为什么需要 mock 数据,应该大多数的同学都非常清楚了;如果前后端同步开发的话,少不了这一步,在需求评审,技术评估等流 ......
195
0
0
2023-08-03
目录1. 认识队列结构2. 实现队列结构封装3. 实战一:最近的请求次数3.1 题目描述3.2 解一:队列4. 实战二:无法吃午餐的学生数量4.1 题目描述4.2 解一:队列5. 实战三:字符串中的第一个唯一字符5.1 题目描述5.2 解一:哈希表5.3 解二:队列1. 认识队列结构队列是一个 先进先出(FIFO) 的数据结构js 中没有队列,但我们可以用 ......
241
0
0
2023-08-01
假设我们有一个复杂的对象,我们希望将其转换为字符串,以通过网络发送,或者只是为了在日志中输出它。当然,这样的字符串应该包含所有重要的属性。我们可以像这样实现转换: let user = { name: "John", age:, toString() { return `{name: "${this.name}", age: ......
177
0
0
2023-08-01
目录npm 介绍packages和modules的区别package.json 详解nameversiondescriptionkeywordshomepagebugslicenserepositoryfilesmain和browsertypebinexportsconfigdependenciesdevDependenciesdependencies扩展p ......
234
0
0
2023-07-30
前言在Web安全中有一条很重要的同源策略,规定了前端安全的基本原则。前端开发中为了能够在不同页面中进行数据传递,设计了多种跨域的数据传递方式,但是数据跨域传递在方便了开发的同时也带来了一些安全问题。同源策略1.1 定义 同源是一种约定,它定义了从一个源加载的文档或脚本如何与来自另一个源的资源进行交互,是一个用于隔离潜在恶意文件的重要安全机制,也是浏览器最核心 ......
171
0
0
2023-07-28
目录TypeScript 介绍函数枚举联合类型类型别名和接口类型别名接口交叉类型类TypeScript 介绍TypeScript 是 JavaScript 的超集,提供了 JavaScript 的所有功能,并提供了可选的静态类型、Mixin、类、接口和泛型等特性。TypeScript 的目标是通过其类型系统帮助及早发现错误并提高 JavaScript 开发效 ......
191
0
0
2023-07-28
目录TypeScript 介绍类型分配类型推导数组元组objectnull 和 undefined特殊类型anyunknownnevervoidTypeScript 介绍TypeScript 是 JavaScript 的超集,提供了 JavaScript 的所有功能,并提供了可选的静态类型、Mixin、类、接口和泛型等特性。TypeScript 的目标是通过 ......
171
0
0
2023-07-28