使用Github Action自动部署HEXO博客
使用Github Action自动部署HEXO博客
絮絮叨叨
GitHub 支持 Action进行CI操作已经很多年了。似乎是从2020年就已经开始支持,从那时开始就打算使用GitHub Action来自动化部署我的博客。
用GitHub Action 有很多好处,只管在编辑器中编写markdown格式的博客原稿就好了,不再需要在本地部署node以及hexo的那一大堆依赖,很容易就可以在不同的地方写博客。换句话说,让写博客更纯粹,只需关注写的内容即可。
但是由于近来几年更新少,所以就一直没搞这套操作。趁着国庆的时间,好好的看了一些关于Github Action的资料,准备把这个CI给用起来。相信搞完之后,以后提交博客文章就可以在Action界面看到CI的执行状态。就像在公司提交代码时一样~
行动起来
简明扼要的开始记录折腾步骤
先去用户设置创建一个token
进入设置
左下角进入 Developer setting
到Token classic 里面去生成一个新的token
填写自己的token名,然后勾选仓库和workflow的权限,然后点生成token ...
在Hexo博客中拉起Google Adsense广告
在Hexo博客中拉起Google Adsense广告
近段时间看到了Google Adsense的几个广告,他们之间硬生生怼到我邮箱里面,那我转念一想,我的博客一直都有不少访客,在访问我写过的那些可能没啥用的文章。话说,也是真的神奇,我这小破站没有做过任何SEO,也没搞过什么其他的操作。就这么静静的躺在这里,竟然也有四万多五万的访问量。希望这几万位访客可以在我的文章中获取到他们所需要的信息。不过,现在ChatGPT、llama模型之类的大语言模型很大程度上已经替代了我们这种独立博客的文章。毕竟,一问就可以得到一个相对较为准确的答案,实在是太方便,太香了。
but,anyway,我还是浅浅的去Google Adsense里面注册好了我的账号,其实也不算注册,直接用谷歌账号登进去就好了。然后就是做网站认证
然后,找到广告、按网站,找到这个地方之后,点击 获取代码 ,即可弹出这个窗口,将这个脚本给获取到
接下来就得把这个脚本给弄到网站里面去,HEXO有个很便捷的地方可以直接把这段代码插到网页中
我用的是butterfly主题,就在主题下面的_config.yml找到inject的配置,如 ...
2023已读书单
2023已读书单
这些书本很大一部分来自一个我喜欢听的播客 “知行小酒馆”,听他们分享投资与生活的知识收益颇多。此外还有一部分书籍来自亲人与朋友的推荐,非常感谢他们的推荐。
《思考,快与慢》
《通往自由之路》
《投资第一课》
《悉达多》
《您厉害,您赚得多》
《禅与摩托车维修艺术》
《微习惯》
《金钱心理学》
《如何阅读一本书》
《随机漫步的傻瓜》
《雪球基金第一课》
《漫步华尔街》
《为什么伟大不能被计划》
《文明、现代化、价值投资与中国》
《纳瓦尔宝典》
《芒格之道》
2022年终总结
2022年终总结
序
又到了一年一度的年度小作文时间了,很高兴今年的自己也保持了这种习惯。年终总结是一个很好的能帮助自己回看过去自己一年的表现的手段。他让我能静下心来去一件一件的数今年的事,能让我知道自己今年过的怎么样,是糟糕的,还是精彩的。年终总结作为年终的一件事,做完他之后,相当于把今年的自己打包好,好与不好都封存到一个容器里,随时可以打开它,去重新翻看里面的内容,在未来去重新感受从前的自己。
年终总结年年都有写,高中的时候,临近期末我会在晚自习,不顾期末考试的复习,在一张张A4纸上写。也没有一个本子或者一个地方专门拿来保存这些稿纸。随着完成一年的学业,随着高中毕业把旧书清理,那些记忆也都全都消散在过去了。现在努力回想,也难以再去体会,只能说一句,高中是辛苦的,也是幸福的。自从18年开始我就选择在博客和电子文档中把这些文字固定下来了。那时的自己并不知道怎么写,也没有能静下来心来翻开回顾过去一年的自己,所以,18年的年终总结很短寥寥数百字。到了19年,因为有了在华子实习的经历,再加上了一些思考,那时的年终总结能达到了一千多字。20年呢,已然在海南上班了,加上毕业,而且 ...
二十五岁生日快乐
生日快乐
今天生日,已然快乐,大早上就收到了家人们与朋友们的祝福与红包,下班也跟我的好朋友们一起吃饭聊天,还美美的一起吃了个蛋糕,岂不乐哉~
又一年啦,走进25岁,不知不觉已经走过了两轮生肖。今年无论是工作还是生活上也继续承蒙大家的陪伴与照顾,十分感谢大家。
照例的话年终总结是跟生日一起发的,但是今年的内容比较多,年终总结还在写着,长篇大论就留到那篇文章里面去了,总之就是许许多多的事与物,到时有兴趣看我絮絮叨叨的就再看吧,再次感谢大家的陪伴与帮助,让我们一起继续前行。
二十四岁生日快乐
生日快乐
CBR~生日快乐,这是今年我想对自己说的一句生日祝福。当然,第一句生日祝福是来自我可爱的女朋友的,今年收到了她的护肤品礼物,提示着我那被工作逐渐摧残的容颜也是得稍微照顾一下下的。
因为生日总是接近年末,索性就不将年终总结和生日分开写了,一起写了吧。看看今年的自己,做了啥,发生了啥,现在是什么状态,以后想做什么。
今年是第一个完全的工作年。一年的工作和生活下来,给了我不少的变化,就让我在这难得的日子里去好好回忆总结一下今年吧。回首过往,展望未来。
过去的一年发生了什么
过去的一年,发生了不少事情,包括几件大点的事
跳槽
陪女朋友毕业加旅行
送了自己一个生日礼物
领猫猫十一回来养
跳槽华为
对于一个人的职业发展来说,跳槽,可以说是一件人生大事也不为过。人生,工作,一辈子能跳槽几次?
我第一次参加真正意义上的实习,参与到一个大型的系统上进行工作是大三的时候,到华为的骨干路由器部门中的BSP的开发小组上任职通用软件开发工程师。那段时间时常跟同住的一位专家上下班,两个月,没有一天是晚上六点就下班,都陪着他们去开发,迁移版本,修复问题,最早都是晚上八点半下班,时常十点十一点才下 ...
关于博客图片无法正常显示说明
404 NOT FOUND
各位读者十分抱歉,本博客的图片因本人的 疏忽 以及 懒惰 导致存储在阿里云OSS上的图片均由于过期导致被清空了
本人将逐步恢复博客的图片,以及尝试新增一个图片墙的栏目
十分感谢提醒我博客图片失效的同学 @cheems骑士
再次致歉,各位先看着文字版的博客吧,权当是手机浏览器开启了无图浏览模式
毕业之旅
毕业之旅
时间来到六月份毕业季,我的可爱居居女朋友也在六月份顺利毕业了。虽然刚跳槽工作入职一个月,但我仍要请假两天加上周末两天去参加她的毕业典礼以及毕业旅游。这种不错过对自己很重要的人的任何的一个里程碑的感觉,真的很棒。
毕业-桂林
17 号晚上到桂林,到时已经夜了。不过,桂林的天气 28 度外加没有一丝丝的风,仍是我熟悉的属于桂林市区的闷热。打个滴就到酒店了,一路上人、车都格外少,或许这就是我最后一次这么晚还从北站奔赴桂电了吧。上次这个点,从北站出发往学校方向的时候,还是大四上,十月份参加华为秋招失利后呢。为了第二天早早的就可以参加她的毕业典礼,订了在东区的酒店,开好房间便带着空空的肚子去搞了一包泡面。五点半一到下班时间,便火速离开办公室,吃了一碗粥和一个小油条,奔赴深圳北站。不过也是这次开始,我才发现了原来桶装的泡面也有两个面饼的类型了。真的太照顾我这种一包不饱两包有多的人群了,它会销量很好的,确信。
那是一个阳光很好的清晨,七点便爬起床把房退了,准备去上车。临上车前,想到应该给我居居带上一大捧花花。到周围的花店查看了一下店面,没开门营业。便逐个给美团上面的花店打电话询问是否 ...
Visual Studio 远程调试软件
前言
今天搞一篇VS相关的内容,为啥要用到远程部署调试,这个也是有缘由的。要不,闲着蛋疼用它作甚,本地调试它不香?
主要是上一篇文章说到的那个项目,U盘文件加密软件的项目。为了测试一些功能,得疯狂拔插它,看他正不正常,看它稳定不稳定。那拔插就拔插啊,关远程啥事。其实也没啥影响,就是,有点麻烦,测一次就得将双手从键盘上挪走,去拔插那已经被插到松动的扩展坞,有时还不会识别,气不气嗦。
所以,今天还真的用远程调试来比较舒服些,那我远程部署到哪里调试呢,那当然是部署到虚拟机里面呀。那缘何要放虚拟机里面,前面说了,因为我懒。。。
哈哈哈,主要是虚拟机有硬件连接的功能啦,就是VM右下角那个东西,它给我提供了懒的基础。
这显示倆,是因为我怼了俩U盘,一个接到主机一个接到虚拟机,点它就可以选择对应的U盘是否接入虚拟机
部署环境
接入测试用U盘
插到主机USB口之后,会让你选接入到的设备,我这里全部接到主机
部署远程调试软件到虚拟机中
扯犊子这么久,正文开始。
将 msvsmon.exe 所在的目录整个拖过去,这个工具只要是安装了VS的,都会有,例如我的 msvsmon.exe 路径为 E: ...
解决 C++ 在调用 Cryptopp EAX 加密模式时无法进行MDD动态编译问题
前言
许久未更新,实在没想到这一拖就是几个月,小半年也过去了。这段时间,没能坚持写一下内容出来,也是没办法。工作了,就没有了上学时的清闲,但是这都是主观的。客观上还是有时间的,只不过是自己懒了,嘿嘿,不辩解了,回到正文吧,看看有没有小伙伴遇到这个问题。
问题描述
问题来源是现在空闲着写来玩的一个项目,主要是做U盘文件加密解密的一个小软件。这个时候,就需要加密算法了,我这么懒不可能手撸加密算法的,而且要是在加密的过程中,可以采用多种加密算法的话,就更好了。有OPENSSL和Cryptopp给我选,然后快乐的选择了Cryptopp,以为OPENSSL在大一我编译它的时候,给我留下了不少阴影,哈哈哈,当年可真菜,虽然现在也一样。
看一下导致问题的代码,摘抄一部分如下
123456 typedef EAX_Final<AES, true> aes_encryption; typedef EAX_Final<AES, false> aes_decryption; aes_encryption* encoder_;aes_decryption* decoder_;enc ...