摘要
学习过程不一定都是从书本上学来的,实际上大部分知识都是从实践中形成的。但是做成一件事,不一定从开始就考虑到方方面面,所以我开了这篇博文,用来记录生活中遇到的一些技术性问题。
安装hexo博客系统后,manjaro系统无法正常升级
今天我升级manjaro时,出现了如下报错,而不能正常升级
1 2 3 4 5
| (113/113) 正在加载软件包文件 [######################] 100% (113/113) 正在检查文件冲突 [######################] 100% 错误:无法提交处理 (有冲突的文件) npm: 文件系统中已存在 /usr/lib/node_modules/npm/node_modules/libnpmexec/lib/file-exists.js 发生错误,没有软件包被更新。
|
既然有冲突的文件,所以我给出了解决方法: 删除这个文件,再执行升级
1 2
| # rm /usr/lib/node_modules/npm/node_modules/libnpmexec/lib/file-exists.js # pacman -Syyu
|
git pull 时遇到问题
在学校的电脑上写完了文章,回家后想测试一下,发现同步本地hexo源时,无法同步下来,如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| remote: Enumerating objects: 54, done. remote: Counting objects: 100% (54/54), done. remote: Compressing objects: 100% (5/5), done. remote: Total 28 (delta 15), reused 28 (delta 15), pack-reused 0 展开对象中: 100% (28/28), 10.05 KiB | 209.00 KiB/s, 完成. 来自 github.com:fengzhenhua-vip/hexosource 7dc1e89..73a1f8e main -> origin/main 更新 1ef2d39..73a1f8e error: 您对下列文件的本地修改将被合并操作覆盖: db.json public/2021/05/18/使用Hexo搭建博客/index.html public/2021/05/18/博客声明/index.html public/2021/05/19/Markdown语言/index.html public/2021/05/19/不同电脑上使用Hexo写博客/index.html public/index.html 请在合并前提交或贮藏您的修改。 正在终止
|
解决方法为:
- 先将本地修改存储起来
1 2
| $ git stash 保存工作目录和索引状态 WIP on main: 1ef2d39 hexosource
|
- pull 内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $ git pull
更新 1ef2d39..73a1f8e Fast-forward .deploy_git | 2 +- db.json | 2 +- .../index.html" | 14 +- .../index.html" | 16 +- .../Markdown\350\257\255\350\250\200/index.html" | 94 +++----- .../index.html" | 119 ++++------ .../index.html" | 241 ++++++++++++++++++++ public/archives/2021/05/index.html | 25 +- public/archives/2021/index.html | 25 +- public/archives/index.html | 25 +- public/css/style.css | 8 +- public/index.html | 175 +++++--------- .../_posts/Markdown\350\257\255\350\250\200.md" | 73 +++--- ...250Hexo\345\206\231\345\215\232\345\256\242.md" | 73 +++--- ...215\232\345\256\242\345\243\260\346\230\216.md" | 2 +- ...50\260\203landscape\344\270\273\351\242\230.md" | 69 ++++++ themes/landscape | 1 + 17 files changed, 611 insertions(+), 353 deletions(-) create mode 100644 "public/2021/05/20/\345\276\256\350\260\203landscape\344\270\273\351\242\230/index.html" create mode 100644 "source/_posts/\345\276\256\350\260\203landscape\344\270\273\351\242\230.md" create mode 160000 themes/landscape
|
- 部分命令解释
1 2 3 4 5
| $ git stash %stash当前修改 $ git stash pop stash@{0} %重新应用缓存的stash $ git stash list %查看现有stash $ git stash drop %移除stash $ git stash diff %查看指定stash的diff
|
PR_CONNECT_RESET_ERROR的解决方法
2022-06-13 选自知乎PR_CONNECT_RESET_ERROR的解决方法
我日常使用的是火狐浏览器,当出现PR_CONNECT_RESET_ERROR
的问题时,关闭浏览器DNS预取功能就可以了。DNS预读取功能可以提升浏览器打开网页速度,但是因为这些DNS保存在本地电脑或手机中,不再即时更新,所以,在某些状况下,会出现一些意外情况,譬如PR_CONNECT_RESET_ERROR
错误,所以,当出现该错误提示时,请关闭DNS预读取功能。
操作步骤:
- 在火狐浏览器地址栏输入:about:config 命令并回车
- 火狐浏览器会告诉我们更改高级配置有风险,点击 接受风险并继续
- 搜索 network.dns.disablePrefetch
首选项,默认配置是false,修改true
- 重启火狐浏览器