翻了翻这些年写过的博客,点点滴滴就像日记一样记录着自己的成长历程。上次写年终总结还是在2019年1月3日,写给2018...... 2018,是从Android转做前端的一个...
翻了翻这些年写过的博客,点点滴滴就像日记一样记录着自己的成长历程。上次写年终总结还是在2019年1月3日,写给2018...... 2018,是从Android转做前端的一个...
构造一个树的数据结构tree,如下: 前序遍历 中序遍历 后序遍历 注:上述三种遍历都是深度优先遍历 广度优先遍历 层序遍历 什么是层序遍历呢?简单来说,层序遍历就是把二叉树...
重拾算法:算法效率分析(一)(空间复杂度和时间复杂度) 详解算法的各种复杂度的差别有多大(带图) 算法复杂度 选择排序每一次从待排序的数据元素中选出最小(或最大)的一个元素,...
执行环境及作用域 执行环境定义了变量和函数有权访问的其他数据,决定了它们各自的行为。 执行环境,或者叫执行上下文,每个执行环境都有一个与之关联的是 变量对象。存储了所有变量和...
ES6代码 编译 分析 结合《JavaScript高级程序设计》6.3节继承中所说,在子类构造函数的内部调用基类构造函数,即_super.call(this, x, y)。这...
今年,我们迎来了祖国七十岁华诞和党的九十八岁生日。 长城内外、大江南北的中华儿女,都在欢欣鼓舞、纵情歌唱,为我们美丽而富饶、古老而年轻的祖国送上深情的祝福。 今天...
Yasha (夜叉) 物品介绍:基于Kotlin的现代化RecyclerView渲染武器物品特点:无需Adapter无需ViewHolder支持初始化数据加载支持数据分页加载...
介绍 基于Ant Design组件库、Dva开发框架实现的一款抽奖App。动画使用了react-particles-js 安装说明 cnpm i 或者 npm i (建议前者...
Generator 函数是 ES6 提供的一种异步编程解决方案。Generator 函数可以理解为是一个状态机,封装了多个内部状态。也可以理解为是遍历器对象生成函数。返回的遍...
确实如你所说,现在回看之前的思路,理解的不够透彻
生产者消费者模式详解生产者消费者模式说明: 生产者只在仓库未满时进行生产,仓库满时生产者进程被阻塞; 消费者只在仓库非空时进行消费,仓库为空时消费者进程被阻塞; 实现的关键: 共享内存中的两个同...
个人看法:“当消费者发现仓库为空时会通知生产者生产”这句话欠妥。并不是消费者发现为空的时候才通知生产者生产,而是每进行一次消费就通知生产者进行生产。并且是当消费者发现仓库为空的时候,其实已经无法通知生产者了,因为那时候它就已经被阻塞了(this.wait())。
以上是个人的看法,感谢您提供的demo。
MVC, MVP, MVVM 不同的开发模式适用不同的场景,在复杂的业务场景下,Activity作为Controller层,显得非常臃肿,代码量大,逻辑复杂。同时View与M...
Refs提供了一种访问DOM节点或在render方法中创建的React元素的方法。 refs是React组件中非常特殊的props,可以附加在任何一个组件上。组件被调用时会新...
在我的另一篇文章 凭什么说virtual DOM是React的精髓所在 中提到过,react的性能优化,要归功于批量DOM处理和Diff算法。关于Diff算法的文章,各平台一...