经验分享
未读Hexo的用法示例此部分为Hexo使用知识汇总,方便后续创作使用,汇集各位大佬的总结,此处注明大部分来自安知鱼大佬
Front-matter 的基本认识Front-matter 是 markdown 文件最上方以 —- 分隔的区域,用于指定个别档案的变数。其中又分为两种
如果标注可选的参数,可根据自己需要添加,不用全部都写在 markdown 里
Page Front-matter 用于页面配置
Post Front-matter 用于文章页配置
Page Front-matterPost Front-matter12345678910111213141516---title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:type:---
写法
解释
title
【必需】页面标题
date
【必需】页面创建日期
type
【必需】标签、分类、关于、音乐馆、友情链接、相册、相册详情、朋友圈、即刻页面需 ...
此文为转载文章来自大佬安知鱼,为方便后面创作时使用。
段落文本 p标签语法配置参数样式预览示例源码1{% p 样式参数(参数以空格划分), 文本内容 %}
字体: logo, code
颜色: red,yellow,green,cyan,blue,gray
大小: small, h4, h3, h2, h1, large, huge, ultra
对齐方向: left, center, right
彩色文字在一段话中方便插入各种颜色的标签,包括:红色、黄色、绿色、青色、蓝色、灰色。
超大号文字文档「开始」页面中的标题部分就是超大号文字。Volantis
A Wonderful Theme for Hexo
123456- 彩色文字 在一段话中方便插入各种颜色的标签,包括:{% p red, 红色 %}、{% p yellow, 黄色 %}、{% p green, 绿色 %}、{% p cyan, 青色 %}、{% p blue, 蓝色 %}、{% p ...
场景描述在项目的实际场景中,我们经常会遇到一些任务需要每天、每周、或者固定时间去执行,所以在项目中加入Quartz框架,来更好的对这些事情做管理,只需要配置任务对应的CORN表达式,添加到任务里面即可让他自动化的实现对任务的管理。
集成教程1. 项目POM文件中引入依赖12345<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>
2. 在项目application.properties中新增如下配置
注意:1、如果需要quartz 第一次运行时自动生成 quartz 所需的表那么 quartzJob? 后面的配置为 :allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTi ...
场景溯源本人在开发一个SpringBoot框架的项目,其中用到一个第三方的jar包,需要在本地进行导入。
踩坑小计方式一:直接把jar包放入resource目录下新建的一个libs目录下(不推荐)这种方式在本地怎么用怎么好使,但是你打成jar包方式的话,springboot默认打jar包的时候是不会把resource目录下添加的jar包给打进去的,所以就会出现本地OK,打的项目包缺不能正常运行的情况
解决办法
打包的方式改成war包
加什么配置使得maven package的时候把libs的jar包也一并打出来。(这种方法我没有深究,有兴趣可以自行探索,在这里我提供一下ChatGPT的解决方法并未验证,请自行考量。)
将 JAR 包放置在 src/main/resources/lib 目录下:首先,确保您的本地 JAR 包位于项目的 src/main/resources/lib 目录下。如果目录不存在,请手动创建它。
在 pom.xml 文件中配置 Maven 插件以包括资源文件:在项目的 pom.xml 文件中,添加以下配置以确保 Maven 在打包应用程序时包括 resou ...
安装进阶
未读MySQL主从复制原理Mysql主从复制原理 基于二进制文件实现
Mysql的复制类型
基于语句的复制(TSATEMENT,Mysql的默认类型)
基于行的复制(ROW)
混合类型的复制(MIXED)
Mysql主从复制的工作过程
Master节点将数据的改变记录成二进制日志(bin log),当Master上的数据发生改变时,则将其改变写入二进制日志中
slave节点会在一定时间间隔内对Master的二进制日志进行探测其是否发生改变,如果发生改变,则开始一个I/O线程请求 Master的二进制事件
同时Master节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存至slave节点本地的中继日志(Relay log)中,slave节点将启动SQL线程从中继日志中读取二进制日志,在本地重放,即解析成 sql 语句逐一执行,使得其数据和 Master节点的保持一致,最后I/O线程和SQL线程将进入睡眠状态,等待下一次被唤醒
复制的用途
实时灾备,用于故障切换
可创建读写分离,提供更好的查询服务
把备份等操作都放在从服务器上进行,减少对业务的影响
复制存在的问题 ...
Elasticsearch 是一个分布式的、面向生产规模工作负载优化的搜索引擎。
Kibana 可以将 Elasticsearch 中的数据转化为直观的图表、图形和仪表盘。
这篇文章,您将学习本地安装 Elasticsearch 和 Kibana,以及使用开发工具/ Java SDK 创建索引和搜索数据。
1 本地安装1.1 创建网络我们需要创建一个供 Elasticsearch 和 Kibana 使用的 network。这个 network 将被用于 Elasticsearch 和 Kibana 之间的通信。
docker network create elastic
1.2 安装 ES拉取 Elasticsearch 镜像1docker pull docker.elastic.co/elasticsearch/elasticsearch:{version}这里的版本 version ,我们选取:8.9.0 。1docker pull docker.elastic.co/elasticsearch/elasticsearch:8.9.0启动 docker ela ...
搭建前准备
拥有一定的翻墙能力,搭建过程会很流畅
拥有GitHub账号
Fork两个开源的GPT项目
项目一
项目二
项目一搭建教程介绍 支持双模型,提供了两种非官方 ChatGPT API 方法
方式
免费?
可靠性
质量
ChatGPTAPI(gpt-3.5-turbo-0301)
否
可靠
相对较笨
ChatGPTUnofficialProxyAPI(网页 accessToken)
是
相对不可靠
聪明
对比:
ChatGPTAPI 使用 gpt-3.5-turbo 通过 OpenAI 官方 API 调用 ChatGPT
ChatGPTUnofficialProxyAPI 使用非官方代理服务器访问 ChatGPT 的后端API,绕过Cloudflare(依赖于第三方服务器,并且有速率限制)
警告:
你应该首先使用 API 方式
使用 API 时,如果网络不通,那是国内被墙了,你需要自建代理,绝对不要使用别人的公开代理,那是危险的。
使用 accessToken 方式时反向代理将向第三方暴露您的访问令牌,这样做应该不会产生任何不良影响 ...
经验分享
未读宝塔面板安装安装直接参考官网的安装方式即可,简单的很~
宝塔开心版此处的介绍仅供学习交流,请勿用作非法用途!使用下面命令后你会得到企业版宝塔面板的使用权限,解除诸多限制
1234567// Linux面板 8.0.1 升级企业版命令 1(7.9.10 官方版 / 7.9.8 开心版 可以执行这个升级到 8.0.1 开心版):curl https://io.bt.sy/install/update_panel.sh|bash// Linux面板 8.0.1 升级企业版命令 2(7.9.10 官方版 / 7.9.8 开心版 可以执行这个升级到 8.0.1 开心版):curl http://io.bt.sy/install/update6.sh|bash二选一即可
软件安装安装PHP,MySQL,Redis,Nginx,添加JDK和安装Tomcat以简单运行Hexo博客为例:
安装好PHP环境后,点击宝塔面板的网站 -> PHP项目 -> 添加站点
输入你提前准备好的域名,以及在根目录选择自己静态网站存储的位置。
https访问在此页添加项目右侧SSL证书栏点击添加域名的证书 ...
安装攻略
未读在Tomcat官网下载你想要的版本的Tomcat包下载地址:http://tomcat.apache.org/
把你下载好的Tomcat放到Linux目录下
利用Linux命令解压Tomcat压缩包1tar -zxvf apache-tomcat-7.0.86.tar.gz
解压成功之后通过ls可以找到对应的Tomcat,如下图:
通过命令进入Tomcat的bin目录下1cd apache-tomcat-7.0.86/bin/
进入之后即可执行开启Tomcat和关闭Tomcat12./startup.sh // 开启./shutdown.sh // 关闭
附言:
Tomcat可以根据自己的需要放到自己喜欢的位置,不一定是根目录。
在启动Tomcat之前必须先给Linux安装好JDK环境。
Tomcat修改端口号在Tomcat中conf目录下的server.xml 中进行修改,亦可以直接在此处配置SSL证书实现项目https访问。
1.下载MySQL5.7版本Linux版提供我的版本,访问密码:m3l7,如有需要可以到MySQL官网自行下载
2.复制压缩包到linux服务器进行解压1tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3. 解压好后把MySQL移动到指定位置并重命名1mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql //也可以先移动后重新起名,我这里一步到位了
4.创建MySQL用户组和用户并修改权限12groupadd mysqluseradd -r -g mysql mysql
5.创建数据目录并赋予权限12mkdir -p /data/mysql //创建目录chown mysql:mysql -R /data/mysql //赋予权限
6.配置my.cnf文件123456789101112131415161718//这里是执行linux编辑文件代码vim /etc/my.cnf//这里是需要修改的文件内容[mysqld]bind-address ...