使用 Taro 2.x 跨平台开发的一些姿势

最近工作项目需要切换到使用Taro框架来编写小程序,经过一阵子的摸索之后,总结了一些更好地抹平多端差异的操作。

数据结构——链表

链表是一种线性的数据元素的集合。与数组、Map等线性集合不同的是,链表的线性顺序并不是由物理位置给出的,而是每个元素中存在的下一跳指针来确认下一个元素。

LRU缓存淘汰算法

LRU缓存淘汰算法(Lastest Recently Used),即最近最少使用的缓存数据会被淘汰的算法。于前端而言,日常接触到的浏览器中的缓存策略、Vue中的keep-alive,都涉及到了该算法,名称听上去好像有些高大上,其实原理和实现还是很简单的,赶紧进来点亮下技能吧!

Koa2+MongoDB+React撸个即时聊天web应用(上)

学习了`Koa2`和`MongoDB`之后,突然就想着撸个实战项目出来看看,想来想去,还是搞个即时聊天应用出来玩玩吧。这篇是前端部分的编写,省略了一些样式的赘述,文章其实还是挺简短的...

十分钟——带你了解webpack的主要配置

reduce是个功能很强大,也很有意思的数组方法。以前没深入学习的时候,只是让他来做做累加,处理一些简单数据的合计功能。当我深入挖掘的时候才发现他可以做的东西还有很多,比如拼接字符串、拼接数组、过滤和映射数组、整合对象等骚操作。