上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 一、通用的指标 性能指标英文缩写描述该指标代表的问题 首字节时间 TTFB (Time to First Byte) 浏览器开始请求到接收到第一个字节数据的时间。 网络延迟、服务端慢、SSR 渲染慢 首次绘制 FP (First Paint) 浏览器首次在屏幕上开始绘制任何像素点的时间。 网络慢、H 阅读全文
posted @ 2022-04-25 16:56 我是格鲁特 阅读(31) 评论(0) 推荐(0)
摘要: 分支模型实战总结 在阿里,我们如何做代码分支管理 阅读全文
posted @ 2022-04-24 09:13 我是格鲁特 阅读(33) 评论(0) 推荐(0)
摘要: 对比表格如下: 组件类型受控组件 (Controlled)非受控组件 (Uncontrolled) 定义 表单元素的值由 React state 管理 表单元素的值由 DOM 管理 状态管理 React 管理表单元素的状态(通过 state) 通过 `ref` 获取 DOM 元素的当前值 更新值 每 阅读全文
posted @ 2022-04-22 10:36 我是格鲁特 阅读(34) 评论(0) 推荐(0)
摘要: property属于DOM,是JavaScript的对象;attribute是html的自带属性,可以通过attributes属性或者getAttribute/setAttribute方法进行访问 property的属性值可以是任意类型,attribute的属性值类型只能是string proper 阅读全文
posted @ 2022-04-21 12:08 我是格鲁特 阅读(85) 评论(0) 推荐(0)
摘要: 完整说明 阅读全文
posted @ 2022-04-21 11:54 我是格鲁特 阅读(26) 评论(0) 推荐(0)
摘要: 插入排序跟打扑克牌一样,每次抽一张牌,按照从小到大的顺序插入到手里的正确位置,操作过程如下: 你从桌面上拿起第一张牌(已经排序)。 拿起第二张牌,插入到正确的位置。 拿起第三张牌,找到它应该在手中的位置,插入。 依次遍历每张牌,找到合适的位置插入。 速记口诀如下:左边有序,右边待插,拿起一张,插入应 阅读全文
posted @ 2022-04-20 22:44 我是格鲁特 阅读(83) 评论(0) 推荐(0)
摘要: 1.矩形相交检测算法 两个矩形相交有如下四种情况: 如果两个矩形,假设为o1和o2,若两者相交,那么矩形o1、o2的中心点与矩形的边长是有一定关系的,如下图: if(Math.abs(x0 - x1) <= o1.width/2 + o2.width /2 && Math.abs(y0- y1) < 阅读全文
posted @ 2022-04-20 13:47 我是格鲁特 阅读(117) 评论(0) 推荐(0)
摘要: 归并排序的时间复杂度是 O(n log n),不论是最坏、最好还是平均情况,因此它是一个非常高效的排序算法。 归并排序的空间复杂度是 O(n),因为它需要额外的空间来存储合并过程中的临时数组。 示意图 实现 先拆分(Divide):不断将数组拆成左右两半,直到每个子数组只剩一个元素。 1. 递归法( 阅读全文
posted @ 2022-04-20 09:51 我是格鲁特 阅读(68) 评论(0) 推荐(0)
摘要: 一、什么是尾调用(Tail Call) 当一个函数调用另一个函数时,如果调用语句是该函数中的最后一步,并且返回该调用结果,这个调用就是尾调用。 function foo() { return bar(); // bar()是foo()的最后一步调用,所以是尾调用 } 以下两种情况均不属于尾调用,因为 阅读全文
posted @ 2022-04-15 12:57 我是格鲁特 阅读(244) 评论(0) 推荐(0)
摘要: 一、出现的背景 SameSite是HTTP响应头 Set-Cookie 的属性之一,它(在 RFC6265bis 中进行了定义)的引入使您能声明您的 cookie 是否应限制为第一方或同站上下文,从而避免CSRF(跨站伪造请求)攻击和对用户行为追踪。 什么是第一方? 即与当前网站的域名(即浏览器地址 阅读全文
posted @ 2022-04-12 12:16 我是格鲁特 阅读(744) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页