Vue 2 vs Vue 3 区别 1. 响应式系统 Vue 2 使用 Object.defineProperty 实现响应式 无法检测对象属性的添加/删除 无法直接检测数组索引和长度变化 需要使用 Vue.set 或 this.$set 手动触发响应式 Vue 3 使用 Proxy 实现响应式 可以检测对象属性的添加/删除 可以检测数组索引和长度...
阅读更多 →把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交: git rm -r --cached .git add .git commit -m 'update .gitignore'gi...
阅读更多 → location / { proxy_pass http://localhost:8000; #django 服务 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_a...
阅读更多 →React 各个版本特性详解 React 作为前端开发中最流行的库之一,不断迭代更新,为开发者带来了许多新特性和改进。本文将详细介绍 React 各个主要版本的特性和变化。 React 16 16.0 - Fiber 架构 React 16 引入了全新的 Fiber 架构,这是 React 内部核心算法的重大重构。 异步渲染:Fiber 允许 React 中断渲染过程,优先处理...
阅读更多 →Python 3 新特性详解 Python 3 是 Python 编程语言的一次重大升级,引入了许多新特性和改进。本文将详细介绍 Python 3 各个主要版本的新特性和变化。 Python 3.0 - 重大变革 Python 3.0 于 2008 年发布,是 Python 语言的一次重大升级,引入了许多向后不兼容的变化。 print 函数:print 从语句变为函数,需要使用括...
阅读更多 →Ubuntu 常用命令详解 Ubuntu 是最流行的 Linux 发行版之一,掌握常用命令对于系统管理和日常使用非常重要。本文将详细介绍 Ubuntu 中常用的命令及其用法。 文件和目录操作 文件浏览 ls:列出目录内容 ls:列出当前目录内容 ls -l:以长格式显示详细信息 ls -a:显示所有文件,包括隐藏文件 ls -h:以人类可读的格式显示文件大小 ls ...
阅读更多 →CentOS 常用命令详解 CentOS(Community Enterprise Operating System)是企业级 Linux 发行版,广泛用于服务器环境。掌握 CentOS 常用命令对于系统管理和运维工作非常重要。本文将详细介绍 CentOS 中常用的命令及其用法。 文件和目录操作 文件浏览 ls:列出目录内容 ls:列出当前目录内容 ls -l:以长格式显...
阅读更多 →IO密集型与CPU密集型任务:原理、区别与优化策略 引言 在计算机编程和系统设计中,任务类型的识别和处理方式的选择对程序性能有着至关重要的影响。根据任务的性质和瓶颈,我们通常将任务分为两大类:IO密集型任务和CPU密集型任务。了解这两种任务的区别,对于编写高效的程序和优化系统性能具有重要意义。 IO密集型任务 定义与特点 IO密集型任务是指在执行过程中,大部分时间都花在等待输入...
阅读更多 →