摘要: //vue3优化版(回头我会完善下算法思路) function getSequence(arr) { const p = arr.slice() const result = [0] let i, j, u, v, c const len = arr.length for (i = 0; i < l 阅读全文
posted @ 2021-01-21 09:58 诗和远方-ysk 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 缓存可以减少网络 IO 消耗,提高访问速度。浏览器缓存是一种操作简单、效果显著的前端性能优化手段。对于这个操作的必要性,Chrome 官方给出的解释似乎更有说服力一些: 通过网络获取内容既速度缓慢又开销巨大。较大的响应需要在客户端与服务器之间进行多次往返通信,这会延迟浏览器获得和处理内容的时间,还会 阅读全文
posted @ 2020-06-22 22:39 诗和远方-ysk 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 技术资源 基础语法 ES6 TS 框架 React Redux React-redux React-Router UmiJS Dva 组件库 AntDesign AntV 构建编译 Webpack babel 代码校验工具 ESLint ESLint React Plugin TSLint 代码规范 阅读全文
posted @ 2020-05-28 17:52 诗和远方-ysk 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Vuex 状态管理的工作原理 为什么要使用 Vuex 当我们使用 Vue.js 来开发一个单页应用时,经常会遇到一些组件间共享的数据或状态,或是需要通过 props 深层传递的一些数据。在应用规模较小的时候,我们会使用 props、事件等常用的父子组件的组件间通信方法,或者是通过事件总线来进行任意两 阅读全文
posted @ 2020-05-16 16:44 诗和远方-ysk 阅读(658) 评论(0) 推荐(0) 编辑
摘要: CDN的缓存与回源机制解析 CDN (Content Delivery Network,即内容分发网络)指的是一组分布在各个地区的服务器。这些服务器存储着数据的副本,因此服务器可以根据哪些服务器与用户距离最近,来满足数据的请求。 CDN 提供快速服务,较少受高流量影响。 为什么要用 CDN 浏览器存 阅读全文
posted @ 2020-05-02 23:40 诗和远方-ysk 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 学习也是这样:不以结婚为目的的谈恋爱,都是耍流氓! 阅读全文
posted @ 2019-10-30 15:12 诗和远方-ysk 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 第一种方式, 直接在对象内设置。 如代码所示。 第二种方式: 使用原型方法进行设置 第三种方式: 使用Object.defineProperty() 和Object.defineProperties() 进行设置 阅读全文
posted @ 2019-10-15 10:34 诗和远方-ysk 阅读(3518) 评论(0) 推荐(0) 编辑
摘要: 哪有什么一战成名,无非都是百炼成钢; 哪有什么常胜将军,无非都是越挫越勇; 只有输得起的人,才配赢; 用心甘情愿的态度,全力以赴去做每一件事,结果自然会让你意外惊喜。 阅读全文
posted @ 2019-10-12 12:54 诗和远方-ysk 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 前言 垃圾回收器是一把十足的双刃剑。其好处是可以大幅简化程序的内存管理代码,因为内存管理无需程序员来操作,由此也减少了(但没有根除)长时间运转的程序的内存泄漏。对于某些程序员来说,它甚至能够提升代码的性能。 另一方面,选择垃圾回收器也就意味着程序当中无法完全掌控内存,而这正是移动终端开发的症结。对于 阅读全文
posted @ 2019-10-11 19:54 诗和远方-ysk 阅读(1036) 评论(0) 推荐(1) 编辑
摘要: "浅谈Chrome V8引擎中的垃圾回收机制" 垃圾回收器 JavaScript的垃圾回收器 JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无 阅读全文
posted @ 2019-10-11 19:40 诗和远方-ysk 阅读(433) 评论(1) 推荐(0) 编辑