事情的起因是这样的,前不久换了新的电脑,然后又想起了我很久都没有更新的 GitHub Page 上面的博客。所以打开了我很久以前为自己准备的安装 Hexo 的教程,当我根据这份教程将 Hexo 搭建好之后便满心欢喜的顺势写了一篇博文(或者说是一纸空文),但之后发生的事情,让我一个晚上都在折腾。

过程顺利不代表结果完美

古人云——行百里者半九十,完成一件事情有的时候是很曲折的,并不都是一帆风顺。而我们的记忆也是很奇怪,往往越是让人痛苦的事情,越是记忆深刻,越是记忆深刻的,也越让人痛苦。于是乎就形成了一个死结,难以解开。但是还有一种更让人害怕的就是暂时忘却了伤痛,但是在同一个地方又栽了一个跟头,又感受到相同的痛苦的时候回忆起了上一次的痛苦。

这一次栽的跟头是和英语、浮躁有关系,谁教我从小就不喜欢英语呢。原本以为大学上完之后就再也不用这该死的英语了,以为就从此和英语说再见了。但谁知当时的我太年轻,too young too simple。其实在上学的时候我就应该发现自己的这个想法是有多么的不切实际,应为自己每天面对的就是英文。(说不定哪天中文编程会替代英文也说不准呢)

回到那个夜黑风高的夜晚,时间大约是 8:30 左右,安装好 Hexo 的环境之后我便花了一点时间,写了一篇不痛不痒的博文,准备上传到 GitHub Page 上面,但是在 Hexo generate 的时候却发生了错误。我新写的博文无法编译通过,终端刷刷刷的报了一堆错误。终端出错了我并不意外,工作中遇到的 Bug 有很多,也基本都被我解决了。所以我很坦然的开始下意识的解决这个问题。

经验主义害死人

说实在的,我已经被我自己的这种经验主义坑过好多次, 上一次被他坑的时候是在面试的时候。当时面试有一道题目是一对兔子生小兔子的递归编程题。因为之前做过这道题目,所以面试的时候我连题目都没有仔细的看完,就开始“自信满满”的写起了程序来了。结果可想而知,我写出来的程序并不正确,存在着很多的问题,但还好那一次面试勉勉强强的通过了。

这一次 Hexo 报错的问题我又用我的仅有的那么一点经验去“解决”了,我不加思索的,连报错的地方都没有弄清楚的时候,就下意思的打开浏览器,熟练地打开百度,然后键入问题,开始了我的“解决”之路。

经过了一番百度,一个答案映入我的眼前,说因为我 Mac 上 Node.js 的版本太高,而 Hexo 无法识别这么高的版本,所以出错。于是乎我又熟练地百度起如何在 Mac 上卸载 Node.js,如何管理多版本的 Node.js…

经过了一番折腾之后,我安装好了一个低版本的 Node.js,以为问题就这样可以解决了之后,新的问题又接踵而来。

坚持和思考

原来的问题有没有解决我并不知道(其实并没有解决),原因是当我安装了一个低版本的 Node.js 之后,又出现了一个新的问题,引发这个问题的原因在第二天我才明白——之前的 Node.js 并没有卸载干净,而导致 Hexo 在引用 Node.js 的模块的时候出现数量不一致的问题,从而导致调用失败。

而当时的我并不知道是这个原因导致的问题,我边猜测边百度边解决,直到夜里十二点还没有解决好这个问题。中途我曾经想过放弃,但是我又是一个“完美主义者”,我实在是忍受不了在终端键入 hexo 之后会出现一堆错误的提示。但是考虑到第二天还要上班,再熬下去对于明天的自己是一种不负责(其实已经到第二天了)。所以就在怀揣着郁闷和疑惑的感觉进入了梦乡。

峰回路转?

问题往往都是在不经意间被解决的,灵感往往都是在某一个刹那迸发出来。我算是一个幸运的人,在第二天上午的时候我发现了解决的途径,并且按照网上的说明将 Node.js 给彻底删除了,至于怎么删除的我现在已经忘记了。或许我应该将方法记录下来,以便以后再遇到的时候好快速解决(说实在的,我可不想再遇到这样的问题了)。本以为就这样结束的时候,最初的那个错误又霸占了我的终端。于是乎我等于白白花了好几个小时在原地踏步,完全没有一丝一毫的进步。

或许得益于清晨的那一缕阳光,让我不再像之前那个晚上哪一样匆忙,这一次我仔细的阅读了终端上面的错误。一瞬间我恍然大悟,原来是一个语法错误而引发的问题。对文本稍加修改之后,再次运行 hexo generate,这次进行的很顺利,文章如约上传到了 GitHub Page 上面。算是完成了初步的目标。

反思和启示

逝者如斯夫,不舍昼夜。

这次的问题其根本原因在于自己的经验主义和对英语的不熟悉,或者说自己懒惰也并无问题。人的记忆会遗忘,但记录下来的事情往往不是那么容易忘却。所以我希望用这篇博客记录下我的故事,希望以后我的在未来某个时刻回忆起,或是看到这篇博文的时候能够想起当时的错误,从而让自己不再犯同样的错误。在哪个晚上我但凡是再仔细的查看一下报错的原因,或者是思考一下为什么会出错,可能就不会让我浪费那么多的时间了。

