自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 kafka存储策略项实践-log日志

kafka存储策略

2024-04-22 11:50:31 339

原创 mysql的sql语句执行常见的1064错误的来源

结果是我把这个sql放到的wps中,保存了一下,再拷贝到SQLLog里面执行的时候,那个空格的格式和原本的空格格式就不一样了,所以以后还是要把SQL单独保存到txt文件里面,用notepad++打开,这样才能完全不改变sql文件的内容格式。

2024-04-10 11:09:33 311

原创 docker的网络模式认识

虚拟机中的NAT模式,容器有独立的命名空间。网络方面,宿主机中虚拟一个docker容器网桥,docker启动一个容器时会根据docker网桥的网段分配给容器一个ip地址,叫container-ip,这个虚拟的docker网桥也是每个容器的默认网关,因为在同一宿主机中的容器都接入的是同一个虚拟网桥,这样就达到了容器之间通过。直接使用宿主的IP地址和外界通信,容器内部端口可以使用宿主端口,不需要进行NAT,优势就是网络性能好,但是网络隔离性不好,容器使用的端口就不能再用了。

2024-04-09 09:39:18 589

原创 PXC模式的mysql集群整体断电后恢复正常运行的技巧

在整个集群中,最后断电的那台服务器上有一个配置文件,一般在docker容器的data目录下,名称为grastate.dat,我们在每个节点上直接cat 这个文件,如下图所示如果三台服务器都是0,则可能三台服务器是同时断电的,我们就需要根据seqno来判断那一台服务器上的数据是最全的,seqno编号越大,则数据越全面,新的集群启动,就选择数据最全面的当做主节点。

2023-12-28 17:38:20 543

原创 gitLab远程仓库切换实操

gitlab远程仓库地址发生变化(原来仓库的账号权限被封禁止了),然后电脑坏了,只能迁移电脑上的代码和其他数据了,本来打算重新建一个代码仓库,把代码重新提交上去然后把本机的git项目代码切换到新仓库,但是这样对于代码整个git迭代过程的信息将全部丢失,于是在网上找了一些资料,打算把代码远程仓库的地址改一下,接着维护之前代码数据和版本信息。

2023-12-15 16:09:23 989

原创 centos系统磁盘挂载和共享实操

操作系统运维相关操作,实用而全面

2023-12-14 15:19:12 1438

转载 mysql主从复制之binlog方式(GTID模式)问题记录

mysql主从复制方案失败的原因

2022-11-11 16:18:51 588 1

原创 nginx配置初识

nginx的常见配置关键字root、alias、location

2022-10-18 17:47:02 596

原创 python中Template的使用总结

Python使用Template

2022-09-20 18:50:10 706

原创 jmeter使用beanshell中字符串转换为long的实际操作

beashell使用的一些经验总结

2022-09-19 18:07:10 1399

原创 python之String的Template在接口测试中的妙用

python中template模板替换,对用过jemter人特别友好的用法

2022-09-07 17:33:11 236

原创 在pycharm中使用git的一点感悟

好久没有使用git,都忘记git的操作流程了,只能强制回忆一下:今天接到领导通知,要把我这边写的代码提交到远程仓库,然后就想,他那边仓库里的代码源码都是我提供的,我本地在pycharm 中也是添加了git管理的,所以就想直接我这边的仓库代码直接push 到远程仓库上去,先pull,然后在push就行了,结果搞了半天,一直提示我这边的版本在远程仓库之前的版本:hint: Updates were rejected because the tip of your current branch is behi

2022-01-14 16:04:52 705

原创 pytest使用的parameter初次尝试踩坑

pytest的parameter使用

2022-01-14 09:45:27 411

原创 【无标题】pytest中一个测试类中的参数定义的规范

pytest实践

2022-01-12 10:33:36 424

原创 pytest实践日志二

之前一直知道各个作用域,class、module、package、session,具体的针对各个作用域的词应用到实际的项目目录中是指那些,还是有一些模糊,直到,今天学习了@pytest.mark.dependency()的用法才有了一个具体的概念1、一个class就是指当前定义内的一个类,通过间隔和缩进判断,一个类的起点和结束位置,如下图:2、一个module就是一个xx.py文件,一个py文件内部可以定义很多个类和方法,py文件的名称与类和方法名称没有关系,可以在一个模块中定义很多个方法和类,但是在

2021-07-02 17:56:31 198 2

原创 python实践日记二

今天学习写pytest用例的时候,看到别人的代码类中的定义:ROBOT_LIBRARY_SCOPE = ‘Global’然后学习了解了一下这一句代码的意思,原来是RobotFramework自定义关键字ROBOT_LIBRARY_SCOPE为ROBOT库范围这个范围有三个等级,分别是TEST CASE、TEST SUITE、GLOBAL三个等级,默认是TEST CASE;而刚开始学习自定义库,所看到的基本都是GLOBAL这个等级定义的作用在测试库中声明等级的作用是,在调用这个类的方法,就会实例化

2021-07-02 09:42:08 290

原创 Python学习日志二

1、Python中__all__常用于声明整个模块可以暴露到外面的接口有哪些,可以定义一个类、函数、变量常见的定义格式如下:all=[‘JustCounter’,‘money’,‘read2’]引用的时候,需要加上模块名称才能引用,引用正确格式如下(模块名称.具体py文件名称):from test_module.JustCounter import JustCounter,money,read2from test_module import JustCounter,money,read2

2021-06-24 18:28:22 71

原创 python中@实践用法记录集

每天逼着自己写点东西,终有一天会为自己的变化感动的。这是一个潜移默化的过程,每天坚持编编故事,自己不知不觉就会拥有故事人物的特质的。- 装饰函数或者另外一个装饰器@用作函数的修饰符:起调用传参的作用,就是被修饰的函数会被直接执行,而且传入的参数就是紧跟着的函数(在内存中直接使用函数的地址做为参数)调用的实际内容截图如下:另外在一些其他地方,@的主要作用就是调用一个函数,如下图所示的调用方案...

2021-06-24 15:13:51 62

原创 pytest实践学习日记一(pytest.fixture())

<1>conftest.py文件conftest.py文件名称是固定的,pytest会自动识别该文件。放到项目的根目录下就可以全局调用了,如果放到某个package下,那就在该package内有效。fixture为session级别是可以跨.py模块调用的,也就是当我们有多个.py文件的用例的时候,如果多个用例只需调用一次fixture,那就可以设置为scope=“session”,并且一定要写到conftest.py文件里。conftest.py文件当中,它储存的都是fixture,

2021-06-23 18:12:23 280

原创 初识MySQL慢查询

什么是mysql的慢查询1、就是定义一个MySQL中的全局变量,告诉mysql超时多久的sql查询算是慢查询,并把慢查询的日志保存的一个日志文件中。至于配置项在哪里,大概就是在mysql的my.cnf文件中,如下图所示:2、慢查询生成的日志内容格式解析,就是常见的执行语句与,查询的时长,等字段说明***特殊说明:***日志会把所有执行的查询都写入,无论是否为完全一样的查询内容,但是在prometheus之mysqld_exporter中只会统计一次,不会统计为多次3、数据库其他指标说明:最大

2021-06-22 11:22:02 253

原创 redis性能测试浅学

redis-benchmark,redis自带的性能测试工具主要用到的命令有1、redis-benchmark -c 1 -q # 用于做redis基准测试的命令,-c代表模拟一个clent连接,用于检测当前服务器的基础响应时间2、redis-benchmark -t set,get,incr -n 1000000 -q #得到精简的测试结果,只测试set,get、incr指令精简的结果就是只返回每个命令QPS列表,如下图:3、redis-cli 使用客户端的方式连接redis服务后,可

2021-06-07 19:22:05 123

原创 pytest之参数化关键字fixtures

今天开始学习了pytest测试框架的初级内容,主要实践的内容入下1、pytest中用例执行的两种方式,模式:直接在comd命令行中执行:pytest ./test_ABC.py -----一定要在.py所在的文件夹执行,否则找不到文件 在pycharm中使用main函数:pytest.main(["-s","test_ABC.py"])2、pytest执行的用例方法必须以test开头或结尾,定义的测试用例类以Test开头,默认执行时只调用内部的test开头的用例setup()和teard..

2021-05-19 18:28:45 290

原创 Python之yaml包和模块命名空间探索

