- 博客(28)
- 收藏
- 关注
原创 字符串翻转
# 给定两个字符串,s和goal,如果在若干次旋转操作之后,s能变成goal,那么返回true.s的旋转操作就是将s最左边的字符移动到最右边.# 例如, 若s = 'abcde',在旋转一次之后结果就是'bcdea'。# 示例 1:输入: s = "abcde", goal = "cdeab",输出: true# 示例 2:输入: s = "abcde", goal = "abced",输出: false# # 提示:1 <= s.length, goal.length <= 100,.
2022-04-07 13:39:16 337
原创 OD手撕代码——寻找中心索引
# 给定一个整数类型的数组nums,请编写一个能够返回数组‘中心索引’的方法。# 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。# 如果数组不存在中心索引,那么我们应该返回-1,如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。# 示例:# 输入:nums=[1,7,3,6,5,6]# 输出:3nums=[1,7,3,6,5,6]for i in range(0,len(nums)): zuo_list = nums[0:i] .
2022-04-07 10:11:32 861
原创 jenkins+git持续集成配置
1、为jenkins添加git插件在Available tab页中找到Git,点击下方的Install without Restart安装插件。2、在jenkins中配置Git.exe的位置,设置完成后保存3、新建任务在新建任务时添加持续集成项目的url点击Add—JenkinsKind选择Username with passwordUsername输入git的账号Password输入git的密码点击Add设置任务的Poll SC...
2022-04-05 21:47:16 929
原创 jenkins配置将代码拉取到执行机执行任务
1、节点机中已经安装git客户端,需要使用git bash。安装完成后在开始菜单中找到Git可以看到GitBash菜单节点机已在jenkins配置完成并能成功连接。(参照jenkins_控制节点机执行脚本配置.docx) 在配置节点机时,添加节点机上git.exe文件目录。节点机中安装jdk、jre 在节点机启动Git Bash,执行以下命令设置用户1、git config --global user.name "git用户名" (global前有两个横线)2、git config ...
2022-04-05 21:41:54 561
原创 JMeter界面字体大小修改
1、找到jmeter所在目录--->bin--->jmeter.properties,搜索jsyntaxtextarea.font.size,去掉#,把14改成182、修改右侧参数比例:jmeter所在目录--->bin--->jmeter.properties,修改如下(factor=1.2,指放大1.2倍):jmeter.hidpi.mode=truejmeter.hidpi.scale.factor=1.23、修改工具栏比例:jmeter所在目录--->bi
2022-04-01 09:43:58 2446
原创 Python 高级特性
切片 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python 提供了切片(Slice)操作符,能大大简化这种操作。 通常一个切片操作要提供三个参数 [start_index: stop_index: step] start_index 是切片的起始位置。stop_index 是切片的结束位置(不包括) step 可以不提供,默认值是 1,步长值不能为 0,不然会报错 ValueError。>>> m = list(range(100))#通过 range 函数创建一
2022-03-25 09:56:55 353
原创 Python 基础
ListPython 内置的一种数据类型是列表:list。list 是一种有序的集合,可以随时添加和删除其中的元素。>>> classmates = ['Michael', 'Bob', 'Tracy']tuple另一种有序列表叫元组:tuple。tuple 和 list 非常类似,但是 tuple 一旦初始化就不能修改,比如同样是列出同学的 名字:>>> classmates = ('Michael', 'Bob', 'Tracy')dict
2022-03-25 09:24:01 120
原创 MYSQL——分组
1. group by1. group by的含义:将查询结果按照1个或多个字段进⾏分组,字段值相同的为⼀组2. group by可⽤于单个字段分组,也可⽤于多个字段分组根据gender字段来分组,gender字段的全部值有4个'男' , '⼥' , '中性' , '保密',所以分为了4组 当group by单独使⽤时,只显⽰出每组的第⼀条记录, 所以group by单独使⽤时的实际意义 不⼤2. group by + group_concat()1. group_concat(字段
2022-03-12 14:46:59 14696 2
原创 MYSQL——聚合函数
为了快速得到统计数据,经常会⽤到如下5个聚合函数1. 总数count(*)表⽰计算总⾏数,括号中写星与列名,结果是相同的例1:查询学⽣总数select count(*) from students;2. 最⼤值max(列)表⽰求此列的最⼤值例2:查询⼥⽣的编号最⼤值select max(id) from students where gender=2;3. 最⼩值min(列)表⽰求此列的最⼩值例3:查询未删除的学⽣最⼩编号select min(id) from
2022-03-12 14:02:02 1344
原创 python——代码实现删除一个list里面的重复元素
def distFunc1(a):"""使用集合去重"""a = list(set(a))print(a)def distFunc2(a):"""将一个列表的数据取出放到另一个列表中,中间作判断"""list = []for i in a:if i not in list:list.append(i) #如果需要排序的话用sortlist.sort()print(list)def distFunc3(a):"""使用字典"""b = {}b
2022-03-07 20:34:31 1385
原创 LINUX 4—— 文件权限
1、文件类型 Linux 广泛的被很多用户所接受,它强大的功能受到很多人喜欢,Linux 文件一般是用一些相关的应 用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp 工具等。Linux 文件的删除方式是用 rm 命 令。 Linux 文件类型和 Linux 文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的 比如 file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在 Linux 文件类型中衡量的话,大 多是常规文件(也被称为普通文件)
2022-03-07 10:54:56 972
原创 LINUX 3——用户管理
用户和用户组操作命令Id Finger Pwck检查/etc/passwd 配置文件内的信息与实际主文件夹是否存在,还可比较/etc/passwd 和/etc/shadow 的信 息是否一致,另外如果/etc/passwd 中的数据字段错误也会提示。Grpck和 pwck 功能相近,这是检查用户组的。Groups newgrp useradd usermodusermod 不仅能改用户的 SHELL 类型,所归属的用户组,也能改用户密码的有效期,还能改登录名。usermo...
2022-03-06 10:10:40 252
原创 LINUX 2—— 磁盘管理
文件系统配置文件/etc/filesystems:系统指定的测试挂载文件系统类型/proc/filesystems:Linux 系统已经加载的文件系统类型/lib/modules/2.6.18-274.el5/kernel/fs/ 文件系统类型的驱动所在目录/etc/fstab/etc/mtablinux 文件类型的颜色linux 文件颜色的含义:蓝色代表目录 绿色代表可执行文件 红色表示压缩文件 浅蓝色表示链接文件 灰 色表示其他文件 红色闪烁表示链接的...
2022-03-06 09:08:42 398
原创 LINUX 1——常用操作命令
一、 常用命令LINUX常用操作命令和命令行编辑快捷键 终端快捷键:Ctrl + a/Home 切换到命令行开始Ctrl + e/End 切换到命令行末尾Ctrl + l 清除屏幕内容,效果等同于 clear Ctrl + u 清除剪切光标之前的内容Ctrl + k 剪切清除光标之后的内容Ctrl + y 粘贴刚才所删除的字符Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)Ctrl + c 终止命令ctrl + o 重复...
2022-03-05 20:22:49 562
原创 Jmeter-day4
评判系统的性能好坏,通过性能指标,性能指标是客户性能需求分析后获取,或者客户对性能指标直接给出具体指标项。常见的性能指标:响应时间(通过时间来反馈系统的反应速度);用户数(在线数、并发数,通过系统可以承载的用户数量来判断性能);吞吐量、吞吐率、点击量、点击率 都是来评判软件系统的处理能力; 资源的利用率(通过软件对系统资源的消耗来评判性能)Jmeter 对服务器资源的监控利用 jdk 自带的监控工具对服务器资源进行查看:JDK的目录下 bin 下面 ...
2022-03-04 20:30:02 814
原创 Jmeter性能测试3——JMETER-脚本优化
断言 作用:用于检查检测在测试中得到的响应结果是否符合预期,用以保证性能测试过程中数据交互与预期一致。主要是用来调试,真正执行压力测试时候,断言禁用。 目的:在request(请求)返回层面加一层判断机制。实现的过程:在请求下添加断言,请求不同,添加的断言类型不同; 添加一个断言结果的监听器,通过断言结果可以看到是否通过了断言的判断,对于一次请求,如果通过的话,断言结果中会打印一次请求的名称。备注:一个请求可以添加多个断言,根据检查的需要添加响应的不同类型的断言,当...
2022-03-02 22:46:39 11333
原创 Jmeter性能测试2
Jmeter 其他常见元素说明 配置元件:脚本中格式,数据进行设置,统一管理,例如:http 请求默认值。 定时器:控制线程如何执行测试,操作和操作之间等待时间,比如同步定时器,用来实现真正的并发。 前置处理器:用于实际请求发出之前对即将发生的请求进行特殊处理。 例如:参数化 后置处理器:用于请求发出之后得到服务器响应结果进行处理。一般用来提取响应数据中的特定数据,例如:关联 断言:用于检查测试中得到的响应数据是否符合预期结果,这个断言...
2022-03-01 22:47:34 192
原创 Jmeter性能测试1
性能测试的概述 性能:百度百科定义:器物的性质与效用。 生活中:买手机,买电脑,买车—》性能好:快(时间短)、资源 软件的性能:软件在允许的过程中反应的速度(时间),消耗的资源的情况等等。 性能测试:是通过自动化测试工具模拟多种正常,峰值,以及异常负载条件下对系统各项性能指标进行的测试。 负载测试、压力测试都是属于性能测试。 负载测试:确定各种工作负载下系统的性能,目标是测试负载逐渐增加时各项指标的变化情况;...
2022-03-01 22:34:07 1922
原创 jmeter如何实现参数化
实现步骤-先让脚本调试通判断分析哪些数据需要实现参数化; 设置参数(变量):新建变量,定义参数(起名称),准备参数的值(重点,难点) 用参数来代替脚本需要参数化的数据实现方法: CSV-需要文件设置:最大好处是可以实现同时传大量参数 函数式:随机数_random、Time、Counter计数器 变量 编程式例如CSV文件参数化:1)把脚本调试通 CSV数据文件设置:主要是csv文件路径和变量名称 3)用csv文件设置中的变量名称来代替具体的参数值..
2022-01-26 09:59:58 999
原创 jmeter应用—性能指标
做性能测试关注哪些指标?响应时间:指的是从客户端发出请求开始,到接收到服务器的响应,并且看到响应的内容为止,这个时间段,称为响应时间。响应时间=网络传输的时间+服务器处理的时间+浏览器解析呈现的时间 如何弱化网络传输的时间和浏览器解析呈现的时间:前期测试建议在局域网中进行; 性能测试建议一定要独立的测试环境;(测试环境必须进行数据初始化) 在晚上测试性能用户数: 在线数:在软件上,不一定在操作 并发数:在软件上,并且在操作。(特定的...
2022-01-26 09:47:07 1209
原创 jmeter界面字体大小设置
1、找到jmeter所在目录--->bin--->jmeter.properties,搜索jsyntaxtextarea.font.size,去掉#,把14改成202、修改右侧参数比例:jmeter所在目录--->bin--->jmeter.properties,修改如下(factor=1.2,指放大1.2倍):jmeter.hidpi.mode=truejmeter.hidpi.scale.factor=1.23、修改工具栏比例:jmeter所在目录--->bi
2022-01-10 10:10:37 1211
原创 输入年月日,计算星期几
1990年1月1日是星期一,定义函数date_to_week(year,month,day),实现功能输入年月日后返回星期几,例如date_to_week(2020,11,1),返回:星期日。解题思路:找规律,星期几是7天一轮回。输入日期与7的关系。def date_to_week(year,month,day): runnian_days = [31,29,31,30,31,30,31,31,30,31,30,31] pingnian_days = [31,28,31,30,
2022-01-03 10:29:45 1905
原创 翻转数字,例如输入123 输出321 输入-12300 输出-321,输入1300 输出31,输入0 输出0。
str1=input('请任意输入一串数字:') #第一种方法if int(str1)>0: #判断大于0 print(int(str1[::-1]))#此处用int(),避免str1是以0结尾字符串,int()后,0自然去除elif int(str1)<0: #判断小于0 str2=str1[1:len(str1)] print(str1[0]+str(int(str2[::-1])))#此处用int(),避免str1是以0结尾字符串,int()后,0自然去除e.
2021-12-27 09:55:33 7833
原创 3、打印三位数中的水仙花数 100-999中 百位数的3次方+十位数的3次方+个位数的三次方=数字本身
for i in range (100,1000):#此三位数在100-999之间遍历 a=i//100 #整除百位数 b=(i-a*100)//10 #整除十位数 c=(i-a*100)%10 #整除十位数取余,即得个位数 if a**3+b**3+c**3==i: #个十百位数分别的三次方和相加等于数字本身 print(i) #打印数字本身执行结果:153370371407...
2021-12-22 09:34:22 857
原创 for循环打印菱形
# 1、使用for循环打印下列菱形图案"""" * *** ************ ***** *** *"""for h in range(0,4):#控制上半部分行数 for k in range(3-h): #h= 0 ,3 h=1 ,2,h=2,1 #查找上半部分空部分规律 print(" ",end="") #打印上半部分空部分 for x in range(2*h+1):#h= 0 ,1 h=1 ,3,h=2,5 #查找上半部分.
2021-12-20 16:05:17 971
原创 查找子串在母串中的索引值
1、从键盘输入任意字符串,再输入该字符串的子串,计算子串最后一个字符在原字符串中的索引值例如:输入rerreet,再输入rre,子字符串rre最后一个字符在字符串rerreet中的索引为4str1=input('请任意输入字符串:')child_str1=input('请任意输入str1的子串:')num1=str1.find(child_str1,0,len(str1))+len(child_str1)-1 #find函数,在str1中查找子串,返回子串第一个字符在str1中的索引值print.
2021-12-17 18:39:43 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人