我的CSDN: ListerCi我的简书: 东方未曦 写在前面 本系列博客的demo都上传到了github:RecyclerViewDemo如果有帮助到你的话不妨给我点个st...
我的CSDN: ListerCi我的简书: 东方未曦 写在前面 本系列博客的demo都上传到了github:RecyclerViewDemo如果有帮助到你的话不妨给我点个st...
参考资料 将设计好的 UI 划分为组件层级 首先,需要在设计稿上用方框圈出每一个组件(包括其子组件),并以合适的名称命名。 以单一功能原则来判定组件的范围:一个组件原则上只能...
参考来源: 官方文档 Vex 是什么? vuex 是一个专为 vue 应用程序开发的 状态管理模式。保证状态以一种可预测的方式发生变化。 Vuex 作用一览: 简单的例子🌰:...
参考 浏览器渲染机制 浏览器采用流式布局模型(Flow Based Layout)。 浏览器会把 HTML 解析成 DOM,把CSS 解析成 CSSOM,DOM和CSSOM合...
原文章资料:Understanding Execution Context and Execution Stak in Javascript 什么是 Excution Con...
响应原理 vue 采用水街吃结合 ‘发布者-订阅者模式’ 的方式,通过 Object.defineProperty 劫持 data 属性的 getter、setter 在数据...
奥利给
Android—ScrollView源码分析及简单实现我的CSDN: ListerCi我的简书: 东方未曦 一、ScrollView介绍及源码分析 ScrollView是Android日常开发中比较常见的一个ViewGroup,...
我的CSDN: ListerCi我的简书: 东方未曦 一、ScrollView介绍及源码分析 ScrollView是Android日常开发中比较常见的一个ViewGroup,...
关于变量提升 使用关键字给变量赋值可以分为三个阶段: 创建 变量,在内存中开辟空间 **初始化 **变量,将变量初始化为 undefined 给变量 赋值 对于let、var...
let / const ES6 种用来定义变量和常量的 机遇 CONST 创建的变量,变量存储的值不能被修改(常量) let 和 var 的区别 let 不存在变量提升(当前...
Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 在 ES6 中的定义: 通过 new 创建一个 Set 集合: Se...
我的CSDN: ListerCi我的简书: 东方未曦 一、回溯算法与DFS 回溯算法是暴力求解的一种,它能系统地搜索一个问题的所有解或者任意解。它通过深度优先搜索递归地遍历所...
哇塞,好牛逼呀,⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄
暴力的艺术:回溯算法我的CSDN: ListerCi我的简书: 东方未曦 一、回溯算法与DFS 回溯算法是暴力求解的一种,它能系统地搜索一个问题的所有解或者任意解。它通过深度优先搜索递归地遍历所...
如何写出高质量的技术博客?答案是:如果你想,就一定能写出高质量的技术博客。看起来很唯心,但这就是事实。有足够愿力去做一件目标明确,有良好反馈系统的事情往往很简单。就是不停地训...
为什要使用新的Map Set 在没有 Map, Set 这两个数据类型之前, javascript 本身就可以简单实现类似哈希表的东西: 基础的类型-对象(Object)一个...
在写项目的时候有这么一个需求:需要一个框后面带一个按钮,当时我就想,so easy 两个div 拼一下,但是实现的时候发现 前面的那个 input 框宽度不是很好控制,如果按...
本篇将尝使用canvas + wasm画一个迷宫,生成算法主要用到连通集算法,使用wasm主要是为了提升运行效率。然后再用一个最短路径算法找到迷宫的出路,最后的效果如下: 1...
打乱给定数组,返回新数组,不修改原数组
Promise 对象是 ES6 的语法,在Javascript中用来进行一个异步操作的最终完成(或失败)及其结果值的显示。 定义的Promise对象中方法参数 resolve...