博客更新命令简记
前言因为真的不经常写,所以想写的时候总是忘记怎么发帖子了( ̄~ ̄;),简单记下。
新建页面进入路径D:\Workspace\blog\wrenxr.githhub.io-hexo-src\source\_posts,运行:
hexo new title
如果标题包含空格的话,使用引号括起来
hexo new “post title with whitespace”
生成静态文件
hexo g
发布
hexo d
外挂标签note123456789101112131415161718192021222324252627{% note flat %}默認 提示塊標籤{% endnote %}{% note default flat %}default 提示塊標籤{% endnote %}{% note primary flat %}primary 提示塊標籤{% endnote %}{% note success flat %}succes ...
Maven下载源码失败
问题描述在IDEA中使用Ctrl + 左键查看第三方依赖源码时跳转到.class文件,而不是.java文件,在跳出的.class文件中尝试Download Sources时报错Cannot download Sources。
解决方法Maven镜像打开D:\Environments\apache-maven-3.9.3\conf\settings.xml,检查镜像配置。
12345678910111213141516171819202122 <!-- maven-default-http-blocker 一定要注释掉 --> <!-- <mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorOf> <name>Pseudo repository to mirror external repositories initially using HTTP.</nam ...
算法基础回顾
认识复杂度和简单排序算法
时间复杂度:一个算法常数操作的次数
(额外)空间复杂度:一个算法执行需要额外开辟的内存空间
简单排序算法:O(N^2^)
插入排序:像扑克牌理牌一样
12345678910111213for (int i=1; i<n; i++) { // 只有一张牌不用排,所以从1开始 int temp = arr[i]; // 记录当前要插入的牌 // 从已经排序的序列最右边的开始比较,找到比其小的数 int j = i; while (j > 0 && temp < arr[j]) { // 往前找当前牌要插入的位置 arr[j] = arr[j-1]; // 找到一次往后挪一次 j--; } // j就是当前牌应该插入的位置 if (i != j) { arr[j] = temp; }}
选择排序:从右边未排序的元素中选出最小的放在左边
123456789for (int i=0 ...
使用Github Actions实现自动部署
必要性主要为了以下两点:
简化博客发布的步骤;
备份博客源码和帖子源文件。
配置步骤仓库这里参考了很多帖子,并考虑到github的私有仓库不免费提供github pages,最后决定建两个仓库,一个是公有的博客静态文件仓库wrenxr.github.io,用于存储静态文件并且发布github pages,另一个是私有的的hexo源码仓库wrenxr.githhub.io-hexo-src,用于备份博客源码。
秘钥1. 生成秘钥输入下面的命令,生成一个专门的秘钥用来部署hexo。
1ssh-keygen -t rsa -b 4096 -C "Hexo Deploy Key" -f github-deploy-key -N ""
命令执行成功后会在当前目录下生成两个文件:
私钥:github-deploy-key
公钥:github-deploy-key.pub
2. 在库中设置秘钥把私钥放到hexo源码仓库,用于触发github action;把公钥放到静态文件仓库,用于hexo部署时的写入工作。
配置私钥
配置公钥
创建工作流在hexo源 ...
博客搭建资源整理
前言这篇文章主要用于总结本博客搭建用到的技术并整理相关资源,方便自己之后更新维护。
文中可能有各种表述错误和技术认知错误,因为秉承的原则是能用就行,不求甚解,大家海涵。
技术总结博客依托于Github站点,框架使用hexo,主题为Butterfly,评论使用Waline,文章加密使用hexo-blog-encrypt,同时安装了热更新插件hexo-browsersync方便测试博客样式。下边只简单写写害怕自己会忘记的一些点。
1. Butterfly这个主题挺好看的,主要是看了另一位博主用的这个(具体是哪位就不说了,害怕打扰人家,虽然也没人看我写的东西、、),想要搭建这个博客也是受那位的启发,希望自己也能多写写!感觉认真写博客是一个能够好好思考的机会,最近自己的输出欲望很低下,输出能力也很弱,希望能借这份冲动好好锻炼起来!
2. Waline这个评论系统主要有三点:
目前用的是官网推荐的LeanCloud数据库和Vercel服务端,不太便于墙内评论;
现在还不能实时接收到评论(邮箱推送和微信推送都因为各自的原因被我否定了);
还没有研究评论怎么审核。
前两个问题等之后自己学了d ...