转载于:https://www.cnblogs.com/manastudent/p/6623995.html

记录一次因为懒惰而吃亏的事情相关推荐

  1. 中过滤记录中时间_初效板式过滤器使用中这些事情你要知道?

    初效板式过滤器是经常使用的一种过滤设备,它可以很好的对空气进行洁净,制造出一个空气相对比较洁净的空气,对于提升生活品质或者提升生产制造环境的洁净度,效果都是非常不错的.而想要让过滤器保持这种过滤效果, ...

  2. dede单独显示查到了多少条记录的方法

    dede单独显示查到了多少条记录的方法?这个问题可能是我们日常学习或工作经常见到的.希望通过这个问题能让你收获颇深.下面是小编给大家带来的参考内容,让我们一起来看看吧!  dede怎么单独显示查到了多 ...

  3. 搭建一个专属于两个人的爱情网站,记录生活中的点点滴滴

    搭建一个专属于两个人的爱情网站,记录生活中的点点滴滴 爱情是世界上最为令人着迷的情感,它可以让两个原本毫无关系的人变成最密不可分的伴侣.它可以是山盟海誓也可以是柴米油盐,有些人恋爱喜欢拍照,吃了什么, ...

  4. 不要用战术上的勤奋掩盖战略上的懒惰

    2019-07-29 今天晚上下班的时候,我问公司的一个哥们关于定级的事情,我问他到底工程师不同的等级区别是什么?侧重于什么.然后他对我说,我们下去逛逛,边逛边聊. 说了很多经历,面试各个公司,其中他 ...

  5. 《左耳听风》-ARTS-打卡记录-第十四周

    之前的文章地址:<左耳听风>-ARTS-打卡记录-第十三周 - 心媛意码 - 博客园 Algorithm 冒泡法 好久没写了,找个简单的先续上,习惯坚持住. #include<ios ...

  6. 职业成长微习惯(一):随手记录工作日志

    按:半瓦工作11年,工资涨了4,5倍:有快速成长,也有懈怠和跳坑:不舒服中逐渐看到了未来更多的可能性.想写几篇文章分享我的四个微习惯:随手记录工作日志,英语(关注信息来源和非母语资料),基本功与素养, ...

  7. vim自动补全插件:YouCompleteMe使用前需要做的准备工作随手记录

    随手记录一下安装YCM过程中遇到的事情 安装curl,安装方法如下: sudo apt-get install curl Vim下安装Vim Plug: curl -fLo ~/.vim/autolo ...

  8. 1977年失踪事件_1977年黄延秋事件,不是首次发生,古籍中的早已多次记录

    黄延秋事件,1977年7月27日到同年9月20日先后三次从邯郸肥乡县旧店乡东北高村失踪,一夜之间突然出现在千里之外的上海,前后一个月内出现三次类似情况. 第一次,7月27日晚黄延秋当天晚间睡觉时突然失 ...

  9. 四柱排盘系统--记录软件开发过程

    本人想开发一套关于四柱命理学方面的软件,该软件最主要的功能就是四柱排盘,这个里面涉及到了很多的知识点,数学,天文学,文学,等各个领域. 此类软件市面上有很多,但是大部分都不是很讲究,也就是说计算出来的 ...

最新文章

  1. CPU 空闲时在干嘛?
  2. Android10.0 startActivity启动过程
  3. python之matloplib可视化
  4. 休眠面试问答-最终清单
  5. 计算机网络基础实训精品课,《计算机网络技术》精品课程建设总结报告【荐】.doc...
  6. winxp上传文件到服务器,通过SQLServer的xp_cmdshell在服务器之间传送文件
  7. qtp:exit 函数
  8. java获取本机ip地址_代码片段:获取系统所有IP
  9. 干货分享:vue2.0做移动端开发用到的相关插件和经验总结(2)
  10. HDU 1222 Wolf and Rabbit
  11. opencv 图像傅里叶变换
  12. 【推荐系统】那些年, 引用量超1000的经典推荐系统论文
  13. 身份证识别鉴别证件真假
  14. C++实现Base32加解码
  15. 抖音一起看显示服务器维护中,抖音一起看会看到别的吗?一起看视频期间无法操作是什么意思...
  16. Java复习小游戏——“登仙长阶“【已收工】
  17. 电脑横机服务器维修,电脑横机常见问题的处理方法
  18. 2014春节抢票经验记录
  19. 杜国光博士,基于视觉的机器人抓取--物体定位,位姿估计到抓取估计课堂笔记
  20. MNF最小噪声分离变换(转)

热门文章

  1. pytorch torch.nn.TransformerEncoder
  2. javacript 数据类型
  3. go语言 同步-读写锁
  4. 15 Process State and O.S. Scheduling
  5. opencv 颜色空间转换、颜色追踪
  6. Server 2016DC查看五种AD角色的方法
  7. 2013蓝桥杯java试题_蓝桥杯2013决赛java本科b组试题.doc
  8. oracle数据库stuff的用法,sql STUFF用法
  9. ethereumjs/ethereumjs-account-2-test
  10. A.2.5-输入年,月,判断本月有多少天?