初衷与感谢


欢迎来到我的个人博客,这里是我记录工作学习和生活点滴与思考的地方,希望您每一次的到来都不枉此行。。。搭建这个博客,对很多人来说很简单,但对我来说很不简单,一路走来,过程远比我描述的艰难,因为我什么都不会,一无所知,更无一技之长,踩了太多的坑,但搭建博客最近一直是我工作之外的重中之重,我想尽快完成,不想拖,甚至经常熬到后半夜,不惜打乱了我原来的作息规律,好在我在很多人的直接或者间接的帮助下基本完成了。💪

初衷

她的影响

她曾经告诉我要懂得分享,把心里想的,实际做的写出来,还曾说我的失败对别人来说就是经验。我们也曾讨论过共享单车,讨论过拼多多,等等很多事物,她总批评我不愿意接受新事物,不关注新事物,排斥新事物等等,还有很多事情积极影响着我,以后可能我会慢慢总结写出来。她说的很多是对的,但我这个人有些主见但又比较固执(现在慢慢改变了),经历了许多,思考了很多,想明白很多,我想写点东西了。🌹

我的愿望

曾经中学的时候写东西写在本子上,毕业的时候不是扔了就是当废纸卖了,当然那时候有QQ空间,不过我也不愿意去上面公开写什么东西,虽然也可以设置私有,但还是不愿意去写什么,上网也不方便;大学的时候有了自己的电脑,很多东西都写在了word文档里,但是写完也就备份到移动硬盘里不了了之了,没再翻看过曾经自己写的东西,前些天拿出来翻看,可以看到自己曾经的心理路程,有时候还可以看到笑话,因为有些想法和做法现在看来是多么的可笑,所以我由此出了这个结论:要判断现在的想法正确与否,判断要做的事该不该做值不值得做,要站在几年后、几十年后甚至再极限一些到离开的那一刻的角度去看现在的想法对不对,现在要做的事该不该做,值不值得做,很多想法和事情在心里这么过一遍,心里清楚了,越重大的想法越重大的事就越要站在更靠后的时间点上去看,由此再用极限的角度思考就是乔帮主说的把每一天当作生命中的最后一天来过,不过乔帮主的这句话我还做不到。其实自己写的东西应该时不时的拿出来翻看翻看的,做到及时总结纠正自己,也能更好的了解自己。正如我的个人宣言说的那样:我最大的敌人就是我自己,我最好的朋友也是我自己,我的一生就是和我这个最好的朋友战斗的一生。。。

搭建博客是近两三个月前的打算,那时候想明白很多东西,总想写点什么,但是一直忙于工作和学习,就一拖再拖,没有去着手行动,但是这个事一直在我心里压着,直到半个月前,我决定放下除了工作之外的一切搭建博客,一定要尽快行动搭建起来,不能再拖了。因为我曾深切感受到心里有什么idea没有及时行动一拖再拖的危害,所以我上文才用“压着”一词。

曾经很多idea哪怕我做了一件都不会是现在这个样子,就算我没有实现我心里所想的idea,我也能通过实现它的过程中学到很多东西,更不会给现在的我留下诸多遗憾,但是我没有行动过,哪怕一点尝试都没有去做,不是因为这个原因就是因为那个原因,不是因为不会这个就是因为不会那个,不是因为这个不行就是那个不行,反正理由一大堆,然后就搁浅了,然后就总停留在想法上。现在社会如此发达,信息流通如此迅速,不会不要紧,不会可以去学去了解,现在学习成本如此之低,而且不会也有人愿意指导我(我现在学习大数据开发的过程中,就得到了很多同学的指导与帮助,甚至远程语音给我讲解知识,我心怀感激),自己实现不了可能也会有别人帮我实现,只要我的idea足够好,但是我就是没有任何行动,哪怕和别人讨论都没讨论过,说白了自己就是缺乏那种逢山开路遇河搭桥的勇气和魄力,缺乏分享与交流,等等很多,这些需要我去反思和努力改变,我已经开始走在了改变的路上。。。注:该段摘自《自我的批评》—-王涛

搭建这个博客,一是学习大数据开发过程中踩到了很多坑,需要花点时间好好总结,并分享出来;二是工作和生活中的思考总结依旧停留在大学时候的做法,怕是写了以后又是要吃灰,万年不看一次;三是我希望把这些所有的东西能够及时总结出来放在自己的博客内分享给朋友们,虽然自己的所感所想未必正确,但是没关系,还有你们在,我更希望能站在你们的肩膀上飞得更高!(哦,我还没起飞呢,何来的更高?)

过程与收获

这里想说说我搭建博客的过程,不是教程,不只是这个博客,还有前期很多的尝试,当然更重要的是写写过程中的心得体会与收获,我觉得对我来说是最重要的,也希望能给想搭建博客的朋友们一点点参考,叙述的或许会有些啰嗦。

