实现 Scheduler 中的 add 方法,满足: add 方法只有一个入参 task , 类型为 () => Promise 按 add 调用顺序执行任务 同一时刻只能存...
实现 Scheduler 中的 add 方法,满足: add 方法只有一个入参 task , 类型为 () => Promise 按 add 调用顺序执行任务 同一时刻只能存...
第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? 1. 更准确因为带key就不是就地复用了,在sameNode函数...
什么是无痕埋点(smart-tracker) 传统的埋点形式,都是手动埋点,在指定的元素上绑定事件,将用户行为信息发送到服务端进行统计。但是当引入无痕埋点的库以后,用户在浏览...
翻译背景 前段时间因为业务需要设计开发了服务于公司内部的Javascript-SDK,开发之前的调研阶段发现这篇文章,感觉写的很好,方方面面都有提到,与其说是SDK设计指南,...
垃圾收集 JavaScript具有自动垃圾收集机制。也就是说开发人员无需关心内存使用问题,执行环境会负责管理代码执行过程中使用的内存,找出不再继续使用的变量,然后释放其占用的...
编译过程简单来说是编译器把程序分解成词法单元(token),然后把词法单元解析成语法树(AST),再把语法树变成机器指令等待执行的过程。【1】分词(tokenizing)...
前言 最近跟同事花了点时间来思考可视化埋点,并没有什么突破性的进展,不过市面上很多关于可视化埋点的技术文章都在讲达到的效果如何,没有把遇到的问题很清晰的表述出来。本文集中把几...
B树 B-tree树即B树,B即Balanced,平衡的意思。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易...
前言 说起MySQL的查询优化,相信大家收藏了一堆:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧...