自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_39149099的博客

Python学习手册学习记录

  • 博客(104)
  • 收藏
  • 关注

原创 Jmeter杂记:测试计划参数详解

2,连续的运行线程组,默认不勾选,则随机的运行多个线程组中的取样器,若勾选,则顺序执行线程组中的取样器。(取样器的运行顺序默认由上到下)

2024-04-11 21:14:40 400

原创 jmeter杂记:jmeter系统结构

jmeter体系结构。

2024-04-11 20:53:57 75

原创 linux samba文件共享

1,samba服务安装,命令如下: yum -y install samba。流程:服务器安装samba程序并进行配置后,可通过window进行访问。2,查看服务状态 ,命令如下:systemctl status smb。3,将服务器/opt/share目录共享给windows用户。场景:linux文件共享给windows用户进行访问。

2024-01-25 11:16:18 398

原创 linux定时任务crontab

1,定时任务参数解析。

2024-01-24 14:08:44 398

原创 linux中用户及用户组信息

10,系统中的用户信息保存在/etc/passwd中,口令保存在/etc/shadow文件中。9,UID唯一标识系统中的用户,GID唯一标识系统中的组用户。8,su命令临时切换用户身份,不带任何参数的su命令切换到root身份。4,history 命令查看用户在Shell中执行命令的历史记录。3,useradd工具添加用户,groupadd命令添加用户组。7,id命令查看特定用户的UID,GID及其所属的组。11,/etc/group 文件保存系统中的组信息。6,usermod命令修改已有的用户信息。

2024-01-22 16:25:25 442

原创 linux文件目录权限

文件权限分为读取(r),写入(w),执行(x)三类权限,其中,读取意味着可以打开和查看文件内容,写入意味着修改文件内容,可执行一般就是二进制代码或者shell脚本。目录权限,其中可执行实际是控制了用户能否进入该目录,可读权限则负责确定能否列出该目录中的内容,写入权限控制这在目录中创建、删除、重命名文件。1,文件属主,即文件或者目录的创建者一般就是文件的所有者,但root用户或者文件创建者是可以改变其文件属主的。2,文件属组,即文件或者目录所属的组,一般文件创建后,文件的属组是只包含一个用户的组。

2024-01-19 12:34:49 386

原创 linux NTP服务器配置

rpm -qa | grep ntp,若回显信息中包含ntp-4.2之类的,表示服务器上存在ntp服务。1,登录主服务器,修改/etc/ntp.conf文件,添加如下信息。3,添加ntp开机自启,systemctl enable ntpd。3,添加ntp开机自启,systemctl enable ntpd。2,重启ntp服务,systemctl restart ntpd。2,重启ntp服务,systemctl restart ntpd。需求场景:局域网内多台服务器时间同步,保持一致。

2024-01-15 15:11:42 377

原创 linux服务器备份禅道数据

3,利用crontab定时运行脚本,每天凌晨1点,凌晨2点运行脚本即可。目的:将生产环境的禅道数据备份到备份服务器,以防数据丢失。2,给脚本赋予可执行权限。

2024-01-04 09:23:02 367

原创 欧拉系统重置root密码

3,系统启动后,进入登录页面,按快捷键ctrl+alt+F9,输入密码passwd,重置密码,然后重启服务器即可正常使用root密码登录系统。2,在带有linux此行末尾,添加ststemd.debug-shell=1,按ctrl+x进入系统。1,连接欧拉系统,重启服务器,一直频繁按e键,选择其中一个系统。

2024-01-02 11:02:14 1450 1

原创 欧拉系统离线安装telnet命令和tcpdump命令

欧拉系统离线安装telnet命令和tcpdump命令

2022-06-11 14:26:26 4933 2

原创 Linux实用命令scp讲解

linux命令scp实用

2022-06-11 11:20:59 206

原创 Mysql 分页查询limit

语法:SELECT column1,column2,...FROM tableLIMIT offset , count;offset:指定要返回的第一行的偏移量,默认值为0count:指定要返回的最大行数查询结果全集:场景一:返回查询结果的前5行场景二:返回查询结果的第三到第五行场景三:返回查询结果中成绩排在倒数第二的人...

2022-05-24 11:29:00 208

原创 Mysql 分组group by使用

一、GROUP BY 语法SELECT column_name, function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;二、特性注意事项1,select后面的列名称与group by的列名称保持一致2,group by可以使用聚合函数sum,count,avg,max,min等3,若存在多个分组字段,按照顺序执行分组,若第一个字段存在多个相同值,则可进行第二

2022-05-23 18:32:08 773

原创 Mysql删除数据

mysql删除数据有三个关键字:delete、truncate、dropdelete:删除部分获取全部的数据,其表结构还在,删除速度最慢truncate:删除全表数据,其表结构还在,删除速度快drop:删除表数据及表相关的一切,包括表结构等,速度最快。可以这么理解,一本书,delete是把目录撕了,truncate是把书的内容撕下来烧了,drop是把书烧了对于delete,删除操作是一行一行删除,只是给数据打上删除的标记,只有在commit后才生效。备注:删除之前使用select操作

2022-05-23 11:10:43 1599

原创 mysql关键字 char,varchar,in,exist

字符串char,varcharchar(n),固定长度的字符串类型,最大存储字节255,一般用于存储MD5等固定长度的字符串,其检索效率高于varchar,举例:若char(10),则存储的字符串大于10字节,则减短,若存储的字节小于10,则使用空字节填充。varchar(n),可变长度的字符串类型,最大存储字节数65535,存储结构为字符串长度+1个字节,其中1个字节用于存储字符串的长度。若存储不固定长度字符串,则优先使用varchar。关键字in,existsIN 运算符用于 WHERE

2022-05-23 10:32:24 408

原创 Mysql聚合函数count

count是mysql中的聚合函数,主要用于统计表中数据行数。--count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数作用是统计符合查询条件的记录中,函数指定的参数不为 NULL 的记录有多少个。----筛选统计tb_equipment中remark字段不为NULL的行SELECT count(remark) FROM icp_res.tb_equipment;--筛选1表达式不为NULL的行数,因为表达式1永远不可能为NULL,故即统计所有行数--

2022-05-20 18:00:49 1188

原创 7.3将元数据信息附加到函数参数上

学习笔记,参考文档《Python CookBook》# -*- coding: utf-8 -*- # @CreateTime : 2022/5/10 8:49# @ModifyTime : 2022/5/10 8:49# @Author : xuming# @File : 7.3将元数据信息附加到函数参数上.py# @Software: PyCharm# @Description:"""给函数参数附加额外的信息,其目的是帮忙函数使用者更加方便的了解函数的使用

2022-05-11 10:39:45 74

原创 7.4从函数中返回多个值

学习笔记,参考文档《Python CookBook》# -*- coding: utf-8 -*- # @CreateTime : 2022/5/10 8:58# @ModifyTime : 2022/5/10 8:58# @Author : xuming# @File : 7.4从函数中返回多个值.py# @Software: PyCharm# @Description:"""问题:从函数中返回多个值解决方案:即简单的返回一个元组"""def myfu

2022-05-11 10:38:50 86

原创 7.5定义带有默认参数的函数

学习笔记,参考文档《Python CookBook》# -*- coding: utf-8 -*- # @CreateTime : 2022/5/10 9:17# @ModifyTime : 2022/5/10 9:17# @Author : xuming# @File : 7.5定义带有默认参数的函数.py# @Software: PyCharm# @Description:"""问题:定义一个函数,其中有一个或多个参数是可选的且带有默认值解决方案:定义一个函

2022-05-11 10:37:49 88

原创 python魔法方法__len__

