对称加密和非对称加密

对称加密对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密。

service worker

了解 service work 前先了解一下 PWA,那么什么是 PWA 呢?

js 手写函数

unshift()1234567891011const arr = [1, 2.3];arr.myUnshift(4, 5, 6);Array.prototype.myUnshift = function () { const len...

quick-sort

基本思想 选定 Pivot 中心轴 将大于 Pivot 的数字放在 Pivot 的右边 将大于 Pivot 的数字放在 Pivot 的左边 分别对左右子序列重复前三步操作 存在两个下标,L 和 R,进行移动下标,与 Pivot 值进行比较,并移动位...

自动化测试

目标为了更好的实施自动化测试,我们希望有一套简单但足够的自动化测试体系,能够从各个层面帮助我们开展自动化测试,从而交付高质量的软件代码。 本文包含三个部分,包括「测试流程」、「测试平台和工具」和「测试方法论」,各自关注不同的维度,整体形成一个良好的体系。

JS 垃圾回收机制

一、垃圾回收机制——GCJavascript 具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。 原理:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。 通常情况下有两种实现方式:

实现图片的懒加载

图片的懒加载原理: 当图片元素出现在屏幕中时,才给图片的 src 赋值对应的链接,去加载对应的图片

性能优化

git

merge vs rebase在 Git 中,Merge 和 Rebase 是两种常见的分支合并策略,它们分别用于将一个分支的更改合并到另一个分支上,但它们的工作方式和影响略有不同。 Merge(合并)Merge 操作将两个分支的历史合并为一个新的合...

依赖管理与精简:项目可维护性的底层工作

依赖管理与精简:项目可维护性的底层工作随着项目增长,依赖关系会变得复杂。合理的依赖管理不仅能降低体积,也能提升安全性与可维护性。本文提供实用方法与日常检查清单。

前端工程化

三次握手和四次挥手

三次握手(Three-Way Handshake)和四次挥手(Four-Way Handshake)是 TCP(Transmission Control Protocol,传输控制协议)连接建立和断开的过程。

156789