随笔分类 - 面试题
摘要:在做项目时我遇到了这样一个情景,要获取多个公司的公司信息,而获取公司信息需要传公司名称去调接口。 此时多个公司是以数组形式展示:let companies = ['公司A ','公司B ','公司C ','公司D ']。 开始我在promise.all里面做循环遍历,代码如下: const res
阅读全文
摘要:https://www.cnblogs.com/humin/p/7136479.html https://www.jianshu.com/u/07214066934f https://www.jianshu.com/p/19ae438e1a1chttp://www.ptbird.cn/comment
阅读全文
摘要:1.this指向的固定化,并不是因为箭头函数内部有绑定this的机制,实际原因是箭头函数根本没有自己的this,导致内部的this就是外层代码块的this。正是因为它没有this,所以也就不能用作构造函数。 2.除了this,以下三个变量在箭头函数之中也是不存在的,指向外层函数的对应变量:argum
阅读全文
摘要:1.字符串 includes():是否找到了参数字符串。 startsWith():是否在原字符串的头部。 endsWith():是否在原字符串的尾部。 repeat():重复字符串。 padStart()、padEnd():补全字符串。 trimStart()、trimEnd() :删除头部或尾部
阅读全文
摘要:一、认证 (一)自己编写中间件实现认证 1.首先先写认证的代码,就是验证用户是否登陆了,验证方法是验证请求头中的token。 这里中间件我就直接写路由的文件里了,没有单独拎出去放专门中间件文件里。 const Router = require('koa-router'); const jsonweb
阅读全文
摘要:1.JWT构成 头部(header) 有效载荷(Payload) 签名(signature) 2.header(header是一段json,经过base64编码变成一段字符串,编码前后对比图如图所示:) typ:token的类型,这里固定为JWT alg:使用的hash算法,例如:HMAC SHA2
阅读全文
摘要:1.session工作原理 客户端通过用户名和密码请求服务端,服务端就会生成身份认证相关的session数据,比如用户、用户名等信息来生成一份session数据,会保存在内存里或内存数据库里,并将sessionId通过Set-cookie响应头返回给客户端, 客户端则会把sessionId存在coo
阅读全文
摘要:1.REST:REST是万维网软件架构风格,用来创建软件服务的。 2.REST的六个限制: (1)客户-服务器 关注点分离 服务端专注数据存储,提升了简单性 前端专注用户界面,提升了可移植性 (2)(服务端)无状态 所有用户会话信息都保存在客户端 每次请求必须包括所有信息,不能依赖上下文信息。(例如
阅读全文
摘要:1.复制: 2.粘贴到终端,回车。就运行啦 3.额外附赠小知识: 到终端粘贴,后面加上 -o,就可以保存啦。有些不能下载的音频视频可以这样保存。 4.下面是别人写的,我看着挺好的: https://blog.csdn.net/fdipzone/article/details/78828617
阅读全文
摘要:https://blog.csdn.net/oscar999/article/details/16342699 productsCSV(e) { const { download } = this.state; // 表头 const thead = '时间,Key,服务接口,调用量\n'; //
阅读全文
摘要:1.查看有没有绑这个host ping broker.vs.amap.com
阅读全文
摘要:1.$.param(): param() 方法创建数组或对象的序列化表示形式。 序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。 第一行是原始数据,第二行是序列化后的。$.param(obj)
阅读全文
摘要:JavaScript toJSON() 方法 定义和用法 toJSON() 方法可以将 Date 对象转换为字符串,并格式化为 JSON 数据格式。 JSON 数据用同样的格式就像x ISO-8601 标准: YYYY-MM-DDTHH:mm:ss.sssZ 实例 返回字符串的 Date 对象,并格
阅读全文
摘要:https://leetcode-cn.com/ 2.牛客网 https://www.nowcoder.com/ 3.赛码网 https://www.acmcoder.com/index 4.51cTo https://edu.51cto.com/t/exam/list/id-103.html 5.
阅读全文
摘要:1.为什么要使用状态管路工具 在跨层级的组件之间传递信息,尤其是复杂的组件会非常困难。也不利于开发和维护,这时我们就a需要用到状态管理工具。 2.Flux Flux,它采用的是单向数据流。 * Actions: 驱动Dispatcher发起改变 * Dispatcher: 负责分发动作(事件) *
阅读全文
摘要:1.mobx状态管理 安装: creact-react-app mobx 安装: creact-react-app mobx 2.action、store、reducer。 action是一个函数,事件调用actions直接修改state,Actions是唯一可以修改state的东西,并且可能有副作
阅读全文
摘要:今天在使用$attrs的时候遇到一个问题: 父组件: 我在子组件中没有用props保存这个值,按理说应该会把值传给孙子层,但在孙子层通过this.$attrs.opinion并没有获取到值, 后来发现要在子组件上写:v-bind="$attrs" 这样在孙子组件就可以通过this.$attrs.op
阅读全文