js 手写函数 unshift()1234567891011const arr = [1, 2.3];arr.myUnshift(4, 5, 6);Array.prototype.myUnshift = function () { const len...2023-02-13
quick-sort基本思想 选定 Pivot 中心轴 将大于 Pivot 的数字放在 Pivot 的右边 将大于 Pivot 的数字放在 Pivot 的左边 分别对左右子序列重复前三步操作 存在两个下标,L 和 R,进行移动下标,与 Pivot 值进行比较,并移动位...2023-01-23
自动化测试目标为了更好的实施自动化测试,我们希望有一套简单但足够的自动化测试体系,能够从各个层面帮助我们开展自动化测试,从而交付高质量的软件代码。 本文包含三个部分,包括「测试流程」、「测试平台和工具」和「测试方法论」,各自关注不同的维度,整体形成一个良好的体系。2023-01-15
JS 垃圾回收机制一、垃圾回收机制——GCJavascript 具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。 原理:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。 通常情况下有两种实现方式:2023-01-15
gitmerge vs rebase在 Git 中,Merge 和 Rebase 是两种常见的分支合并策略,它们分别用于将一个分支的更改合并到另一个分支上,但它们的工作方式和影响略有不同。 Merge(合并)Merge 操作将两个分支的历史合并为一个新的合...2022-11-18
依赖管理与精简:项目可维护性的底层工作依赖管理与精简:项目可维护性的底层工作随着项目增长,依赖关系会变得复杂。合理的依赖管理不仅能降低体积,也能提升安全性与可维护性。本文提供实用方法与日常检查清单。2022-11-03前端工程化
三次握手和四次挥手三次握手(Three-Way Handshake)和四次挥手(Four-Way Handshake)是 TCP(Transmission Control Protocol,传输控制协议)连接建立和断开的过程。2022-09-19