摘要: 如何解决一个偶现的bug 首先引用公司测试的一句话:所有偶现的bug必定有一个必现的途径。 因此解决偶现bug两种方案: 1.让bug的出现概率变大。 2.尝试让bug必现。 举例环节 1. 现象 模型贴图部分偶现渲染不出来呈现白色的情况。 2. 解决过程 第一步:图片压缩 我去分析相关代码,在我分 阅读全文
posted @ 2023-02-12 14:37 Angular踩坑者 阅读(912) 评论(0) 推荐(0) 编辑
摘要: HTTP/1.0 到 HTTP/1.1 主要实现了对TCP连接的复用 HTTP/1.0:每一对HTTP请求和响应都需要打开一个单独的TCP连接 HTTP/1.1: 引入了持久连接的概念,通过设置Connection头部为keep-alive的方式,不让TCP连接关闭。 HTTP/1.1 到 HTTP 阅读全文
posted @ 2021-05-25 13:26 Angular踩坑者 阅读(66) 评论(0) 推荐(1) 编辑
摘要: 第一步: 打开页面,浏览器会从服务端获取HTML内容。 第二步: 从上到下解析HTML元素。 第三步:<head>元素内容首先被解析,此时浏览器还没开始渲染页面。 第四步: 当浏览器遇到script,会暂停解析并下载JavaScrip脚本。 第五步: 当JavaScript脚本下载完成后,浏览器的控 阅读全文
posted @ 2021-05-17 22:03 Angular踩坑者 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 写一个必须包含字母,数字,特殊字符的正则表达式。 const reg = /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^(0-9a-zA-Z)]).{8,32}$/; // ?= 寻找当前位置后面是什么的内容。例如:?=[0-9] 寻找当前位置后面是数字0-9的内容。得到的是[ 阅读全文
posted @ 2020-12-21 11:19 Angular踩坑者 阅读(3044) 评论(0) 推荐(1) 编辑
摘要: 这里涉及的主要是柯里化。 const curry = (fn, ...args) => { //fn就是addCurry,fn.length就是3对应x,y,z //args.length就是add传入的参数长度,第一次是add(1),即1 // 1<3所以继续柯里化,传入(2,3)此时args为( 阅读全文
posted @ 2020-12-17 11:22 Angular踩坑者 阅读(268) 评论(0) 推荐(1) 编辑
摘要: 代码是参考别人的,我就加点我写的时候不理解的地方吧。 function LazyMan(name) { this.taskList = []; console.log(`I am ${name}`); setTimeout(() => { this.next(); }, 0) //setTimeou 阅读全文
posted @ 2020-12-17 10:57 Angular踩坑者 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 问题:公司需要做一个类似邮箱的模块,收到消息,点击查看对应的内容,获取到代码片段插入到对应的html时,发现返回的html片段上的类名没有生效。 解决:听过修改Angular 提供的ViewEncapsulation值。 介绍一下ViewEncapsuelation: 有三个值: Emulated, 阅读全文
posted @ 2020-12-16 17:42 Angular踩坑者 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 从零实现将项目通过github pages在线预览。 1.从新建一个github仓库开始。 登录github后点new 输入你的仓库名称,点击Create repository 至此一个github仓库就创建好了,创建成功后,复制你的仓库链接,准备拉到本地。 2.远程仓库clone到本地 在你想要创 阅读全文
posted @ 2020-12-09 16:01 Angular踩坑者 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1. parseInt 和 Number 1.1 parseInt(number,base);可以传两个参数,第一个参数是要转换的内容,第二个参数是要转换的进制,比如10代表10进制。 如果内容以字母开头,无法解析直接返回NaN。 不是以字母开头则返回整数部分,比如:234a,返回234. 1.2 阅读全文
posted @ 2020-09-17 11:51 Angular踩坑者 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 需要时常来温习温习 const numberToKilobitSeparator = targetNum => { let reg; if (/[^\d\.]/.test(targetNum)) return targetNum; //匹配到不是数字直接返回 reg = /\./.test(targ 阅读全文
posted @ 2020-09-04 11:51 Angular踩坑者 阅读(273) 评论(0) 推荐(0) 编辑