- 博客(21)
- 资源 (12)
- 收藏
- 关注
原创 jmeter发送一次成功一次失败
碰到了一个奇怪的问题,jmeter批量请求的时候一次成功一次失败,找了很多原因都没能解决,一开始怀疑是HA Proxy的问题,然后看了各个参数也都没达到瓶颈,报错日志都是failed to response。最后解决方法很奇葩,把jmeter版本从5.4.1换成了5.2.1就好了,但是5.4.1是在mac上测试的,5.2.1是在win上测试的,环境问题没有验证,姑且猜测是版本问题,特此记录...
2021-05-28 13:10:36 930
原创 ssh:REMOTE HOST IDENTIFICATION
ssh登录失败解决方法REMOTE HOST IDENTIFICATION我的环境是windows根据提示所说,远端和本地的key发生改变了,所以直接执行命令$ vim .ssh/known_hosts删除你登不上的ip,保存退出,然后重新ssh连接
2021-05-27 11:18:23 131
原创 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help.
涉及到ROW_FORMAT的知识点,不做具体讲解了,自行百度吧。我的环境信息如下:解决方案如下:SHOW GLOBAL VARIABLES LIKE '%innodb_file%';如果不是的话,可以设置成我这样,这是语句改的,重启mysql会失效,所以最好自己去配置文件中改,设置成一样的就行了,不多赘述SET GLOBAL innodb_file_format = Barracuda;SET GLOBAL innodb_file_format_max = Barracuda;SET G
2021-05-20 17:47:03 1603
原创 Jmeter请求动态获取token传递到下一个请求
需要有一定的jmeter基础来看此篇文章,如果没有基础的,翻到最下面拿整理的jmeter教程先学习一下,内容很细致很全,建议主要学习一下非GUI模式的情况,因为正常开发环境GUI模式限制颇多,对接性也比较差。花半天自学了一下jmeter,然后在压测时碰到这样一个情景:需要动态获取token,用于请求的参数。咱们来梳理一下思路,画了个草图如下一、定位数据位置这里先看一下我需要获取X-Subject-Token的值,数据在ResponseHeaders里边,也就是在信息头里边。但是大多数的数据都是在
2021-05-20 16:13:08 3144
原创 centos7 安装jmeter(附yum安装jdk 1.8教程)
首先从官网下载,选择对应版本的gz包https://mirrors.bfsu.edu.cn/apache//jmeter/binaries/然后上传到服务器上 tar -zxvf xxxx.tar.gz 进行解压一、安装JDK# yum安装yum install -y java-1.8.0-openjdk-devel.x86_64# 验证java -version二、安装jmetervim /etc/profile# 到最底下添加 jmeter 环境变量,具体请替换成你下载的版本
2021-05-19 17:29:37 876
原创 keytool 错误: java.io.FileNotFoundException: jm.store (拒绝访问。)
导出的时候,jdk目录下是需要权限创建文件的,所以会生成文件失败,所以指定到别的目录就可以了
2021-05-19 11:32:23 1064
原创 jmeter跳过SSL验证
最近需要用jmeter做一下压测,就自学了一下,然后碰到了一个SSL验证的问题,在这里讲一下方法,供大家使用1.我直接导出到桌面上了,叫test.cer然后进到安装jdk的bin目录下,按住shift+鼠标右键,选择在此处打开cmd窗口,然后输入命令,具体看我下面图解./keytool.exe -import -alias "vpc.store" -file "C:\Users\a1625\Desktop\test.cer" -keystore D:\vpc.store然后在jmeter中的
2021-05-19 11:25:28 3151
原创 @NotBlank @NotEmpty不生效问题,以及如何传入String数组
一、@NotBlank @NotEmpty不生效问题我的pom文件很简单,如下图怎么才能使注解生效呢?1.先在controller层加上@Validated注解2.在你需要验证的方法上加上注解二、如何传入String数组1.像我上图那样,入参选择String… 的方式,默认是按照 , 分割的,所以我们传参的时候,只要传入例如:1,2,3,4,5,6 这样以 , 分割就可以了。2.传入String,然后在代码中手动split(),这样的话可扩展性更高,可以用 : < >等一系列自
2021-05-13 10:24:35 1438
原创 sql实现查询连续3天登陆的用户
具体思路:1、因为每天用户登录次数可能不止一次,所以需要先将用户每天的登录日期去重。2、再用row_number() over(partition by _ order by _)函数将用户id分组,按照登陆时间进行排序。3、计算登录日期减去第二步骤得到的结果值,用户连续登陆情况下,每次相减的结果都相同。4、按照id和日期分组并求和,筛选大于等于3的即为连续3天登陆的用户。下图是我的环境:用到的sql文件在这里,点击下载SELECT uid, count(1) as tsignFROM (
2021-05-12 16:16:37 7871
原创 idea在查看springboot源码时download sources失败
可能会出现几种报错:ideaCannot download sources Sources not found for: org.springframework:spring-beans:5.2.10.RELFailed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:resolve (default-cli):解决方法:找到你项目的pom文件我本来新建完项目是这样的对比后发现是因为缺少了一些配置,自行
2021-05-12 14:40:44 1675
原创 opencv+python实现gif图片内的颜色分离
如果有没理解的地方,点个关注,私信我就行哈~~,看到了会及时回复这里选用的时HSV色彩空间,然后时逐帧读取的形式,gif图片我会放在下面了,这里要做的工作是把红色爱心提取出来def extrace_color(): capture = cv.VideoCapture("图片地址") while True: ret, frame = capture.read() if ret is False: break hsv
2021-05-12 10:32:12 219 1
原创 mysql分区表
分区表的优势和缺点看下图下面讲一下怎么创建分区表,以及创建和不创建的查询速度对比。三张表数据量是一样的,都是100w,数据时间都是从2021.04.01-2021.04.20每天基本上是均匀数据量分配的。首先第一张表,分区表,innodb引擎CREATE TABLE `trail_event11` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `region_id` varchar(255) CHARACTER SET utf8 COLLATE u
2021-05-11 11:20:19 360
原创 opencv结合python打开摄像头
如果有没理解的地方,点个关注,私信我就行哈~~,看到了会及时回复废话不多说,代码如下import cv2 as cvimport numpy as npfrom numpy.lib.type_check import imagdef video_demo(): # VideoCapture()中参数是0,表示打开笔记本的内置摄像头,参数是视频文件路径则打开视频,如capture = cv.VideoCapture(“../testVideo.avi”) capture = c
2021-05-11 10:47:22 193 1
原创 vscode写python时代码提示问题
如果有没理解的地方,点个关注,私信我就行哈~~,看到了会及时回复最近在写python的时候,发现每次调用函数的时候,比如print函数,代码提示是有的,但是只出来了一个print,如下图按正常来说,是要提示出来print(),这样带个括号才完整。另外就是引入的包内函数不提示,很让我纳闷。网上方法不少,但是试了几个好像都没啥用,最后我翻了一下设置,找到了这个选项解决了。...
2021-05-11 10:32:10 1544
原创 python批量获取网站图片
其实写爬虫这个按理说没太大的难度,但是要写完美并且维护好也是一件不容易的事情,我这里选取的是煎蛋网站的一个板块,当然各位如果想要其他网站的美图的话,可以自行去操作,这里就不赘述了。我这里的话是爬取网页打开时候的页面位置,然后往前数6页内的所有图片,这个各位自行发挥好吧。废话不多说,上我自己手敲的代码import urllib.requestimport osimport base64import datetimedef url_open(url): req = urllib.req
2021-05-10 16:01:43 160
原创 python爬虫实现有道翻译
废话不多说,直接贴代码import urllib.requestimport urllib.parseimport timewhile True: inpt = input('请输入需要翻译的内容(输入q!退出程序): ') if(inpt == 'q!'): break # 这个网址自己填写好吧,防止被和了 url = 'https://xxxxxxxxxxxxxxxxxxx' data = {} data['i'] = inpt
2021-05-10 10:41:44 148
原创 python中用lambda对list中的元素进行排序
主要就是list.sort()这个方法,reverse=False为正序排列,True为倒序排列class User(): def __init__(self, name, address, age): self.name = name self.address = address self.age = age def say(self): print('我的名字是:', self.name)a = User('张三'
2021-05-08 17:29:23 3297
原创 prometheus之自动发现-file_sd_configs
自动发现机制方便我们在监控系统中动态的添加或者删除资源。例如zabbix可以自动发现监控主机以及监控资源。prometheus自然也有它的自动发现机制。file_sd_configs可以用来动态的添加和删除target。配置方法1.首先修改prometheus的配置文件在scrape_configs下添加如下配置 - job_name: 'my_test_server' file_sd_configs: - files: - /app/hananmin/prome
2021-05-08 11:33:24 1310
原创 python版学生管理系统
之前在学校的时候用c语言写过一版这个,现在用python重写一版有需要的童鞋,点个关注,私信我,我把源码发给你大致功能如下图所示:用于应付应付毕设或者期末作业还是够了的哈哈哈哈~~~~~~稍微粘贴一部分代码(录入学生信息的方法)def insert(): student_list = [] while True: id = input('请输入ID(例如1001):') if not id: break fl
2021-05-08 10:40:12 150
原创 python中 r‘‘, u‘‘, f‘‘ 的含义
字符串前加 r表示不做任何的转义str= 'input\n'str1= r'input\n'字符串前加 f#以 f开头表示在字符串内支持大括号内的python 表达式name = ‘raypick’print(f’{name} is winner’)输出结果:raypick is winner字符串前加 u例:u"含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止由于源码储存格式问题,导致再次使用时出现乱码。..
2021-05-08 09:35:38 1146
download_mm.exe
2021-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人