获得徽章 1
- #青训营笔记创作活动#
2023年1月22日 打卡day14
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。
Docker是一个开源应用容器引擎,基于Go语言并遵从Apache2.0协议开源 。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可已知的容器中,然后发不到任何Linux机器上,也可以实现虚拟化。展开评论点赞 - #青训营笔记创作活动#
2023年1月20日 打卡day13
今天学习了map和object的使用情况。map比object快,除非有小的整数,数组索引的键,而且它更节省内存。如果需要使用频繁更新的hash map,请使用map。如果想一个固定的键值集合,则使用object,并注意原型继承带来的陷阱。展开评论点赞 - #青训营笔记创作活动#
2023年1月18日 打卡day12
今天学习了package.json文件配置的解读。了解他们有助于项目开发,提升效率,规范代码。配置主要分为,描述配置,文件配置,脚本配置,依赖配置,发布配置,系统配置和第三方配置。评论点赞 - #青训营笔记创作活动#
2023年1月16日 打卡day11
今天学了前端调试工具,除了console.log之外,很方便的是debugger进行断点调试,或者在代码前点击小红点进行断点,点击浏览器按钮进行单步调试。可以试一下。评论点赞 - #青训营笔记创作活动#
2023年1月15日 打卡day10
pnpm是包管理工具,特点是安装速度快,节约磁盘空间,支持monopore,安全性高。高效利用磁盘空间的点在于内容寻址,不会重复安装同一个包,在使用pnpm时一个包只会安装一次,磁盘中只有一个地方写入,后面再次使用都会直接使用硬链接。展开评论点赞 - #青训营笔记创作活动#
2023年1月14日 打卡了day9
diff算法是框架中常见的思想,因为vue使用了虚拟dom,虚拟dom存在的意义是减少对真实dom的结构的操作,对于浏览器中减少开销,提高性能。当index作为key时,因为diff算法会更新,复用0这个节点。但是如果是纯展示用的页面,不经常修改,也可以用index作为下标。展开评论点赞 - #青训营笔记创作活动#
12月16日 打卡day7
今天学习了前端浏览器相关知识,学会用chrome的插件,比如performance和操作系统lighthouse工具,读懂提示,来进行一些性能的优化。1点赞 - #青训营笔记创作活动#
12月16日 打卡day6
今天学了几个css属性,可以快速实现一些动画效果和显示,非常便捷,适合简单的实现一些常用的功能。不错。1点赞 - #青训营笔记创作活动#
12月15日 打卡day6
今天看了前端工作中压缩图片大小的方法。图片压缩是常用的优化页面加载性能的方式,很实用,收藏了!评论点赞 - #青训营笔记创作活动#
12月14日 打卡day5
一般而言,在 JS 开发的传统打包工具当中一般会频繁地解析和传递 AST 数据,比如 string -> TS -> JS -> string,这其中会涉及复杂的编译工具链,比如 webpack -> babel -> terser,每次接触到新的工具链,都得重新解析 AST,导致大量的内存占用。而 Esbuild 中从头到尾尽可能地复用一份 AST 节点数据,从而大大提高了内存的利用效率,提升编译性能。展开评论点赞