自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Sql语句执行偶尔抖动问题分析

文章目录1、背景原因2、原因分析3、四个刷脏页的场景4、刷脏页带来的影响5、InnoDB 刷脏页的控制策略6、对于刷脏页速度的思考1、背景原因这是在公司实习时,对Mysql数据库进行操作时,偶然间发现突然一条SQL操作变慢,由此引发的思考,特此学习记录2、原因分析​ 在正常的Sql更新的流程是,数据更新的操作会先记录到redo log 里,然后再等mysql空闲时flush到磁盘上,在更新内存写完 redo log 后,就返回给客户端,本次更新成功。​ 但是在这个操作中,肯定就会产生内存和磁盘上的

2021-01-26 15:55:28 313

原创 2020-12-11脚本编写遇到的一些坑

文章目录1、如何让编写的脚本变得更灵活2、利用for 循环遍历数组3、多线程对脚本加速1、如何让编写的脚本变得更灵活之前编写的脚本直接将变量直接装到数组里面了但是这样编写就让整个脚本变得很不灵活,这里自己想到一个点子,就是将配置文件里面需要编写脚本的信息直接截取出来放到数组里面具体实现例如现在需要监控flume中source的receive速率 因此可以在flume的配置文件中将需要监控的中间件信息截取出来放到数组里Rate=(`cat /etc/flume | grep -m1 agent.sou

2020-12-11 16:15:29 419

原创 Hbase简介

文章目录1、HBase概述2、Hbase数据模型3、Hbase与Hadoop关系4、HBase的特点5、Hbase架构图6、Hbase安装6.1、安装Java环境6.2、解压6.3、修改conf/hbase-env.sh文件6.4、编辑conf/hbase-site.xml6.5、启动Hbase6.6、验证7、Hbase使用1、HBase概述HBase是建立在HDFS之上的分布式面向列的数据库HBase是一个数据模型,可以提供快速随机访问海量结构化数据,利用Hadoop HDFS作为其文件存储系统,

2020-12-10 14:32:29 696

原创 Shell数值的大小比较

文章目录Shell中括号()、(())、[]、[[]]、{}的作用和区别$()和 反引号$[ ] 与 $(( ))[ ](( ))及[[ ]]Shell中括号()、(())、[]、[[]]、{}的作用和区别$()和 反引号在 bash shell 中,$( ) 与反引号)都可用做命令替换用。一般在脚本中反引号用来对一些比较长需要换行的语句括起来让他们变成一个整体,而 ${ } 会比较精确的界定变量名称的范围。$ A=B$ echo $AB原本是打算先将 $A 的结果替换出来,然后再补一个 B

2020-12-10 13:48:14 7597

原创 加密技术、数字签名、数字证书

文章目录1.为什么信息需要加密?3.对称加密3.非对称加密3.数字签名4.数字证书参考链接1.为什么信息需要加密?信息加密主要是为了保证信息在传输的过程中被第三方窃取从而引起的安全问题,信息不经过加密3.对称加密定义对称加密是指加密和解密的密钥为同一个,用来加密数据的密钥同时也可以用来解密;特点(1)它的特点是加密速度快,使用简单,因为加密解密只需要同一把钥匙就行了;(2)对称加密的破解难度是随着钥匙的大小增加而增加的,钥匙越大就越难破解,但是钥匙越大相应的据解密的时间也会越长;

2020-08-15 09:44:01 558

原创 HTTP与HTTPS比较以及通信过程

文章目录1.HTTP与HTTPS介绍什么是HTTPHTTP报文格式什么是HTTPS2.HTTP VS HTTPSHTTP特点:HTTPS特点:3.HTTPS实现原理4.HTTP与HTTPS通信传输http通信过程HTTPS通信过程5.参考链接:1.HTTP与HTTPS介绍什么是HTTP​ 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML

2020-08-15 09:38:37 649

原创 zabbix监控服务搭建mysql与nginx定制监控

文章目录1.监控的意义2.常见的开源的监控软件的名字:3.zabbix的介绍4.zabbix配置5.各种网站环境6.ZAbbix安装搭建web页面关于zabbix5的介绍7.zabbix web页面使用8.zabbix监控nginxzabbix来监控nginx服务对象实现步骤9.Zabbix监控mysql10.创建创建可视化操作1.监控的意义监控的意义:防范事故于未然、没有故障的时候,收集数据。有故障就报警监控的选择上:1.使用开源的–》成本低、技术实力相对低2.自研–》自己研发–)投入大、技术水

2020-08-07 23:03:21 319

原创 linux文件系统

文章目录1.磁盘2.分区新建扇区新加磁盘的完整步骤:分区的扩容以及空间不足问题3.文件系统类型4.格式化5.自动化挂载磁盘在/etc/fstab文件下添加自动分区挂载脚本6.linux目录结构7.内存分页8.文件系统定义Linux支持多种文件系统9.linux目录和分区关系linux系统分区方案10.linux文件生成文件系统的重要参数分区后会产生哪些东西df查看文件显示还有内存空间但是新建文件显示设备上没有空间,这是为什么?11.文件系统如何存取文件12.删除、移动文件过程13.软链接与硬链接14.rai

2020-07-12 23:21:55 317

原创 2.软件安装

[toc]1.软件挂载软件挂载 1 将镜像文件放入虚拟机的光驱 2 使用mount命令挂载 挂载:其实就是让操作系统里的用户可以使用光驱里的镜像文件-->加载驱动识别光驱里的镜像文件,方便用户读取里的内容,类似于windows里插U盘,并且windows系统能够识别u盘,然后在我的计算机里分配一个盘符,例如:F盘mount /dev/cdrom /mntmount: /mnt: WARNING: device write-protected, mounted read-only. 光

2020-07-10 22:19:35 146

原创 Mysql基础-事务

文章目录1.什么是事务2.事务的四个特性3.事务的开始与结束5、脏读、脏数据6、锁7.并发事务引发的4个问题8.隔离级别1.什么是事务一个数据库事务由一条或者多条sql语句构成,它们形成一个逻辑的工作单元。这些sql语句要么全部执行成功,要么全部执行失败事务是保证数据的完整性和一致性的重要手段事务类型DML事务:由一条或者多条DML语句构成DDL事务:总是由一条DDL语句构成DCL事务:总是由一条DCL语句构成DML事务:有一条或多条DML语句构成2.事务的四个特性ACID原子性:事务操

2020-06-16 23:18:27 121

原创 MySQL

目录1.DBMS介绍1.1为什么要使用数据库1.2DBMS的结构1.DBMS介绍DBMS : database manager system 数据库管理系统,这里DBMS大致1.1为什么要使用数据库首先我们要知道数据到底要存放在哪里1.文件 --》普通的文本文件、excel表格2.数据库数据库没出来之前,以前的文件全部放在文件系统里面,当数据越来越多的时候,久而久之就存在了三个问题:1、文件读取和查找当我们想要查找一条数据时,由于文件系统将不同的类型的文件划分不同的文件夹进行存储,这

2020-06-08 20:16:34 92

原创 使用虚拟机的三种网络模式的介绍

当你安装好虚拟机后会产生一块vmnet1和vmnet8两块虚拟网卡,以及本机本来拥有的无线网卡和有限网卡这里先介绍这两块虚拟网卡有什么用vmnet1:这块虚拟网卡主要是Hostonly模式使用vmnet8:NAT进行网络地址转换需要的虚拟网卡,这个网卡可以相当于路由器,它可以将虚拟机的ip地址转换成真实ip机器网段下的地址,还可以指定虚拟机分配的虚拟ip地址是哪个网段下的 虚拟机下点击编辑 - -> 虚拟网络编辑器 -->点击VMnet8,可以看到虚拟网段原来为201网段下的,那就

2020-06-08 19:57:05 725

原创 MySQL字符集、存储引擎、主外键

目录1.字符集几种常见的字符集:为什么utf8字符集汉字占三个字节,而字母只占一个字节?库表字段与字符集之间的关系MySQL默认字符集:怎么查看与建表时指定字符集创造2.存储引擎什么是存储引擎?如何查看表的存储引擎几种常见的存储引擎1、MyISAM2.InnoDB3.Memory4.CSV5.BlackHole3.主外键什么是主外键主键、外键和索引的区别如何创建主键如何创造外键数据库中主键和外键的设计原则如何解除字父表主外键规则ON DELETE CASCADE:级联删除ON DELETE SET NULL

2020-06-01 21:36:07 323

原创 Centos7下MySQL5.7安装

目录1.rpm包安装1.rpm包安装1.下载对应的安装包下载地址:https://downloads.mysql.com/archives/community/2.上传到你的安装好的Centos7系统上3.解压文件tar -xvf 这里的一一解释下mysql-community-server-5.7.29-1.el7.x86_64.rpm --》服务器端的包,提供mysql服务器端程序mysql-community-client-5.7.29-1.el7.x86_64.rpm -

2020-06-01 13:46:38 181

原创 Python实现注册账号系统密码验证模块编写

说明一下,这边只写了最基础密码验证模块,很多功能都没有完善,如果代码可能Bug,希望大家多多指正目录2.提示输入用户名/密码3.用户密码复杂度验证a.长度超过8位b.包括大小写字母数字其他符号,以上四种至少三种c.不能有长度超过或等于3的字串重复d.密码评分等级,2分 => >=4 注册成功,否则注册失败e.提示用户分数和哪些地方需要改进的点需求:1.提示输入用户名/密码(2次)2.两次密码是否一致3.用户密码复杂度验证 a.长度超过8位 b.包括大小写字母数字其他符号

2020-05-30 22:54:08 4841

原创 MySQL常见的一些问题汇总

目录1.访问MySsqld的两条路:是否是同时开启的?2.mysql启动不了,如何去解决?3.如何判断mysql服务是否启动?3.如何知道安装的MySQL的版本? 多少种?4.其他电脑的用户连接到本机的mysql里,不能连接过来?5.你知道的MySQL客户端工具?7.密码遗忘了怎么办8.建好的数据库中有什么文件,文件存放的什么内容9.如何知道当前在那个库里?10.MySQL里有哪些数据类型?首先询问自己几个问题1.访问MySsqld的两条路:是否是同时开启的?答案:两条路为文件Socket和网络Soc

2020-05-26 18:04:36 342

原创 VMware安装Centos7(图文)

本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear 15 Pro下载地址:http://mirrors.aliyun.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso2.虚拟机准备1.打开VMwear选择新建虚拟机2.典型安装与自定义安装典型安装:VMwear会将主流的配置应用在虚拟机的操作系统

2020-05-23 22:27:52 253

原创 PythonChallenge游戏体验10-12

PythonChallenge-10地址 :http://www.pythonchallenge.com/pc/return/bull.html百度了一下,正确的规律应该如下:a[0] = 1 由 1 个 1 组成,那么a[1] = 11 由 2 个 1 组成,那么a[2] = 21 由 1 个 2,1 个 1 组成,那么a[3] = 1211 由 1 个 1,1 个 2,2 个 1 组成,那么a[4] = 111221 …省略python 中的 itertools 包中的 groupby

2020-05-15 22:32:56 126

原创 PythonChallenge游戏体验7-9

PythonChallenge-7地址 :http://www.pythonchallenge.com/pc/def/oxygen.html题目解析:这里大致意思对图片中的乱码部分进行解析,得出颜色值,然后转换为字母有关Image库的介绍可以参考:https://blog.csdn.net/weixin_42160653/article/details/80234856from PIL import Imageimg = Image.open(r'file/07.png')print(img

2020-05-14 23:38:12 202

原创 PythonChallenge游戏体验4-6

PythonChallenge-3地址 :http://www.pythonchallenge.com/pc/def/linkedlist.php这里没什么提示,查看页面源代码,发现了一些信息题目解析:这里得意思是通过页面源代码解析,要打开链接http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345,然后获取no...

2020-05-03 23:30:20 138

原创 PythonChallenge游戏体验0-3

PythonChallenge是一个在线的python过关游戏,一共有33关.玩这个游戏对熟悉python用法及相关库的使用都很有好处.游戏地址:http://www.pythonchallenge.comPythonChallenge-0地址 :http://www.pythonchallenge.com/pc/def/0.html图片如下Hint: try to change th...

2020-05-01 22:49:12 145

原创 Basic身份认证攻击

原理:身份认证就是用来检验登录的对象是否为合法用户一般利用这个模块攻击的一般思路就是爆破爆破这里以Tomcat弱口令漏洞为例打开tomcat之后是这样的,试着admin,admin登录这里利用方法是利用bp抓包爆破这里得到抓包数据这里查看红线处竟然是base64加密了 ,这里解码得到admin:admin这种形式的结果这里就要利用一种新的形式进行爆破,传统方式爆破不能满足需求,...

2020-04-24 23:10:07 3024

原创 2.端口渗透总结

远程链接服务端口渗透SSHSSH服务:这个基本会出现在我们的Linux上,网络设备,安全设备上,而且很多时候配置都是默认的;对于SSH服务我们可能使用爆破攻击的方式较多**默认端口:**22攻击方式:29退格漏洞、弱口令、OpenSSL漏洞TelnetTelnet服务:在SSH服务崛起的今天我们已经很难见到使用telnet的服务器,但是在很多设备上同样还是有这个服务的;比如cisco、...

2020-04-09 22:46:43 706

原创 1.文件共享服务端口渗透(非域情况)

1、FTP服务FTP服务:ftp服务分为两种情况,第一种是使用系统软件来配置,比如IIS中的FTP或Linux中的默认服务软件;第二种是通过第三方软件来配置,比如通过第三方软件来配置,比如Serv-U还有一些网上写的建议ftp服务器等;默认端口: 20(数据端口) 21(控制端口) ;69(tftp小型文件传输协议)攻击方式:爆破:ftp的爆破工具 Bruter以及msf中ftp爆破模块...

2020-04-09 21:37:16 415

转载 拓尔思TRSWAS5.0文件读取漏洞预警

拓尔思TRSWAS5.0文件读取漏洞预警2018-12-13 10:48一、漏洞描述:拓尔思中文检索系统TRSWAS5.0web/tree接口treefile参数存在文件读取漏洞,可读取数据库配置文件、账户密码等信息,导致配置文件信息泄露威胁网站安全。漏洞影响版本:TRSWAS 5.0漏洞影响危害:中危二、漏洞检测方式:将***.com替换域名或对应IP直接访问可读取出配置文件信息。...

2020-03-02 22:57:27 4287

原创 逻辑漏洞总结

借鉴文章:https://www.freebuf.com/articles/web/225770.html1、前台模块1、短信轰炸参数修改短信轰炸,可以直接修改手机号或者其他参数Cookie短信轰炸根据业务的判断2、手机号遍历枚举绕过风控继续遍历简单遍历结绕过风控方法:修改下面参数,让其构成一个正常参数从而实现绕过3、绕过验证删除参数,删除验证码参数导致验证码被绕...

2020-03-02 13:46:47 942

原创 Docker使用的一些常见问题

Docker使用的一些常见问题1、搜索镜像docker search + 镜像2、获取镜像docker pull + 镜像(name)1、查看自己安装的镜像docker images2、查看自己运行的镜像docker ps3、运行一个dockerdocker run -d -p 123:80 + id这里是开启一个端口为123的容器将内容映射到80端口上若想d...

2020-02-18 22:56:05 133

转载 常见web中间件拿shell

1.weblogic后台页面:(http为7001,https为7002)Google关键字:WebLogic Server AdministrationConsole inurl:console默认的用户名密码1、用户名密码均为:weblogic2、用户名密码均为:system3、用户名密码均为:portaladmin4、用户名密码均为:guest上传地方:workshop&...

2020-02-17 20:48:47 275

原创 python目录扫描工具编写_3

1、目录扫描原理原理就是将已知的后台目录拼接到需要扫描的URL后面,如果拼接的URL存在,或者是一个303的页面,后者是403被禁止的页面那么将其输出到页面,如果是303页面,则把跳转后的页面也输出出来2、实现步骤字典的读取文件读取一般用open方法进行读取,open函数的格式为open(filename,mode)首先得给open函数一个文本读取对象,其次mode参数有三种:...

2020-01-30 23:59:33 553

原创 python编程_2

1、HTTP代理_配合Burp截断进行HTTP请求代理设置有两种HTTP或HTTPS参数设置一般为proxy,proxies(复数形式)一般格式为 s.get(url,proxy)proxies={‘http’:‘http://127.0.0.1:8080’,‘https’:‘https://127.0.0.1:8080’}这里的IP是你的BurpSuite所在的电脑地址,端口...

2020-01-29 22:09:53 77

原创 Python编程_1

1、 HTTP常见状态码介绍当我们从客户端向服务器发送请求时服务器向我们返回状态码状态码就是告诉我们服务器响应的状态通过它,我们就可以知道当前请求是成功了还是出现了什么问题状态码是由3位数字和原因短语组成的(比如最常见的:200 OK)其中第一位数字表示响应类别,响应类别从1到5分为五种状态码响应类别原因短语1XX信息性状态码(Informational)服...

2020-01-28 22:51:15 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除