摘要:
WebP 的压缩算法主要基于 VP8 视频编码技术,并结合了 有损压缩(Lossy Compression) 和 无损压缩(Lossless Compression) 两种方式来优化图像质量和文件大小。下面详细介绍 WebP 的压缩算法原理。 1. WebP 有损压缩(Lossy Compressi 阅读全文
摘要:
在 JavaScript 的事件循环机制中,宏任务(MacroTask) 和 微任务(MicroTask) 是两种不同优先级的异步任务类型,它们的执行顺序直接影响代码的运行逻辑。以下是它们的核心区别和关键细节: 一、核心区别 特性 宏任务(MacroTask) 微任务(MicroTask) 定义 由 阅读全文
摘要:
**移动端 `1px` 像素问题** 是由于 **设备像素比(Device Pixel Ratio, DPR)** 导致的视觉差异问题。在高清屏幕(如 Retina 屏)下,直接设置 `1px` 的边框会显示为多个物理像素,导致线条看起来比预期更粗。以下是详细原理和解决方案: 原理 设备像素比(DP 阅读全文
摘要:
BFC(Block Formatting Context,块级格式化上下文) 是 CSS 中的一种渲染模式,用于控制块级元素的布局规则。BFC 内的元素会形成一个独立封闭的容器,其内部布局与外部隔离,避免与其他元素相互干扰。 如何理解 BFC? BFC 的核心作用是为元素提供一个独立的布局环境,解决 阅读全文
摘要:
正则表达式 Regular Expression(regex) 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、matchAll、replace、sear 阅读全文
摘要:
基于Koa2.x开发node中间层 一. 安装 新建一个开发文件夹 比如 node-demo并初始化 npm init -y pm2是一个进程管理工具,需要全局安装 npm i pm2 -g nodemon是一个node文件启动工具,可以自动检测到目录中的文件更改,通过重启应用程序来调试基于node 阅读全文
摘要:
feat:新功能(feature) fix:修补bug docs:文档(documentation) style: 格式(不影响代码运行的变动) refactor:重构(即不是新增功能,也不是修改bug的代码变动) test:增加测试 chore:构建过程或辅助工具的变动 作者:guanguans 阅读全文
摘要:
virtualenv使用指南 安装 pip install virtualenv 创建虚拟环境 virtualenv pyweb #pyweb为虚拟环境目录名,目录名 启动虚拟环境 Linux: (1)虚拟环境的bin目录下,使用如下命令启动 source activate Windows: (2) 阅读全文
摘要:
React和Vue对比 有关React和Vue的对比,网上可能有很多类似的帖子,介绍了它们的异同,比如在原理上,响应式数据处理,组件化的方式等等,这里就不再赘述,这篇主要从二者的渲染性能以及在实际开发中针对一个项目进行技术选型做个简单介绍. 一、渲染性能 Vue 从渲染的角度讲,Vue的渲染机制启动 阅读全文
摘要:
阅读全文