
获得徽章 1
- #青训营笔记创作活动#
02月23日 打卡day9
今日学习:
图片压缩:TinyPng — 有损压缩
npx i yx-tiny -D
npx tiny
1. 找出所有图片
2. 均分任务到每个进程
3. 上传原图到TinyPng
4. 下载压缩好的图片
5. 覆盖本地图片展开评论点赞 - #青训营笔记创作活动#
02月22日 打卡day8
今日学习:
EsBuild:基于Golang的打包工具
- 可多线程打包,线程之间共享内容
- 直接编译成机器码
=> 构建速度比传统打包工具快10~100倍
限制:
- 没有TS检查
- 不能操作AST
- 不支持装饰器语法
- 产物target无法降级到ES5及以下展开评论点赞 - #青训营笔记创作活动#
02月21日 打卡day7
今日学习:
WebRTC:Web Real Time Communications
实时通讯技术,允许网络应用/站点在不借助中间媒介的情况下,建立浏览器之间的点对点链接,实现任意数据(视频/音频,etc…)的传输。展开评论点赞 - #青训营笔记创作活动#
02/20 打卡day6
今日学习:
抓包:将网络传输发送与接收的数据进行截获、重发、编辑、转存等操作。
1. HTTP:中间人负责转发客户端和服务端的数据包
2.HTTPS:把中间人的根证书导入到客户端的操作系统
工具:whistle展开评论点赞 - #青训营笔记创作活动#
01月30日 打卡day5
今日学习:
防抖达成方法:设置定时器,在规定时间后执行
节流达成方法:在setTimeout执行后,执行
初始化数组:Array(number).fill()
展开评论点赞 - #青训营笔记创作活动#
01月29日 打卡day4
今日学习:
Promise:传递一个立即执行的回调函数,过一会返回数据。回调函数需要传入两个参数回调函数:resove(回调.then函数),reject(回调.catche函数)
Promise状态:1. pending:状态还在等待中
2. fulfilled:执行resolve函数,已兑现状态
3. rejected:执行rejected函数,已拒绝状态
状态从待定状态变为其他状态,则状态不能再改变,且改变不可逆
展开评论点赞 - #青训营笔记创作活动#
01月28日 打卡day3
今日学习:MultiRepo VS Monorepo
MultiRepo: 每个项目对应一个单独仓库分散管理。
Monorepo:将各自独立的项目变成一个统一的工程整体。
MultiRepo缺陷:1. 复用代码成本高,开发调试流程繁琐
2. 依赖更新不及时
3. 项目需要单独配置开发环境等,维护麻烦
Monorepo优势:1. 工作流一致性
2. 项目基建成本低
3. 团队协作容易展开评论点赞 - #青训营笔记创作活动#
01月27日 打卡day2
今日学习:
图片压缩:tinypng、squoosh
JSON格式化:Json.cn
矢量图标:iconfont
css动画:css3-animation
封面模版:canva
高清图片:UnSplash
在线画图:boardmix、ProcessOn
快速部署建站:surge
多平台测试:responsively、Chrome插件展开评论点赞