
获得徽章 1
- #青训营笔记创作活动#
2月8日 打卡day7
今日学习 WebRTC
WebRTC是一项实施通讯技术,他允许网络应用货站的,在不借助中间媒体的情况下,建立浏览器之间点对点的链接。他的应用场景,一般用于直播,游戏,视频会议,在线教育,屏幕共享等等
其主要核心呢,就是利用媒体流来实现实时的视频通讯技术。展开评论点赞 - #青训营笔记创作活动#
2月6日 打卡day13
今日学习 纯css做节流
众所周知,函数节流(throttle)是JS中一个非常常见的优化手段,可以有效的避免函数过于频繁的执行。
其实除了js,css也可以做到,其主要核心原理是在一段时间内,按钮的点击事件只会触发一次。因此,利用pointer-events进行事件限制,然后利用动画来进行过度和转换。展开评论点赞 - #青训营笔记创作活动#
2月5日 打卡day6
今日学习 抓包
抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。对于HTTP 抓包, 只需要中间人负责转发客户端和服务端的数据包;而对于HTTPS抓包,中间人抓包需要在HTTPS加密通信之前,截取客户端发送的包含证书的报文,伪装成服务端,同理与服务端通信时伪装成客户端,再进行抓取数据包。抓包工具whistle是基于 Node 实现的跨平台抓包免费调试工具,其主要特点:
完全跨平台:支持 Mac、Windows 等桌面系统,且支持服务端等命令行系统
功能强大:
支持作为 HTTP、HTTPS、SOCKS 代理及反向代理
支持抓包及修改 HTTP、HTTPS、HTTP2、WebSocket、TCP 请求
支持重放及构造 HTTP、HTTPS、HTTP2、WebSocket、TCP 请求等等展开评论点赞 - #青训营笔记创作活动#
2月4日 打卡day4
今日学习 Promise/手写async await
众所周知,js是单线程的,但有时候又会遇到异步代码的困境。因此,便有了Promise,Promise会给调用者一个承诺,等一会儿将数据返回。它的回调函数有两个参数回调函数,一个成功的resolve函数,会回调.then函数;一个调用失败的reject函数,会回调.catch函数。
Promise有一个回调地狱的问题,在解决这个问题的过程中逐渐形成了async/await。用async标识该函数为异步,用await标识函数内部同步执行。展开评论点赞 - #青训营笔记创作活动#
2月3日 打卡day3
今日学习
Monorepo与MultiRepo的区别,以及Monorepo的优势。
1. Monorepo与MultiRepo的主要区别
传统的MultiRepo,是每个项目对应一个单独的仓库,一对一地进行管理;而Monorepo是把多个项目放在一个仓库里
2. MultiRepo的痛点
代码复用的成本很高,版本难以统一管理,项目基建的各个流程是割裂的
3. Monorepo的优势
便于统一的版本管理,更加方便地复用代码,唯一需要注意的地方是当项目体量达到一定程度时,要考虑其性能问题。展开评论点赞