- 业务中实现 markdown 编辑与预览同步功能,参考朋友的实现,把参考代码里的 marked 替换成 remarkable,原 markdown 实现的插入/替换等功能迁移到 codeMirror 上。难度系数不高,但细节较多,比如:保持原自定义的 widget 功能;编辑内容实时预览需仅仅渲染 diff 部分防止闪动 (基于 vue 实现);尽可能做到滚动同步符合用户预期。同时,在小程序中渲染 markdown,参考 wemark(解析器同样适用 remarkable) 并扩展了其实现。
- 下来会做一些有关性能方面的尝试 - 高性能渲染特大列表数据 - Window - 1) 准备基础数据 (dynamic) 2) 可视区域大小以及滚动条位置 3) 快速判定显示元素区间,确定渲染元素 4) 侦听可视区域/滚动条位置变更,重复 1)
- 公司内的精细分工导致个人仅仅做完整事情的很小一部分,但不影响应该去了解事情的全部。掌握事情整体有利于对细节的把握 (比如:哪些当前是重点,未来需要做什么准备)。另外,让大家无后顾之忧,且找到适合团队的合作方式让大家舒适地发挥各自长处
- LeetCode 需要复习做过的题目,特别是基础题目 - 否则遇到类似的问题还得找找抄袭一下…
-
当每个人都被鼓励去寻找自己最大的亮点,施展自己最大的优势,一个社会的创造力就会被发挥到极致。Ref
- 过生日给自己换上 34 寸大显示器 - 爽😊
- 得减肥啦~
2020 第 47 周
发布: