hexo常用命令
创建分类在终端输入hexo new page categories,然后在/source/categories目录下就会有一个index.md文件,修改该文件:
原文件内容:
12title: categoriesdate: 2023-09-11 16:05:18
修改后的文件内容:
123title: 分类date: 2023-09-05 19:47:40type: categories
创建标签创建标签和创建分类的步骤基本一样,在终端输入hexo new page tags,然后在/source/tags目录下会有一个index.md文件,修改该文件:
原文件内容:
12title: tagsdate: 2023-09-11 16:01:47
修改后的文件内容:
123title: 标签date: 2023-09-11 16:01:47type: tags
创建文章使用以下命令创建文章
1hexo new 文章标题
然后就会在/source/_posts出现刚刚创建的文章。
也可以在/source/_posts目录下新建文件夹后,在文件夹里手动新建md文件,这样 ...
butterfly主题
butterfly主题的官方文档地址为:
Butterfly 安裝文檔(一) 快速開始 | Butterfly
一、前置条件没有 pug 以及 stylus 的渲染器,使用npm命令下载安装
1npm install hexo-renderer-pug hexo-renderer-stylus --save
二、下载主题butterfly的主题下载地址为:
https://github.com/jerryc127/hexo-theme-butterfly.git
下载后放到hexo根目录下的themes目录下,修改hexo的主题即可
三、主题配置修改主题的详细配置,具体看官方文档,这里只说常用的修改
butterfly主题配置修改是修改下载下来的butterfly文件夹下的_config.yml文件
3.1、导航栏修改导航栏左侧默认导航栏只有一个Hexo,如下:
在_config.yml文件中,找到nav属性,可以做如下修改
1234nav: logo: # image 导航栏左侧展示的logo图片 display_title: true # 是否显示网址标题 fixed ...
hexo修改主题
hexo修改主题1、下载主题在github上将想要的主题下载下来,并放到hexo根目录下的themes文件夹里,如下图:
2、修改配置文件找到hexo根目录下的_config.yml文件,找到theme属性,将其改为刚刚下载的主题名,如下图:
最后重新发布文章即可。
mysql的索引与优化
1、存储引擎1.1 MySQL体系结构
1). 连接层
最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程 池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务 器也会为安全接入的每个客户端验证它所具有的操作权限。
2). 服务层
第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部 分内置函数的执行。所有跨存储引擎的功能也在这一层实现,如 过程、函数等。在该层,服务器会解 析查询并创建相应的内部解析树,并对其完成相应的优化如确定表的查询的顺序,是否利用索引等, 最后生成相应的执行操作。如果是select语句,服务器还会查询内部的缓存,如果缓存空间足够大, 这样在解决大量读操作的环境中能够很好的提升系统的性能。
3). 引擎层
存储引擎层, 存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通 信。不同的存储 ...
hexo主题redefine的一些更改
要更改redefine的默认配置,主要是修改_config.yml文件
更改网站标题和作者
更改一些markdown的显示原本使用markdown在h1标签和h2标签下,会有一个横线,如下图所示:
要改变样式,到redefine文件夹下,找到下面的 source/css/common/markdown.styl文件,直接更改h1和h2标签的样式,删掉border-bottom属性
重新部署hexo就行了
spring boot使用编程式事务
ps:mysql中查看正在运行的事务的语句是:
1SELECT * FROM information_schema.innodb_trx;
查询所有事务的语句(这个会将所有信息放到Status字段里):
1SHOW ENGINE INNODB STATUS;
方法一:使用PlatformTransactionManager加TransactionDefinition
具体的使用方法如下
1234567891011121314151617181920// 事务管理器@Autowiredprivate PlatformTransactionManager platformTransactionManager;// 事务的一些基础信息,如超时时间、隔离级别、传播属性等@Autowiredprivate TransactionDefinition transactionDefinition;// 创建一个事务状态TransactionStatus transactionStatus = platformTransactionManager.getTransaction(transacti ...