获得徽章 1
- #青训营笔记创作活动#
1月27日 打卡day14
今天学习了fabric.js图形库,HTML5 Canvas提供了完整的画布,可以轻松的在画布上绘制简单的图形、制作简单的动画,而通过fabric.js可以更方便地在canvas上绘制更复杂的图形。展开评论点赞 - #青训营笔记创作活动#
1月26日 打卡day13
今天学习了通过CSS方式实现节流的方法,在之前的课程中,学习了通过高阶函数实现过程抽象进而实现节流的效果。CSS通过pointer-events可以禁用元素的事件,通过animation、:active和pointer-events也可以实现与节流一样的效果。展开评论点赞 - #青训营笔记创作活动#
1月25日 打卡day12
今天学习了一篇面经,设计一个不能操作DOM和调接口的环境,看到这个问题是完全不知道怎么去做的,根据作者所写,了解了通过沙箱方式实现需求。因为对这方面了解不多,需要进一步学习研究。评论点赞 - #青训营笔记创作活动#
1月24日 打卡day11
今天学习了Vite项目屏幕适配的方法,由于客户端屏幕的差异,开发者往往要做一些屏幕大小适配的方法,通过监听窗口尺寸变化事件或设置CSS属性,实现元素重绘。希望在今后的学习研究中多加练习。展开评论点赞 - #青训营笔记创作活动#
1月23日 打卡day10
随着CSS的发展,很多需要JavaScript手动编写的DOM行为可以用CSS简单实现,尤其是伪类选择器,从很大程度上可以取代JavaScript的事件响应,让仅界面的元素行为可只由CSS实现,而JavaScript可以更加关注业务逻辑。展开评论点赞 - #青训营笔记创作活动#
1月22日 打卡day9
今天学习了图片压缩的方式,不仅是图片,js和css等静态文件都会经过压缩过程传到浏览器,以节省网络流量,提高网络性能。但图片的压缩一般是有损压缩,主要是对图片的大小和清晰度进行处理,生成满足用户需求但体积较小的图片。展开评论点赞 - #青训营笔记创作活动#
1月21日 打卡day8
今天学习了Esbuild的相关知识,以前从未了解过,扩展了自己的视野。Esbuild是一款打包工具,极大提高了打包的效率,基于Golang开发,可以充分利用多线程打包,也可以直接编译成机器码,避免了代码的多次编译。在打包方面以前了解还比较少,希望通过本文多多了解打包相关的技术。展开评论点赞 - #青训营笔记创作活动#
1月20日 打卡day7
今天了解了WebRTC的相关知识,以前还未了解过。类似P2P网络,WebRTC也是一种点对点传输技术,可以实现视频流与音频流或者其他任意数据的实时传输。相较于经过服务器中转,WebRTC提高了数据传输的实时性,也增强了安全性。展开评论点赞 - #青训营笔记创作活动#
1月19日 打卡day6
今天学习了前端抓包的技术,Web前后端通过HTTP协议进行通信,通过抓包分析可以快速了解HTTP协议的执行流程,也提高了前后端调试的效率。本文介绍了抓包工具whistle ,除此之外,浏览器的开发者工具,fiddler,burpsuite等工具也可以实现HTTP的抓包,wireshark和tcpdump等可以实现更底层的网络报文抓包。展开评论点赞 - #青训营笔记创作活动#
1月18日 打卡day5
代码复用是实现程序模块化,减少开发成本,提高开发效率的重要方式。优质的可复用代码应该具备良好的通用性,兼容性和稳定性,开发的时候要注意模块化的思想,尽量编写高内聚低耦合的代码。评论点赞