我开始为了学习大数据开发买了五个服务器:阿里(深圳)、腾讯(广州)、华为(广州)、京东(广州)和百度(苏州),系统都是centos7.6 64位操作系统(我已经迷上了centos系统,喜欢在没有华丽的交互界面通过各种命令操控系统和集群,这种感觉很好,更感慨vim编辑器的强大,什么文件都能编辑),配置都是1核2G内存1M带宽,搭建了五节点高可用hadoop集群,但是可能因为五个服务器存在物理上的距离且都是外网,带宽又小,所以这个五节点高可用集群好看不好用,mr程序跑不起来,后来拆了换成了三节点勉强可用。正好闲下来两个服务器,我又想搭建网站,所以最开始,我想用云服务器搭建网站,于是查阅资料看看都有什么方案。

我了解到网站分为静态网站和动态网站,当然曾经她和我讲过,但那时我没有细查下两者的区别。通过了解,我想做动态网站,因为我想了解下动态网站的服务器和数据库管理,我进而查了下动态网站的具体建站方案,(和自己的对话:你看,现在有很多现成的东西可利用,只要你想做什么,那就去做,有现成的就用现成的;没有,那更好,恭喜你,这可能是个机遇),我了解到动态网站的基础环境有两种:LAMP和LNMP,我又详细了解了下两者的区别,通过了解我选择了LAMP的基础环境,因为前者模块更丰富一些,后者对静态文件响应更好,对静态网站更友好。基础环境方案定了,下面该考虑实现具体网页及其功能了,我没有什么代码经验,开发不出具体网站,考虑用别人开源的模版自己再加以改造,我找到两个方案,国外的Wordpress和国内的typecho,两者都基于php开发,前者模版丰富后者简洁且需要一定的代码功底,我选择了前者。

这样我的整个方案就定了,然后找了各种教程开始了具体搭建,云服务器用的阿里云,因为手机端可以ssh远程操作,方便管理系统,系统换成了centos8.1(现在喜欢尝鲜儿),基础环境那些软件版本我记不太清楚了,但印象里都是最新的稳定版本,因为我现在喜欢尝鲜儿,搭建过程没遇到太多问题,就是每个教程说的侧重点不一样,因为我什么都不会,我得多参考几篇教程进行搭建。搭建还算顺利,本地测试和发布都没问题,但是Wordpress更换主题遇到问题,需要ftp下载,然后我又去搭建了ftp服务,阿里云服务器搭建ftp服务完成后总是无法打开网页,对应的端口我在云服务器控制台安全组和centos系统防火墙中都开放了,找了很多原因也花费了很多时间,我始终找不到问题所在,用了相同的方法在京东云服务器上测试就可以打开,于是我提交工单给阿里云售后技术支持,来电话沟通后得知阿里云搭建ftp服务需要把控制台安全组的端口全部开放,这就相当于安全组的作用不存在了,服务器很容易受到扫描攻击,我放弃了ftp服务,改用官网下载主题然后上传,但是总是上传失败,或者上传成功了也更换不了,反正就是没有更换成功,没更换成功将就用现在的模版也可以,但是在用navicat远程操作云服务网站的mysql数据库时不小心开启了四个系统数据库中的某个数据库(具体哪个忘了),然后网站打不开了,mysql服务突然关闭挂掉了,重启mysql也重启不了,错误不断输出,我及时终止,然后去查看数据库日志发现提示内存溢出,提示还需要多少多少G的内存(具体数字忘记了,大概好像是4G),我想起Linux有个swap设置,然后网上去查如何设置虚拟内存,设置完了,还是启动不了,还是那个错误,找了几个技术博客按照操作也没有解决。正好我正愁Wordpress不能更换主题,所以去了解了下那个typecho的模版,看了网上有人用这个搭建的博客确实很清爽简洁,然后就想也用typecho,后来重新装了系统用Docker容器搭建了LAMP环境,但是我又考虑到自己的实际需求(其实静态网站就够了)和服务器维护需要花费时间和精力,所以我放弃了云服务器搭建博客,这次搭建就这样失败了。过程中有的云服务厂商也给我来过电话推荐他们的建站服务,我婉言谢绝了。

