Algolia搜索插件
Algoliahttps://github.com/oncletom/hexo-algolia
Algolia安装指南 在线预览
在Hexo站点的根目录安装hexo-algolia插件。
注册并登录Algolia。 首次登录控制面板(Dashboard)时点击页面上的“创建索引”(Create Index)按钮。 然后,输入”索引名称“(Index name)并点击“创建”(Create)完成索引创建。
创建索引 - Algolia
下一步,点击右侧导航栏上的”API密钥“(API Keys),复制页面上的“应用ID”(Application ID)和“仅限搜索的API Key” (Search-Only API Key)。 打开Hexo站点根目录下的站点配置文件_config.yml,填入上面复制的信息到hexo-algolia插件的配置中。
API密钥 - Algolia
例如,下面的Algolia索引信息:
12345Algolia索引信息Algolia索引名称: 你一个建的索引名称Application ID: 图中第一个Search-Only API Key: 图中 ...
README
md
hexo搭建
开始1npm config set registry https://registry.npmmirror.com
12345npm install hexo-cli -ghexo init blogcd blognpm installhexo server
修改package.json 启动端口,默认是4000
1"server": "hexo server -p 4001"
主题配置文档https://butterfly.js.org/posts/21cfbf15/
参考
官方:https://hexo.io/zh-cn/docs/
站内搜索插件
https://github.com/oncletom/hexo-algolia
Algolia安装指南 在线预览
在Hexo站点的根目录安装hexo-algolia插件。
注册并登录Algolia。 首次登录控制面板(Dashboard)时点击页面上的“创建索引”(Create Index)按钮。 然后,输入”索引名称“(Index name)并点击“创建”(Create)完成索引创建。
创建索引 - Algolia
下一步,点击右侧导航栏上的”API密钥“(API Keys),复制页面上的“应用ID”(Application ID)和“仅限搜索的API Key” (Search-Only API Key)。 打开Hexo站点根目录下的站点配置文件_config.yml,填入上面复制的信息到hexo-algolia插件的配置中。
API密钥 - Algolia
例如,下面的Algolia索引信息:
12345Algolia索引信息Algolia索引名称: 你一个建的索引名称Application ID: 图中第一个Search-Only API Key: 图中第二个
...
关于我
关于我:我的名字和域名一样,现阶段是一名上班dog,喜欢折腾各种新事物,一心只想好好学习。本人目前对于 C、C++、Java、Python、PHP、node.js、JavaScript、HTML/CSS、MATLAB、Visual Basic、PL/SQL 等编程语言并且已经完全掌握各国语言 Chinese、English、German、French、Russian、Japanese、Spanish、Italian、Greek、Latin、Polish、Dutch、Arabic、Hindi、Korean、Malay 的单词拼写、中文释义及正确发音。
jenkins安装更新备份恢复
Docker Jenkins的安装与更新安装1234docker pull jenkins/jenkins:ltsordocker pull jenkins/jenkins:2.346.1
授权目录
1chown -R 1000:1000 /home/jenkins3/*
123docker run -d -p 8080:8080 --name=jenkins2332 --restart=always --privileged=true -v /home/jenkins3:/var/jenkins_home jenkins/jenkins:2.322docker run -d -p 8080:8080 --name=jenkins2332 --restart=always --privileged=true -v /home/jenkins3:/var/jenkins_home jenkins/jenkins:2.346.1
123docker run -d -p 8082:8080 --name=jenkins --restart=always --privilege ...
IDEA插件Git Commit Template
安装插件首先安装插件 Git Commit Template
在commit 点击图标即可 打开窗口
Git规范常用的 Git Commit message 规范采用的是 Angular 规范。
更多 Angular 规范 参考GitHub:https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit
Angular规范中定义的格式有3个内容:
123HeaderBodyFooter
每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。
12345<type>(<scope>): <subject>// 空一行<body>// 空一行<footer>
其中,Header 是必需的,Body 和 Footer 可以省略。
不管是哪一个部分,任何一行都不得超过72个字符(或100个字符)。这是为了避免自动换行影响美观。
HeaderHeader部分有3个字段: type(必需), scope(可选), ...
Keepalived非抢占模式配置
前言非抢占模式,这种模式主要是针对主机崩溃,集群已经重新选出新的主机,并且原来的主机重新上线后并不争夺主机的情况。这种模式适合那些倾向于认为崩溃的主机即便上线还是会出现崩溃的场景。
这种模式的核心思想是将所有节点的优先级(priority)值设为相同,当两个节点的优先级相同时,以节点发送VRRP通告的IP作为比较对象,IP较大者为MASTER。
都设置为BACKUP,首先启动的作为Master1234567891011121314151617181920# slave01vrrp_instance VI_1 { state BACKUP # 都设置为BACKUP,首先启动的作为Master nopreempt # 非抢占模式 interface ens32 virtual_router_id 50 priority 100 advert_int 1 authentication { auth_type AH # keepalived认证,类型有AH加密和PASS明文 ...
centos7安装jdk17
下载安装123456mkdir -p /usr/local/java && cd /usr/local/java## 下载JDKwget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz## 将安装包解压缩到java目录tar -zxvf jdk-17_linux-x64_bin.tar.gz
配置环境变量1vim /etc/profile
1234## set java environmentJAVA_HOME=/usr/local/java/jdk-17.0.9PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME PATH
生效1source /etc/profile
1java -version
安装kill all
1yum install psmisc -y
nginx
nginx 配置上传文件大小限制client_max_body_size 1024M; 上传文件大小限制
sendfile on; 设置为on表示启动高效传输文件的模式
keepalive_timeout 1800;保持连接的时间,默认65s