0%

最近换了2020款的mac pro,因为之前把Ubuntu电脑上的Hexo博客同步到了Github私有库,想着在新电脑上只要git clone一下就万事大吉了,结果,坑是一个接一个,记录一下,防止下次换电脑的时候又碰到这种情况。

关于如何同步博客到github,可以参考这篇文章。如何同步Hexo博客

当我git克隆下来博客,进入博客运行hexo server 的时候,报了如下的错误:

1
2
3
4
5
6
7
8
9
10
11
{ Error: Cannot find module './build/default/DTraceProviderBindings'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/alansouza/repo/node_modules/dtrace-provider/dtrace-provider.js:17:23)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3) code: 'MODULE_NOT_FOUND' }

如果碰到这个错误只需要执行以下的命令就可以了:

1
rm -rf node_modules/ && npm install
阅读全文 »

电脑,计算机已经成为我们生活中必不可少的一部分。无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统。正是这些操作系统,让那些硬件和芯片能够组合起来,让那些软件得以运行,让我们在科技的领域里一次又一次地享受生活。

我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户。在服务器领域,恐怕Linux是无人不知无人不晓。他们都是操作系统,也在自己的领域里独领风骚。这都还得益于另外一个古董级别的操作系统–Unix,虽然说古董级别,只是他年纪大了,性能和功能,Unix依然有着顽强的生命力。

我们来沏杯茶,回顾Unix的传奇,讨论讨论Windows与Mac OS的恩恩怨怨,还有Linux的迅速崛起。

阅读全文 »

项目中经常会使用到第三方的 git 库,将三方库整合到项目中最简单的办法就是复制粘贴,但是如果这个库如果经常更新,那么怎么快捷地整合进来呢?

这就是本次要介绍的 git submodule操作,直接把第三方的版本库合并到自己的库中.

阅读全文 »

Ubuntu快捷键

了解快捷键能够提升你的生产力,这里有一些实用的 Ubuntu 快捷键可以帮助您像专业人士一样使用 Ubuntu。

– Abhishek Prakash

你可以用键盘和鼠标组合来使用操作系统。

注意:本文中提到的键盘快捷键适用于 Ubuntu 20.04 GNOME 版。 通常,它们中的大多数(或者全部)也适用于其他的 Ubuntu 版本,但不能够保证。

实用的 Ubuntu 快捷键

让我们来看一看 Ubuntu GNOME 必备的快捷键吧!通用的快捷键如 Ctrl+C(复制)、Ctrl+V(粘贴)或者 Ctrl+S(保存)不再赘述。

注意:Linux 中的 Super 键即键盘上带有 Windows 图标的键,本文中我使用了大写字母,但这不代表你需要按下 shift 键,比如,T 代表键盘上的 ‘t’ 键,而不代表 Shift+t

阅读全文 »

NexT主题文章目录点击章节不能进行跳转

hexo环境:

1
2
3
4
5
$ node -v
v8.11.3

$ npm -v
4.6.1

最近发现文章里的目录点击无法跳转的问题,在网上找了一通解决方法,试了半天,原来是因为安装了hexo-toc 这个插件,只需要运行以下的命令把它卸载就可以了:

1
npm remove hexo-toc --save

然后hexo三连就可以了:

1
hexo cl && hexo g $$ hexo d

注意一定要运行以下hexo clean(或者hexo cl),不然看不出变化。

点击目录变色

这下下拉文章就可以看到目录对应的颜色变化了。

阅读全文 »