hexo+buttefly如何添加小风车
hexo+buttefly如何添加小风车 1 效果展示 2 如何添加 2.1 新建CSS 在对应主题下的/source/css下创建对应CSS主题文件,这里我因为用的是buttefly主题,所以路径是themes/butterfly/source/css 新建CSS文件之后再在文件里面添加对应代码,这里我创建的文件名称是pinwheel.css: 12345678910111213141516171819202122232425/* 文章页H1-H6图标样式效果 */h1::before, h2::before, h3::before, h4::before, h5::before, h6::before { -webkit-animation: ccc 1.6s linear infinite ; animation: ccc 1.6s linear infinite ;}@-webkit-keyframes ccc { 0% { -webkit-transform: rotate(0deg); transform:...
Activiti工作流
Activiti工作流 1 工作流背景介绍 Activity 第一版在2010年5月发布,当时仅支持最简单的流程处理,之后的版本陆续完善了对BPMN 2.0规范的支持。其核心是使用Java开发的。其前身就是JBPM。 activiti5以及activiti6、flowable是Tijs Rademakers团队开发的,Activiti7是 Salaboy团队开发的。2016.7~2017.5期间,activiti团队内部已经产生了重大的分歧,最终将 Activiti 交给了 Salaboy 团队为(可以理解为离职之前的工作交接),该团队开发了一个新的工作流框架:flowable。 2019年6月中旬...
并发性能指标
并发性能指标 1 QPS,每秒查询 QPS: Queries Per Second 是衡量信息检索系统(例如搜索引擎活数据库)在一秒内接收到的搜索流量的一种常见度量。该术语在任何请求-响应系统中都得到更广泛的使用,更正确地称为每秒请求数(RPS:Request Per Second)。 高性能、高并发、高可用(简称“三高”)要求的系统必须注意其QPS,才能知道何时扩容系统以处理更多请求。 1.1 理论计算:带宽与QPS的数学关系 1.1.1 基础公式 带宽(单位Mbps,兆比特每秒)与QPS的关系为: 所需带宽(Mbps)=(请求大小+响应大小)×QPS×8/1000000(网络带宽、硬盘容量通常采用十进制)所需带宽(Mbps)=(请求大小+响应大小)\times QPS \times 8/1000000 (网络带宽、硬盘容量通常采用十进制)所需带宽(Mbps)=(请求大小+响应大小)×QPS×8/1000000(网络带宽、硬盘容量通常采用十进制) 1.2 计算过程 12345678平均请求大小:512字节 0.5KB平均响应大小: 2048字节...
Hexo启用数学公式渲染
Hexo启用数学公式渲染 这里以Butterfly主题为例,Butterfly主题支持Mathjax和KaTex两种数学公式渲染引擎,这里我使用KaTex插件为例,因为KaTex更快更轻量 1 在主题配置文件中配置math 现在主题文件中的_config.yml文件中找到math配置 1234567891011121314151617181920212223242526# --------------------------------------# Math# --------------------------------------# About the per_page# if you set it to true, it will load mathjax/katex script in each page# if you set it to false, it will load mathjax/katex script according to your setting (add the 'mathjax: true' or 'katex: true' in...
Jenkins学习
Jenkins学习 1 什么是Jenkins Jenkins 是一个用 Java 编写的开源自动化工具,带有用于持续集成的插件。Jenkins 用于持续构建和测试您的软件项目,从而使开发人员更容易将更改集成到项目中,并使用户更容易获得新的构建。它还允许您通过与大量测试和部署技术集成来持续交付软件。 借助 Jenkins,组织可以通过自动化来加速软件开发过程。Jenkins 集成了各种开发生命周期过程,包括构建、文档、测试、打包、模拟、部署、静态分析等等。 Jenkins 借助插件实现了持续集成。插件允许集成各种 DevOps 阶段。如果要集成特定工具,则需要安装该工具的插件。例如 Git、Maven 2 项目、Amazon EC2、HTML 发布者等。 Jenkins 的优势包括: 是一个具有社区大力支持的开源工具。 易于安装。 拥有 1000 多个插件,可简化您的工作。如果不存在插件,则可通过编码实现并与社区共享。 它是免费的。 它是用 Java 构建的,因此可以移植到所有主要平台。 Jenkins 的某些方面将其与其他持续集成工具区分开来。让我们看看这些要点。 2 ...
数据库三大范式
数据库三大范式 一、什么是范式 范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。 二、最常用的三大范式 第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列) 第二范式(2NF):满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键;完全依赖是针对于联合主键的情况,非主键列不能只依赖于主键的一部分) 第三范式(3NF):满足第二范式;且不存在传递依赖,即非主属性不能与非主属性之间有依赖关系,非主属性必须直接依赖于主属性,不能间接依赖主属性。(A -> B, B ->C, A ->...
Dubbo学习
Dubbo学习 一、Dubbo是什么 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是各服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是各服务调用的东西,说白了就是远程服务调用的分布式框架(告别Web...
IDEA注释模板设置
IDEA注释模板设置 类注释模板: 123456/** * @description: TODO * @author Changbaiqi * @date 2023/6/16 23:24 * @version 1.0 */ 一、创建类自动创建注释 1、首先进入IDEA设置里面: File–>setttings–>Editor–>File and Code Templates–>Files 然后选择Class文件(当然你要设置接口的也可以选择Interface文件) ${NAME}:设置类名 TODO:代办事项的标记,一般生成类或者方法都需要添加描述 ${USER}、${DATE}、${TIME}:撤职创建类的用户、创建的日期和时间,这些是IDEA内置的方法,还有一些其他的方法可以通过查阅获取。 版本号设置:设置版本号,一般新建的类都是1.0版本,这里写死就可以了。 二、自定义快捷键类注释模板 1、进入对应快捷键设置: File–>setttings–>Editor–>Live...











