分享
Hexo文件下载标签外挂
那是我第一次遇到那座山,自然听不得好言相劝 ;这世间都是空手而还,意兴阑珊 ;我失去的每一份月亮,都是我该失去的亦心甘情愿;此去经年,山是山,我是我鲁迅《药》
前言Hexo标签外挂制作流程主要分为创建插件文件、编写插件代码、注册插件等
创建插件文件:在 Hexo 项目的插件目录下创建一个新的 JavaScript 文件,用于编写你的插件代码。通常,插件文件的命名约定是 xxx.js,其中 xxx 是你给插件起的名字
编写插件代码:在插件文件中编写你的插件代码。根据需求,可以使用 Hexo 提供的 API 来扩展 Hexo 的功能,或者执行其他自定义的操作。也可以使用 JavaScript 语言的特性和库来实现你的功能
注册插件:在插件文件的末尾,使用 Hexo 的插件注册方法将插件注册到 Hexo 中。通常,需要使用 hexo.extend.tag.register 方法来注册一个自定义标签,或者使用 hexo.extend.filter.register 方法来注册一个过滤器。这样 Hexo 就能够识别并使用插件了
食用教程(Butterfly主题)
在Hexo主题的tags ...
分享
你也走了很远的路吧
如果有人问你,为什么还要看纸质书,为什么还要写信,为什么还要万里去见一个人。你告诉他,我偏要在这个薄情的世界里,深情地活;在这快节奏的时代里,按照自己的节奏活着《你也走了很远的路吧》
回忆”记忆里的人离开了,手机却代替你记得”
“想念是什么呢?想念是你自己制造的时光机,你自己给自己放的老电影。可你没办法跟记忆里的那人说话,所以只能等电影放完,在深夜对自己说话”
可以反应出我们人生有很多东西是来不及和错过的,那些曾经的话在你痛哭的时候一切都回不去了
孤独孤独是我们与生俱来的情感
某天突然下雨,你走在街上,只有你一个人没有带伞;加班到深夜的你饥饿难耐,却发现周边所有便利店都关门;期待很多年的电影今天上映,却怎么也找不到人陪你去看;深夜想要找一个人聊天,翻遍通讯录却找不到人说话。走过了那么远的路,再也找不到人分享风景
我知道的,因为我也经历过。
我知道世事无常,反而想用力珍惜;我看到太多绝望,反而读懂了希望
无法处理心中那份孤独的执念的痛苦,抑郁是否是产生了呢?
我们寻找过去的味道,气味,我们在走过哪些街道,风景,只不过是为了心里的执念;有执念的事情做完了,想不通的也就过了
人生要做的事 ...
后端开发
GitHub Actions自动部署Hexo
前言
GitHub Actions 是一个CI/CD(持续集成Continuous Intergation/持续分发Continuous Delivery持续部署Continuous Deployment) 平台,可用于自动执行构建、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。GitHub Actions文档
1、创建GitHub仓库
创建一个名为username.github.io的公开(public)仓库,用于存放生成的静态页面,下面统一用公开仓库代表。注:username为你的github用户名
再创建一个命名可随意的私人(private)仓库,用于存放Hexo的源码,下面统一用私人仓库代表。创建仓库时添加Add a README file文件,完成仓库初始化
2、在本地(Windows)生成密匙在Git Bash中输入下面命令,一路回车生成密匙(注意生成的密匙路径):
1ssh-keygen -f github-deploy-key
3、GitHub配置密匙复制 github-deploy-key 文件内容,在私 ...
后端开发
浅谈ArrayList及扩容机制
ArrayListArrayList就是动态数组,其实就是Array的复杂版本,它提供了动态的添加元素和删除元素的方法,同时实现了Collection 和 List接口,能够灵活的设置数组的大小。
通过源码的分析,我们可以看到ArrayList有三种构造方法
空的构造函数
根据传入的数值大小,创建指定长度的数组
通过传入Collection元素列表进行生成
12345678910111213141516171819202122232425262728293031323334353637383940414243444546// 默认的容量大小private static final int DEFAULT_CAPACITY = 10;// 定义的空的数组private static final Object[] EMPTY_ELEMENTDATA = {};// 不可以被序列化的数组,相当于存储元素的缓冲区transient Object[] elementData;// 这个list集合的长度private int size; /** * 空的构造函数 */ ...
前端开发
Centos部署Hexo博客
一、Git安装及配置1、安装依赖库和编译工具
安装依赖库:
1yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
安装编译工具
1yum install gcc perl-ExtUtils-MakeMaker package
2、下载 git并解压编译安装
查看服务器已有的git版本
1git --version
官网版本已经更新到2.40.0,因为yum仓库的Git版本更新的时间会存在延时,通过命令行安装,版本应该是1.8.3.1,所以我们这里采用源码包安装方式安装2.26.0
移除旧版本的git
1yum remove git
在/usr/local/src 目录存放下载下来的 git 安装包
1cd /usr/local/src
下载最新版git到/usr/local/src
1wget http://ftp.ntu.edu.tw/software/scm/git/git-2.26.0.tar.gz
解压到当前目录
1tar -zvxf ...
后端开发
连接Mysql数据库异常:Public Key Retrieval is not allowed
Java连接Mysql数据库异常:Public Key Retrieval is not allowed本文主要介绍通过connector 8.0.25连接Mysql数据库,出现Public Key Retrieval is not allowed(Exception in thread “main”java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed)的异常信息的解决方法
原因分析查看官网文档的 https://mysqlconnector.net/connection-options/
Name
Default
Description
AllowPublicKeyRetrieval, Allow Public Key Retrieval
false
If the user account uses sha256_password authentication, the password must be protected during transmission; ...