青训营结营感受 | 青训营

66 阅读2分钟

代码

  1. 彻底理清了前端对二进制文件的处理逻辑,blob,ArrayBuffer和stream各司其职。
  2. http协议的缓存机制:http1.0一个tcp链接只能用一次,1.1有了keep-alive可以用多次,2.0有了多路复用,借由流与帧,可以多个链接同时使用一个链接,最大化传输效率
  3. git变基可以在还没push之前重新修改你的commit并且不至于把提交历史变得一团糟,但当你对已push的commit进行变基时却有可能导致两个不同的变基操作将可能砸烂整个仓库
  4. js代理最佳实践一般是在保持原有行为的基础上执行额外的操作。
  5. HTML语义化实践过程中既不要滥用div,也不要妖魔化div。div是无意义的包裹块,若没有更细致的语义化元素大可使用div。常用的语义化元素包括header,main,footer,figure,nav,artical,h1~h6,section,p,del,b,sub,sup等等。
  6. CSS最常用的布局有三种:流式布局,flex布局与grid布局。流式布局用于渲染大段连续信息,flex布局用于渲染多个关注点,grid布局则用于整体把控页面分区。
  7. 依赖注入是实现控制反转的一种方式。这种方式可以有效的帮助我们编写高内聚,低耦合的代码。
  8. 浏览器自带的idb接口是持久化存储大量数据或二进制数据更优先的选择。相较于web storage api,它不仅能存储字符串,还能存储其他类型的数据,并且容量上也有极大的提升。

队长经历

  1. 我不想说的太失礼,但队友与队友之间亦有差距
  2. 每天站会报进度做起来很难受,但的确有效。都在嘲kpi,但kpi确实有它存在的道理
  3. 不要拉不下脸说,该催就催,push狠一点总比做不完好