三个月前注册github时我就去了解了下这东西是干嘛的(我确实什么都不会),我了解到它可以建立托管静态网站,后来我慢慢发现github几乎无所不能,除了了解开源的项目、学习最新的框架,还可以拿来当网盘用,可以找你想要的资料,学习的,项目的,还有科学上网,很多很多,甚至用同事的话说,还可以在上面找考研专业课资料。说点题外话,github让我想起了linux发展史上的一个人物和一项计划,史托曼和他的GNU计划,正是有了他的GNU计划,托瓦兹才能够顺利地开发Linux。回到我的网站搭建上来,蒸腾了一圈,最后回归github静态网站的搭建上,谷歌了一下github静态网站的搭建,不知道看了多少个搭建方法,偶然发现了hexo博客框架,它有多个主题,我看了很多主题,重点看了下next和matery主题,最后选择了matery主题,都是开源的。虽然网上的教程很多,也很详细,但是我什么都不会,有的地方人家说的比较概括(相对我来说),我就不会弄了,需要找多个相同模块配置的教程做对比,这还不算什么,最尴尬的是现成的代码和现成的文件,我都不知道代码该放到这个文件中的什么位置,因为我看不懂文件中的代码,不知道哪些代码是一个代码块,哪个地方是一个代码块的终止位置,我因放错过位置而导致编译报错,为此我花了些时间快速突击学习了js、ejs、css和html的基础语法,然后简单研究了下hexo框架,再回来看就能看懂点整个文件中的代码结构了,但也仅此而已,知道可以将教程里的代码放到什么位置了,还可以修改里面的一些参数,调整一点点页脚布局,虽然这对绝大多数人来说很简单,但是我什么都不会,对,我就是这样,知识匮乏。因为有一次配置了很多东西,出了编译错误问题找不到原因,也不知道是哪个环节出了问题,中间还玩坏了github本地库,折腾了许久才恢复了本地库还有之前的主题配置,后来每次配置一个模块或者样式前我都先备份整个项目库,虽然网上分享的教程和方法已经很详细到位了,但是我什么都不会,所以搭建过程中踩了很多坑,我就这样举步维艰的搭建好了这个博客,其实这些都是现成的,我只不过是个半吊子的代码搬运工,甚至半吊子都算不上,我其实什么都不会。当然博客还存在几个问题,有些功能还没添加完,其实不是博客的问题,是我个人的问题,是我还不会用,不会设置,比如添加友链,因为我很感谢提供这个开源框架和主题的朋友,也很感谢那些分享搭建教程和设置方法的朋友们,我想把我搭建过程中参考过的一些博客链接放在友链中。总之,通过搭建博客的过程中,了解到了网站的结构层次,行为层js,表示层css, 和结构层html,以及静态动态网站的区别和所需环境,知识方面收获不多,就是了解了一点点前端的东西,接触到了Docker和k8s,了解了一点点微服务架构的东西,倒是centos操作和和git熟悉了一些。

感谢

首先感谢她,她对我产生了许多积极的影响,也是我搭建博客的动力来源之一,更是我的一面镜子。我无法完全了解我自己,如果我能够完全了解我自己那我就不是我自己了,因为我再怎么了解我自己都是主观的了解,无法做到真正的客观,而她就是那个客观的我。这个网站的域名除了我基本也就只有她知道含义是什么。关于她,我已经零零散散记录下来很多事与思考,但还没有整理汇总,我也还需要时间去沉淀我的思考,我会单独总结出一篇文章,如果不小心手滑写多了,写成了一本书,那我就出版这本书,书名就叫《镜子》。

其次,感谢hexo博客的框架开发人员和matery等主题的开发人员和贡献者,让我这个什么都不会的白的不能再白的小白也能搭建自己的博客,感谢那些分享搭建教程和帮助我解决问题的技术博客的博主们。我本想把一些博客链接放到友链中的,但是我现在还不会设置,暂且把这些博客地址放在这里,日后在友链中添加。

之后感谢同班从事前端开发的谷琴思同学在百忙之中给予了我很多指导和帮助,感谢曾经同班的鲍娜娜、陈婷婷、王一凡和陈炜生同学等人的测试帮助,同时感谢开课吧大数据开发六期全体同学和老师陪我走过曾经的艰难岁月,虽然相处短暂但却记忆永恒,谢谢你们!

最后,在这里,感谢所有帮助过我的人,谢谢你们!🙏

$ hexo-matery 主题来源:

闪烁之狐狸: https://blinkfox.github.io/

$ 搭建教程及问题解决主要参考来源:

Sitoi : https://sitoi.cn/

洪卫の博客 : https://sunhwee.com/

JerryC : https://jerryc.me/

过客~励む: https://yafine-blog.cn/

My blog: https://qvchuang.top/

后记

最近身体不舒服,本来想在06.06的零点前上线早点休息的,但是不知不觉安静的写了一宿,总算完成了一个小心愿,我可以随时在这里写写东西,这很好。白天可以好好睡一觉了,醒来还有事要做,为了搭建这个博客我耽误了我的学习计划,我需要补回来。熬夜写的,脑子未必都在正常频率上,所以尽管我再三校对,但也未必没有表达不当之处,或词句不通,或认知水平有限导致的知识表达错误,还望朋友们谅解,谢谢!就这样吧,早安06.06!—–06.06 7:33am 于办公室


文章作者: TabWang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 TabWang !
评论
评论
 本篇
初衷与感谢 初衷与感谢
欢迎来到我的个人博客,这里是我记录工作学习和生活点滴与思考的地方,希望您每一次的到来都不枉此行。。。
2020-06-06
本篇 
初衷与感谢 初衷与感谢
欢迎来到我的个人博客,这里是我记录工作学习和生活点滴与思考的地方,希望您每一次的到来都不枉此行。。。
2020-06-06
  目录