摘要: 一、为什么要合并commit? 一般要merge到master的时候才会有这个要求,清晰明了的commit有利于团队维护。 二、什么是git rebase? 含义:rebase的意思是变基,‘re’前缀在英语里是‘再’的意思,'base':基础。 命令: pick:正常选中 squash:选中,会将 阅读全文
posted @ 2023-06-30 17:11 Sofiaღ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 情景: 后端一次性传了10000条数据(假设存在),需要前端展示。若真的一次性全部展示出来性能消耗大,一万条数据不明显,十万条呢,肯定会导致页面卡顿的。 实现思路: 使用虚拟列表实现,其实和分页类似,就是前端自己裁剪数据,一次性值展现固定量的数据。如果使用element-plus可以直接使用他们的虚 阅读全文
posted @ 2023-06-09 15:14 Sofiaღ 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、什么是接口? 概念:在typescript中,接口是对行为的抽象,它可以描述对象的形状。简单地说接口经常被用作定义对象的类型,进一步定义对象内的各种属性。 二、如何使用? 1.基础 interface Person { name: string; age: number } const tom: 阅读全文
posted @ 2023-05-19 17:02 Sofiaღ 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、泛型是什么? 概念:允许同一个函数接受不同类型参数的一种模板,可以理解为类型的变量, 优点:比联合类型更灵活,比any更严谨。 解决:控制函数输入输出一致 二、如何运用? 1.基本使用:常用T(type)来代表类型,如函数有多个类型的参数,可以用U、V来追加 function foo<T>(va 阅读全文
posted @ 2023-05-18 20:44 Sofiaღ 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 先展示效果: 1.CSS滤镜到SVG滤镜的区别: CSS滤镜:模糊、灰度、下阴影、反相、亮度控制等。 SVG滤镜:CSS有的它都可以实现,SVG滤镜提供更底层、更基础的控制手段。SVG滤镜更强大更灵活,但学习成本也更高。 2.制作表情包的前置知识: SVG矢量图 CSS:filter滤镜 SVG:f 阅读全文
posted @ 2022-08-29 14:15 Sofiaღ 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、worktree概念及应用场景 概念:worktree的意思是工作树,同一个仓库可以对应多个worktree、分支。 应用场景: 可以再多个分支同时工作并且不影响,如果遇到一套代码要对应多个产品的情况,那么worktree将会是很好的解决方案。 官方文档、半中文文档 二、使用方法: 1、创建一个 阅读全文
posted @ 2022-05-11 17:45 Sofiaღ 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: 引用一下MDN对instanceof的解释:“instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。” 代码: function myInstanceof(leftVaule, rightVaule) { // 是否为引用类型 if(typeof 阅读全文
posted @ 2022-04-23 17:24 Sofiaღ 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1.选择数组第一个基准数。 2.遍历数组其他元素与基准数比较大小,比基准数小的放到左边,大的放到右边。 3.第一轮比较之后得到左边的数组和右边的数组,递归调用函数,再次比较左右两边数组的大小,直到数组的长度为1。 function quickSort(arr) { if (arr.length <= 阅读全文
posted @ 2022-04-18 23:12 Sofiaღ 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 关于TCP三次握手以及为什么要握三次的原因可以看我的另外一篇博客《TCP三次握手》 第一次挥手: 在完成数据传输后客户端和服务端都可以发起关闭连接请求,假设是客户端发起到的。客户端给服务端发送了一个FIN包表示要关闭连接,客户端自己进入终止等待1状态。因为客户端就好比谈恋爱要分手总得要告知下对方,看 阅读全文
posted @ 2022-04-06 23:16 Sofiaღ 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.IP地址寻址 IP地址非常不利于人们记忆,所以就诞生了便于大家记忆的域名。输入域名后操作系统会在浏览器缓存中寻找,如果没有找到的会则会在host文件中查找,还没有找到的话就会在路由器缓存中查找,若是都没有找到,则会通过DNS服务器查找,直到找到为止。 浏览器缓存——>host文件——>路由器缓存 阅读全文
posted @ 2022-04-06 21:07 Sofiaღ 阅读(53) 评论(0) 推荐(0) 编辑