微信小程序学习之text组件
微信小程序学习之icon组件
微信小程序学习之swiper组件
微信小程序学习之scroll-view组件
微信小程序学习之view组件
慢日志分析工具mysqldumpslow的使用
mysqldumpslow是mysql自带的一个慢日志分析工具。
如果执行这个命令提示不存在时,可使用find / -name mysqldumpslow
命令查找一下,然后将其添加到PATH中。
1 | ln -s /www/server/mysql/bin/mysqldumpslow /usr/local/bin/mysqldumpslow |
宝塔中Mysql的慢日志默认存放在:/www/server/data/mysql-slow.log
可以将慢日志复制到测试机上分析。
Jmeter压力测试使用指南
一、安装java
1、访问Java官网,下载jdk-12_windows-x64_bin.zip
安装包
2、环境变量配置
1 | JAVA_HOME D:\Program Files\jdk-12 |
二、安装Jmeter
访问Apache官网,在页面上找到zip压缩包apache-jmeter-5.1.1.zip并下载,解压即安装,本文解压路径为G:\软件\apache-jmeter-5.1.1\bin
。
三、汉化Jmeter
方法一:
深入理解磁盘IO
一、硬盘的物理结构
一块硬盘在物理上被划分为:
盘片
1个硬盘有多个盘片,1个盘片有2个面,称之为盘面,盘片被固定在主轴上。
盘片最里面靠近主轴处(磁头靠近主轴接触的表面),即线速度最小的地方,是一个特殊的空白区域,它不存放任何数据,称为启停区或着陆区。硬盘不工作时,磁头就悬停在这里。
主轴
主轴被固定在硬盘底部的马达上,相当于发动机,马达高速转动,带动主轴转动,主轴带着盘片转动。
磁头
读写数据的关键部件,被固定在传动手臂上,磁头有自己的编号,从0开始编号,读写数据时,盘片高速转动,0号磁头写完数据,1号磁头接着写,2号磁头接着写…… 依次进行,直到这个柱面被存满,这样保证文件连续存储在一个柱面上,再向内移动传动手臂,开始写下一个柱面,依次进行,读数据时也跟写数据类似。
从正上方向下看,所有磁头任何时候都是重叠的(不过目前已经有多磁头独立技术,可不受此限制)
磁头被传动手臂带动,沿盘片的半径方向运动(实际是斜切向运动)
传动手臂
一个传动手臂上,有上下2个磁头,这样可以同时读写2个盘面,运动方向是径向运动,即沿盘片的半径方向运动(从外圆垂直往内圆运动)
存取装置
JWT Token原理解析
一、JWT Token构成
头部Header . 载荷Payload . 签名Signature
1、头部 Header
声明了签名算法,如:['typ'=> 'JWT', 'alg' => 'HS256']
将以上数据定义成数组,再通过json_encode序列化,base64编码后得到头部信息。
2、载荷 Payload
即装载的数据,官方定义但不强制使用的数据字段:
1 | iss (issuer):签发人 |
将以上数据定义成数组,再通过json_encode序列化,base64编码后得到载荷信息。