上一页 1 2 3 4 5 6 7 ··· 20 下一页
摘要: 原题 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 解法 题目说道在原数组上操作,不能出现新的数组。最开 阅读全文
posted @ 2020-06-03 11:20 Ever-Lose 阅读(164) 评论(0) 推荐(0) 编辑
摘要: vue 3 使用了 proxy api,有些手痒,就弄一个简单的结构玩玩吧。Proxy API 见 MDN Proxy 效果图 思路 依赖收集:Mvvm 初始化时劫持数据,并设置观察者 dep。模仿 vue 结构是在 get 时往观察者 dep 推入被观察者 watcher,然后 set 时让观察者 阅读全文
posted @ 2020-06-03 00:24 Ever-Lose 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 开发者所说,他为何选用 skiplist The Skip list There are a few reasons: They are not very memory intensive. It's up to you basically. Changing parameters about th 阅读全文
posted @ 2020-06-02 23:07 Ever-Lose 阅读(4449) 评论(0) 推荐(0) 编辑
摘要: 面试时被问过 link prefetch,发现我还是对 HTML5 的内容有所小瞧,那就做一篇笔记吧。 什么是预加载 借助 MDN-Link prefetching FAQ 的描述 链接预取是一种浏览器机制,其利用浏览器空闲时间来下载或预取用户在不久的将来可能访问的文档。网页向浏览器提供一组预取提示 阅读全文
posted @ 2020-06-02 15:42 Ever-Lose 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 写作背景 今日逛 B 站,发现在弹幕大量涌出来的时候,做了掉帧监测,然后减少掉一些弹幕的出现。那么笔者对 JS 怎么做掉帧监测到的感兴趣。 查了一下方法,还真有一个叫 Frame Timing API 的东西,还是草案,也不是 W3C 标准的,截至 Chrome 80 仍旧没有被支持的迹象。 那么该 阅读全文
posted @ 2020-05-31 01:55 Ever-Lose 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 分析 深拷贝函数也是一个老生常谈的话题了,它的实现有很多函数库的版本,例如 lodash 的 _.cloneDeep。 或者图个省事就直接 JSON.parse(JSON.stringify()),当然这么做有许多缺点,没有考虑循环引用问题,也没有考虑其他一些数据类型的不便如 BigInt,Map, 阅读全文
posted @ 2020-05-30 17:33 Ever-Lose 阅读(309) 评论(0) 推荐(0) 编辑
摘要: explain 语句详解 参考:https://segmentfault.com/a/1190000008131735 explain 写在 select 前,如下 mysql> explain select * from user_info where id = 2\G ************* 阅读全文
posted @ 2020-05-28 10:43 Ever-Lose 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 问题 var obj = { 2: '3', 8: '9', length: 2, splice: Array.prototype.splice, push: Array.prototype.push } obj.push(1); console.log(obj); obj.push(2); con 阅读全文
posted @ 2020-05-26 14:52 Ever-Lose 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 面试提问:说说 vue 父子组件加载顺序 这我知道答案 父 beforeCreate 父 created 父 beforeMount 子 beforeCreate 子 created 子 beforeMount 子 mounted 父 mounted 子组件若有 props 的话更新顺序是四步,若无 阅读全文
posted @ 2020-05-26 10:54 Ever-Lose 阅读(7729) 评论(0) 推荐(1) 编辑
摘要: $ npm start Vue packages version mismatch: - vue@2.4.2 - vue-template-compiler@2.5.1 vue 版本和 vue-template-compiler 的版本必须一致,否则就会报以上的错,解决方案其实很简单 # 如果你的v 阅读全文
posted @ 2020-05-26 10:12 Ever-Lose 阅读(353) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 20 下一页