Vue2 与 Vue3 学习笔记
vsc2024.4.12 下载源过期问题一、报错情况
1234npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to https://registry.npm.taobao.org/webpack failed, reason: certificate has expired
npm的证书失效了,它不再支持自签名证书
二、解决方案
1234567891011121.查看自己的下载源npm config get registry2.发现我们之前配置了下载镜像源为https开头的,https://registry.npm.taobao.org/3.执行命令清除npm缓存 npm cache clean --force4.执行命令取消ssl验证 npm config set strict-ssl false5.再次执行npm install ***,还不行可以尝试设置你的npm镜像源为http开头的,不使用httpsnpm config set registry http://reg ...
React 学习笔记
这是一篇边学边记的 React 笔记,目标不是抄文档,而是把「什么时候该用什么」讲清楚。示例代码基于 React 18+,大部分写法在 React 19 同样适用,有差异的地方单独标注。
一、React 到底是什么一句话:React 是一个用于构建用户界面的 JavaScript 库,它只负责「数据 → 界面」这一层,路由、请求、状态管理都交给生态。
三个核心观念,理解了它们就理解了 React 的一半:
观念
含义
带来的好处
声明式
你描述「界面应该长什么样」,而不是「一步步怎么改 DOM」
不用手写 DOM 操作,心智负担低
组件化
UI 拆成独立、可复用的函数(组件)
复用、隔离、好测试
单向数据流
数据从父组件流向子组件,子组件不能直接改父组件的数据
数据变化可追踪,出 bug 好定位
对比一下就明白了。同样是「点击按钮后把数字加一」:
12345678910// 命令式(原生 JS)—— 需要自己管 DOMlet count = 0btn.onclick = () => { count += 1 el.textContent ...
Windows 10 磁盘分区
新电脑只有一个 C 盘,或者想把游戏、素材单独放一个盘 —— 这篇把 Windows 10 下分区的三种方法(系统工具 / 命令行 / 第三方)和常见翻车点整理清楚。
一、先想清楚要不要分
分盘的好处
分盘的代价
系统盘满了不会拖累整个电脑
每个盘空间固定,后期调整麻烦
重装系统只格式化 C 盘,资料盘不受影响
盘之间移动文件较慢(跨分区)
文件分类清晰,备份方便
分配不均时容易某个盘爆满
现在的建议:SSD 上分 2 个区就够(系统盘 + 数据盘)。机械硬盘可以按需多分。不用刻意追求「四个盘」,反而容易顾此失彼。
二、动手前必做分区涉及磁盘底层结构,任何一步出错都可能导致数据丢失。开始前:
重要文件备份到移动硬盘或云盘(这是唯一真正保险的做法)
笔记本保证接电源,中途断电风险极高
确认 BitLocker 已关闭(控制面板 → BitLocker 驱动器加密)
三、方法一:Windows 自带「磁盘管理」(推荐新手)打开磁盘管理任选一种:
右键「此电脑」→ 管理 → 左侧「存储」→ 磁盘管理
Win + X → 磁盘管理
W ...
Windows 10 搭建 GitLab 服务器
参考文章:
Clash for windows配置:windows10方法一 暂时未成功 docker无法在非专业版windows10进行配置没找到虚拟机接口在家庭版安装Hyper-v虚拟机参考文献:Hyper-V是Windows系统自带的虚拟机软件,其主要功能是在不影响原系统的情况下创建多个Windows或非Windows子系统。
请注意:Hyper-V 仅在 Windows 10 专业版、企业版和教育版以及 Windows Server 2012 及以上版本中可用。1、打开记事本输入以下命令。
``
pushd “%~dp0”
dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hyper-v.txt
for /f %%i in (‘findstr /i . hyper-v.txt 2^>nul’) do dism /online /norestart /add-package:”%SystemRoot%\servicing\Packages ...
Github 回滚代码
项目更新到最新版后异常报错,需要回到上一个版本 —— 这是最典型的回滚场景。原笔记只记了 reset --hard + push -f 这一条路,这次把几种方案补全,并说明什么时候不能用它。
一、先搞清三个区域Git 的操作都绕不开这三个地方,理解它们,reset 就不再靠死记:
123工作区(你编辑的文件) --git add--> 暂存区(Index) --git commit--> 版本库(HEAD) ↑ ↑ ↑ 改了还没 add add 了还没 commit 已经提交
二、找到要回滚到哪一次提交1234git log # 查看提交历史(从新到旧)git log --oneline # 精简版,一行一条 ⭐ 最常用git log --oneline -10 # 只看最近 10 ...
Hexo 写作速查手册
写博客时最烦的不是内容,而是「那个字段名叫什么来着」「标签外挂怎么写的」。这篇把常用语法、Front-matter 字段和命令整理成一页速查表,写文章时打开复制即可。
一、写文章的完整流程1234npx hexo new "文章标题" # 新建文章 → source/_posts/文章标题.md# 编辑 Markdown 内容npx hexo server # 本地预览 http://localhost:4000,保存即刷新npx hexo clean && npx hexo g && npx hexo d # 生成并部署
想先写不发布:
123npx hexo new draft "草稿标题" # 到 source/_drafts/npx hexo server --draft # 预览草稿npx hexo publish "草稿标题" # 正式发布
二、Front-matter 字段速查文件顶部 --- 之间的是 ...






