题目(easy):
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
注:左闭右开,左闭右闭,两种区间规则写出来的二分法不一致
罗列了下一些活动中用到动画的地方,以及踩的一些坑
本文主要聊了下 PxToViewport 插件、rem、vw、transform、viewpoint、computedFontSize,来解决手动计算、字体小于 12px、安卓放大字体后页面效果可能会异常、移动端适配等前端样式问题。
看到这篇文章 https://mp.weixin.qq.com/s/0q0E3fIxdii5e-AgjXskdA 发现活动这边基本上也是重复代码率很高,例如 React, React-DOM, encrypt-fetch 这几个包能占到每次活动 js 的 80%文件体积。
将这份代码放到通用库中,从缓存或者离线包中获取,这样每次上线就可以打包非常小体积的代码上线。
大概涉及到的几个技术栈中,Ant Design Charts 是对 G2Plot 做了 React 化,G2Plot 是对 G2 做了API上的优化,G2 是对 G 做了图表的封装,而最底层的 G 是一套同时支持 Canvas 和 SVG 的 2D 渲染引擎。后三者都是 AntV 团队的作品,已开源,文档地址统一贴在文末。
这本书不会让人变得聪明,但至少不容易受骗。