"""python魔法方法__len__,用于统计像list等对象中元素个数,对于自定义的类,是没有实现__len__方法的,故要想通过len()函数获取对象中元素个数,就需要自定义__len__方法,若未定义__len__方法而直接使用len()函数则会报错"""自定义类实现__len__方法后可以通过len()函数获取元素个数,比如统计篮球俱乐部刚创建的时候有几个人,举例如下:class BasketClub(object): def __init__(self, persons.

2022-05-11 10:35:19 679

原创 7.6定义匿名或内联函数

学习笔记,参考文档《Python CookBook》# -*- coding: utf-8 -*- # @CreateTime : 2022/5/11 9:45# @ModifyTime : 2022/5/11 9:45# @Author : xuming# @File : 7.6定义匿名或内联函数.py# @Software: PyCharm# @Description:"""lambda 表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个

2022-05-11 10:34:54 84

原创 7.7在匿名函数中绑定变量的值

学习笔记,参考文档《Python CookBook》# -*- coding: utf-8 -*- # @CreateTime : 2022/5/11 10:04# @ModifyTime : 2022/5/11 10:04# @Author : xuming# @File : 7.7在匿名函数中绑定变量的值.py# @Software: PyCharm# @Description:x = 10a = lambda y: x + yx = 20b = lam

2022-05-11 10:31:52 82

原创 7.2编写只接受关键字参数的函数

学习笔记,参考文档《Python CookBook》# -*- coding: utf-8 -*- # @CreateTime : 2022/5/9 17:35# @ModifyTime : 2022/5/9 17:35# @Author : xuming# @File : 7.2编写只接受关键字参数的函数.py# @Software: PyCharm# @Description:"""问题:我们只希望函数通过关键字的形式接受特定的参数解决方案:如果将关键字

2022-05-09 17:52:50 198

原创 7.1编写可接受任意数量参数的函数

学习笔记,参考文档《Python CookBook》# -*- coding: utf-8 -*- # @CreateTime : 2022/5/9 17:11# @ModifyTime : 2022/5/9 17:11# @Author : xuming# @File : 7.1编写可接受任意数量参数的函数.py# @Software: PyCharm# @Description:"""问题:编写一个可接受任意数量参数的函数解决方案:使用以*开头的参数"

2022-05-09 17:51:48 564

原创 第16条考虑用生成器来改写直接返回列表的函数

实例:查询字符串首字母在字符串中的位置"""举例:查询出字符串中每个单词的首字母在字符串中的位置"""str1 = "Beautiful is better than ugly,Explicit is better than implicit."def index_word(text): if text: yield 0 for index, letter in enumerate(text): if letter == " ":

2022-04-29 15:00:47 212

原创 10python函数enumerate和zip

"""enumerate可以在遍历迭代器的时候获取每个元素的索引参数start=0,指定初始默认值"""for item in enumerate("dfkdjf",start=10): print(item)for _, item in enumerate("dfkdjf"): print(item)结果:(10, 'd')(11, 'f')(12, 'k')(13, 'd')(14, 'j')(15, 'f')dfkdjf...

2022-04-28 14:24:26 515

原创 46使用内置算法与数据结构

数据结构:双向队列"""双向队列1,双向队列是一种能在队列两端都进行入队、出队操作的数据结构2,deque是为了在两端高效实现插入和删除操作的双向列表,适合用于队列和栈"""# 初始化双向队列,双向队列可以调用无参构造函数创建一个空队列,也可以使用可迭代对象创建,并初始化一个队列import collectionsd1 = collections.deque() # 创建一个空队列d2 = collections.deque(['a', 'b', 'c']) # 从list创建

2022-04-27 14:08:42 216

原创 python cookbook文本处理:linux shell通配符

利用shell通配符查看匹配字符串"""问题3:利用shell 通配符做字符串匹配使用通配符*,?,【0-9】做匹配符fnmatch 不区分大小写fnmatchcase 区分大小写"""from fnmatch import fnmatch, fnmatchcaseprint(fnmatch("foo.txt", "*.txt"))print(fnmatch("foo.txt", "?oo.txt"))names = ["Dat1.csv","Dat2.csv","config.

2022-04-22 10:39:50 1472

原创 python cookbook学习笔记:字符串分割与字符串匹配

《python cookbook》学习笔记import re"""问题1:针对任意多的分隔符拆分字符串.py以空格,分号,逗号为分隔符分割字符串[]匹配括号内任意元素?:以非捕获组的形式返回分割后的字符串"""line = "asdf fjdk; afed, fjek,asdf, foo"res = re.split(r'[;,\s]\s*', line)print(res)res = re.split(r'(?:;|,|\s)\s*', line)print(res

2022-04-21 16:32:13 498

原创 1.13通过公共键对字典列表排序

# -*- coding: utf-8 -*- # @CreateTime : 2022/3/23 9:12# @ModifyTime : 2022/3/23 9:12# @Author : xuming# @File : example_01.py# @Software: PyCharm# @Description:"""我们有一个字典列表,想根据一个或者多个字典中的值来对列表排序,此时,可以利用operator模块中的itemgetter函数"""from...

2022-03-23 11:13:47 559

原创 python实用脚本-查找指定目录下的大文件

通过输入目录地址,可查找指定目录下的大文件。脚本如下:# -*- coding: utf-8 -*- # @CreateTime : 2022/2/15 14:25# @ModifyTime : 2022/2/15 14:25# @Author : xuming# @File : get_big_file.py# @Software: PyCharm# @Description:import osdef get_big_file(path, file_size

2022-02-15 14:30:37 388

原创 python实用脚本-获取软件md5值

我们下载软件过程中,为了确保下载的软件没有被修改过,可以通过python脚本校验md5值,若与官方给出的md5不一致,则表示该软件被修改过,不安全,若一致,则软件是可信的。举例如下,下载python软件,校验MD5。脚本如下:# -*- coding: utf-8 -*- # @CreateTime : 2022/2/14 9:21# @ModifyTime : 2022/2/14 9:21# @Author : 1.txt# @File : get_fil.

2022-02-15 14:22:31 1033 1

原创 Linux 文件操作-01

cat查看文件,常用选项如下:cat -n param.txt 标记行号cat -b param.txt 标记行号,忽略空格tac param.txt 反转词cat -s param.txt 去掉多余空行

2022-02-11 11:17:15 457

原创 Linux if条件判断使用记录-01

linux if使用记录,脚本如下[root@localhost serviceclient]# cat Check.sh#!/bin/shecho `date`SecoClientCS=$(ps -ef | grep SecoClientCS | grep -v grep| awk '{print$2}')echo $SecoClientCSif [ ! $SecoClientCS ];then echo "SecoClientCS is not alive" cd /us

2022-01-25 15:08:01 684

原创 Linux命令expect的使用记录

使用expect命令实现交互式输入参数自动启动VPN程序。脚本实现如下;[root@localhost serviceclient]# cat VpnStart.sh#!/bin/shusername='ivs-001'password='Edmund@110'/usr/bin/expect <<-EOFcd /usr/local/SecoClient/serviceclient/set timeout -1spawn ./SecoClientCSexpect "**3:o

2022-01-25 15:05:13 1423

原创 python第三方库openpyxl

python操作Excel实例记录# -*- coding: utf-8 -*- # @CreateTime : 2021/9/24 17:05# @ModifyTime : 2021/9/24 17:05# @Author : xuming# @File : tmp.py# @Software: PyCharm# @Description:# "900811","900811""""python魔法方法__slots____slots__用于限定对象属性"

2022-01-10 13:24:04 278

原创 JMeter性能测试学习笔记-Synchronizing Timer

Synchronizing Timer参数解析:Number of Simultaneous Users to Group by:集合线程数Timeout in milliseconds:线程超时时间注意:集合线程数:一次释放的线程数。将其设置为0相当于将其设置为“线程组中的线程数”。若非0,则该值不得大于“线程组中的线程数”线程超时时间:默认值为0,Timer将等待线程数达到“集合线程数”中的值,若达不到,则一直等待。如果大于0,则线程超时时间 > 请求集合数量 * 1000 /

2021-12-28 09:30:52 173

原创 JMeter性能测试学习笔记-CSV Data Set Config

CSV Data Set Config配置元件主要用于参数化执行接口测试,其常见用法如下:1,场景一、运行csv文件中的所有测试数据,遇到空行则停止运行参数设置如下:线程组设置一直运行,CSV Data Set Config配置元件设置Recycle on EOF为False且Stop thread on EOF为True则可以按照我们的csv数据条数进行接口测试,若csv数据中间有空行,则仅执行空行之前的数据。配置参数截图...

2021-12-23 09:52:20 206

原创 JMeter性能测试学习笔记-HTTP Mirror Server

HTTP Mirror Server服务可以原样返回请求的参数,可用于调试脚本,查看请求参数是否符合要求。操作步骤:1,测试计划》添加》非测试元件》HTTP Mirror Server2,点击启动,即启动了一个本地服务3,添加线程组,添加取样器,进行本地测试4,查看结果树请求截图查看结果树截图...

2021-12-20 09:33:43 1004

原创 JMeter性能测试学习笔记-json提取器

json提取器

2021-12-17 09:06:08 77

空空如也

空空如也

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

TA关注的人

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