现在越来越多的开源软件在配置文件中都使用了YAML格式,这种格式文件去除了引号以及各种括号,所以在Python中处理yaml文件就成为了常态,而且也可以当做参数集,在pytest中直接读取,然后使用,Python自带的包模块名称如下from ruamel import yaml,这个就是用来处理这个可以直接导入一个yaml文件,转换为json格式的Python对象,也可以把一个Python的元组或者字典,直接写入一个yaml文件中比如写入的语法格式如下:data={'name': '李四',

2021-05-18 16:47:46 334

原创 初始sshd_config和ssh_config的区别

之前一直都是用ssh协议访问服务器,一直不知道sshd服务的构成,今天无意中使用了scp命令进行文件拷贝,才发现scp命令报错了/etc/ssh/ssh_config: line 69: Bad configuration option: allowgroups/etc/ssh/ssh_config: terminating, 1 bad configuration options一直不明白这是为啥,我本地windows用xshell登录服务器196都很正常,为啥在196上使用scp拷贝其他服务

2021-05-14 18:03:14 925

原创 os.path.dirname()与os.path .abspath()的用法

sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))作用是返回当前执行脚本(.py)文件的上一级,再上一级文件夹的路径,然后添加到系统路径当中,默认还是使用的反斜杠,linux系统的标配os.path.abspath(__file__)返回文件的绝对路径,返回一个path对象的路径:C:\Users\ycwb0162\PycharmProjects\testClass\main.pyos.pat.

2021-05-14 16:50:30 2789

原创 初识pip工具

今天学习公司自动化框架时,用到了pip命令,就很好奇,这个是用来做什么的,然后百度了一下:pip 是一个现代的,通用的Python包管理工具。提供了对 Python 包的查找、下载、安装、更新、卸载的功能。功能确实很强大,可以用来安装各种python包,包括自定义的框架url,和官网的Python包pip install --index-url 具体的包路径地址 则直接安装包 pip.exe install -U pip-9.0.2-py2.py3-none-any.whl #升级...

2021-05-11 19:22:04 277

原创 python之os.wolk()方法实践

之前一直没用过Python的os模块,今天突然接到一个任务,要批量修改一些文件名称,然后开始使用这个模块首先它是一个强大的文件目录遍历工具,只要给一个目录,就能处理改目录下所有文件,包括子目录下的所有文件,自动递归化返回所有文件具体函数定义:os.walk(Path,topdown=True, οnerrοr=None, followlinks=False)Path就是我们想要处理的目录顶层对象(直接使用字符串对象充当),定义的格式为类似为:Path =r'D:\360Downloads\pi.

2021-05-09 19:05:20 564

原创 Dockerfile初识

Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令,主要的作用是用来构建镜像文件的配置文件构建的命令 docker build -f /path/to/a/Dockerfile . #注意文件的名称必须为Dockerfile,不能有一点的不同,否则就会提示找不到DockerfileDockerfile基本由4部分组成:基础镜像文件、发布/维护者信息、构建时执行的命令、构建完成后镜像在容器中运行运行的命令《一》Dockerfile的第一条指令必须是FR...

2021-05-06 17:56:39 170 1

原创 docker学习日记一

今天心血来潮,学习了一下基本的docker,感觉它的功能确实很强大最初不明白为啥要镜像、容器的关系,后来自己在网上学着构建了一个镜像,然后把它运行成无数个容器后,才发现他们的关系,一个是静态的,一个是动态的,如下图:查询他们的命令也不同,docker images查询系统中所有的镜像。。。。默认是按创建时间排序的,然后从公网环境下载了一个镜像learn/tutorial(直接从公网docker pull learn/tutorial拉下来的)。发现它居然是8年前就创建级的。。。。可想而知,我

2021-04-29 17:59:15 110

转载 性能测试小白认识UUID的第一天

今天在做性能测试时,突然发现,压测过去的数据,好多都出现了 log_id重复的问题, 之前也都没有遇到过,之前的log_id都是用System.currentTimeMillis()+""来直接生成的,想着生成的时间戳都是毫秒级别的,不会出现完全相同的情况,就算是并发,100以内的并发量并不大额可是,重复的数据还是产生了,就10个并发都会产生相同的时间戳,BeanShell PreProcessor难道是同一时刻执行的,对于jmeter中如何调用java的jvm来执行脚本,原理不是很清楚,求大神指点。。

2021-04-29 11:52:44 207

原创 Jmeter测试计划中也定义了包的具体位置;但是在BeanShell PostProcessor中import仍然找不到??

为啥在jmeter中导入一个包,然后在测试计划中也定义了包的具体位置;但是在BeanShell PostProcessor中import仍然找不到?找了好久各种办法都试过了,仍然报错,提示找不到相应的包和方法,求大神详解标记文本删除文本引用文本H2O is是液体。210 运算结果是 1024.错误如下:2019/03/14 10:36:33 ERROR - jmeter.uti......

2019-03-14 10:42:20 1429 3

QT用于Windows的开发工具实用有效

Qt在Windows系统上的开发工具,实用有效,在线开发、嵌入式开发常用工具

2019-03-13

空空如也

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

TA关注的人

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