获得徽章 1
#青训营笔记创作活动#
2月21日 打卡day9
今日学习如何构造高性能的树状结构,那么我们可以利用扁平树状结构,他们都会有一个人item表示根节点,且都各自拥有一个parentId和childrenId存储他们的父节点和子节点。扁平化结构数据更加方便我们对数据的增删改查。
2月21日 打卡day9
今日学习如何构造高性能的树状结构,那么我们可以利用扁平树状结构,他们都会有一个人item表示根节点,且都各自拥有一个parentId和childrenId存储他们的父节点和子节点。扁平化结构数据更加方便我们对数据的增删改查。
展开
评论
点赞
#青训营笔记创作活动#
2月17日 打卡day8
今日学习数据大屏适配方案,我们有三种方法进行适配,分别是vm vh;scale;rem+vm vh;其中我觉得最好的方法是vm vh方法,当屏幕根ui比例不一样的时候既不会出现留白情况,且灵活度较高屏幕适应很快,唯一的缺点就是每个距离需要做单独适配,比较麻烦。收起
2月17日 打卡day8
今日学习数据大屏适配方案,我们有三种方法进行适配,分别是vm vh;scale;rem+vm vh;其中我觉得最好的方法是vm vh方法,当屏幕根ui比例不一样的时候既不会出现留白情况,且灵活度较高屏幕适应很快,唯一的缺点就是每个距离需要做单独适配,比较麻烦。收起
展开
评论
点赞
#青训营笔记创作活动#
2月16日 打卡day7
今日学习Map和Object,Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果你需要一个频繁更新的 hash map,请使用 Map;如果你想一个固定的键值集合(即记录),请使用Object,并注意原型继承带来的陷阱。
2月16日 打卡day7
今日学习Map和Object,Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果你需要一个频繁更新的 hash map,请使用 Map;如果你想一个固定的键值集合(即记录),请使用Object,并注意原型继承带来的陷阱。
展开
评论
点赞
#青训营笔记创作活动#
2月14日 打卡day6
今日学习了WebRTC。如何获取媒体流,即设备的摄像头权限。通过 getDisplayMedia 来获取屏幕共享的媒体流,实现屏幕共享,使用 MediaRecorder 来进行录制,将录制的数据保存成一个文件。最后通过canvas实现视频背景虚拟效果。
2月14日 打卡day6
今日学习了WebRTC。如何获取媒体流,即设备的摄像头权限。通过 getDisplayMedia 来获取屏幕共享的媒体流,实现屏幕共享,使用 MediaRecorder 来进行录制,将录制的数据保存成一个文件。最后通过canvas实现视频背景虚拟效果。
展开
评论
点赞
#青训营笔记创作活动#
2月13日 打卡day5
今日学习了抓包,抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。我们通过Whistle实现抓包,Whistle是一款基于 Node 实现的跨平台抓包免费调试工具。
2月13日 打卡day5
今日学习了抓包,抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。我们通过Whistle实现抓包,Whistle是一款基于 Node 实现的跨平台抓包免费调试工具。
评论
点赞
#青训营笔记创作活动#
2月12日 打卡day4
今日学习了使用moment实现计算距离下次生日多少天;回到顶部;复制文本;防抖/节流;过滤特殊字符;使用正则判断密码手机号等;初始化数组;将RGB转化为十六进制;检查是否是一个函数;检查是否为安全数组;检查对象是否为安全对象。收起
2月12日 打卡day4
今日学习了使用moment实现计算距离下次生日多少天;回到顶部;复制文本;防抖/节流;过滤特殊字符;使用正则判断密码手机号等;初始化数组;将RGB转化为十六进制;检查是否是一个函数;检查是否为安全数组;检查对象是否为安全对象。收起
展开
评论
点赞
#青训营笔记创作活动#
2月11日 打卡day3
今日学习Monorepo,Monorepo的收益,工作流的一致性,项目基建成本降低,团队协作的一致性,使得它越来越受欢迎。
2月11日 打卡day3
今日学习Monorepo,Monorepo的收益,工作流的一致性,项目基建成本降低,团队协作的一致性,使得它越来越受欢迎。
评论
点赞
#青训营笔记创作活动#
2月10号 打卡day2
今日学习JS拖拽效果,通过事件委托监听事件实现克隆元素并设置成绝对定位,接着判断克隆的元素是否在拖拽,从而让元素实现拖拽效果
2月10号 打卡day2
今日学习JS拖拽效果,通过事件委托监听事件实现克隆元素并设置成绝对定位,接着判断克隆的元素是否在拖拽,从而让元素实现拖拽效果
评论
点赞
#青训营笔记创作活动#
2月9日 打卡day27
今日学习Map和Object,Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果你需要一个频繁更新的 hash map,请使用 Map;如果你想一个固定的键值集合(即记录),请使用Object,并注意原型继承带来的陷阱。
2月9日 打卡day27
今日学习Map和Object,Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果你需要一个频繁更新的 hash map,请使用 Map;如果你想一个固定的键值集合(即记录),请使用Object,并注意原型继承带来的陷阱。
展开
评论
点赞
#青训营笔记创作活动#
2月8日 打卡day26
今日学习Islands,这个模型只要应用与SSR,当一个页面中只有部分的组件交互,那么对于这些可交互的组件,我们可以执行 hydration 过程,因为组件之间是互相独立的。而对于静态组件,即不可交互的组件,我们可以让其不参与 hydration 过程,直接复用服务端下发的 HTML 内容。可交互的组件就犹如整个页面中的孤岛(Island),因此这种模式叫做 Islands 架构。
2月8日 打卡day26
今日学习Islands,这个模型只要应用与SSR,当一个页面中只有部分的组件交互,那么对于这些可交互的组件,我们可以执行 hydration 过程,因为组件之间是互相独立的。而对于静态组件,即不可交互的组件,我们可以让其不参与 hydration 过程,直接复用服务端下发的 HTML 内容。可交互的组件就犹如整个页面中的孤岛(Island),因此这种模式叫做 Islands 架构。
展开
评论
点赞