自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes(K8s):容器化应用的航空母舰

Kubernetes(K8s)是一个开源的容器编排系统,它的出现就像是为容器化应用提供了一艘强大的航空母舰。在这艘母舰上,你的应用容器就像是一架架战斗机,Kubernetes负责指挥它们起飞、飞行、降落,确保它们能在正确的时间、正确的地点执行任务。

2024-03-07 16:54:26 1480 1

原创 Docker 入门指南:基础概念、安装步骤及常用命令

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中。容器是完全隔离的环境,它们可以在任何支持Docker的机器上运行,确保了应用的一致性和安全性。

2024-03-06 16:47:54 918

原创 TCPDump 使用教程

每次服务器网络不通的时候,总会听到一个声音,你去抓包啊,那这里就来介绍下TCPDump,一款强大的网络分析工具,可以捕获网络上的数据包,并进行分析。这款工具在网络管理员和安全专家中非常受欢迎。

2024-02-29 20:27:54 1156

原创 使用Python爬取B站UP主所有视频信息

运行整个流程self.get_url() # 获取当前页面的视频URLself.next_page() # 遍历所有页面获取视频URL# 使用多线程提高数据获取效率thread.join() # 等待所有线程完成# 所有线程完成后,保存数据到Excel。

2024-02-29 18:05:05 1903 3

原创 安全测试-防篡改篇

在软件开发过程中,防篡改是一个非常重要的安全措施。它可以确保软件的完整性和安全性,防止恶意用户或黑客对软件进行未授权的修改。作为一名经验丰富的测试工程师,我将分享一些实用的防篡改经验和技巧。

2024-02-27 19:47:07 855

原创 安全测试—SQL注入篇

SQL注入利用SQL注入漏洞,攻击者可以暴露数据库中的敏感信息,如用户账号、密码等字段值。

2024-02-24 16:07:51 596

原创 微服务架构下自动化升级应用程序模块框架脚本

应用程序采用的是微服务架构,底座,子应用,工具互不干扰,独立运行,因此需要升级模块需要经历复杂的手续。以底座为例子,首先需要去CI服务器拿包,再调用升级服务器接口,创建修改应用的接口,以post请求方式,请求体很长创建或修改应用后,需要再次调用上传升级包的接口,上传升级包,还需要计算文件MD5.每次需要用windows的CMD命令执行,在升级子应用就需要重复一遍以上内容。再是发布版本接口,这个接口相对简单,发布完成后,需要从用户视角调用升级相关接口,查看升级连接返回的信息是否正确,

2024-02-23 18:39:26 530

原创 流水钱CICD经验分享

打包脚本又CI维护人员编写,开发提供编译脚本产出包的脚本,前后端最后最会产出一个zip压缩包,这时候需要流水线将其合并,流水线承担打包重要角色,还包括对子应用的数据库进行初始化,对配置文件正式包和测试包进行不同的修改。一旦合并请求经过审查,并且自动化检查(如CI流程)通过,它就可以被合并到目标分支,合并操作通常会再次触发CI流程,以确保合并后的代码仍然通过所有测试。当打包完成后,对于包就在CI执行机上,则需要进行制品的推送,推送到指定的平台,方便项目组其他成员拿包,最重要的是发包需要在制品库平台。

2024-02-23 16:44:47 468

原创 Linux网络不通排查

网络不通是Linux系统管理员经常遇到的问题。为了有效地解决这类问题,我们需要按照一定的步骤进行排查。下面是一些基本的排查步骤,以及如何通过命令的执行结果来分析问题。

2024-01-25 20:15:43 1094

原创 模拟Windows磁盘空间不足:Python脚本实战

在Windows系统中,磁盘空间不足可能会导致各种问题,比如系统性能下降、应用程序无法更新或安装等。为了有效地管理和解决磁盘空间不足的问题,我们可以编写一个Python脚本来监控磁盘空间,并在必要时进行清理。本文将介绍一个实用的Python脚本,它可以帮助你检查磁盘空间,并在空间紧张时创建一个大文件来模拟磁盘清理,或者删除不必要的文件来释放空间。我们的脚本主要包含以下几个功能:1、获取磁盘空间信息2、创建一个大文件来填充磁盘空间3、删除指定的文件。

2024-01-23 20:17:23 403

原创 Windows桌面应用程序性能测试

在脚本开始之前,我们需要定义一些环境变量,包括监控的时间、时间间隔和进程ID列表。# 设置脚本运行的时间(秒),例如72小时# 设置记录系统信息的时间间隔(秒)# 设置要监控的进程ID4868: "基座",2508: "内置应用1",4940: "内置应用2",1700: "GUI进程1",2368: "GUI进程2",4184: "GUI进程3",4432: "GUI进程4"

2024-01-23 17:44:56 762 1

原创 Linux网络管理

在Linux中,我们可以使用ip命令来为网络接口添加IP地址。修改网口IP地址实际上是先删除旧的IP地址,然后添加新的IP地址。如果需要添加一个新的路由,可以使用ip route add命令。在Linux中,DNS服务器的配置通常在/etc/resolv.conf文件中进行。如果需要删除网口上的某个特定IP地址,可以使用ip addr del命令。如果需要删除一个已存在的路由,可以使用ip route del命令。这里,/24表示子网掩码,它表示前24位是网络地址,后8位是主机地址。

2024-01-06 10:42:07 384 1

原创 windows桌面应用程序常用命令行测试命令

4、创建指定大小文件(常用来模拟磁盘空间不足场景)1、通过端口号查找进程。2、通过pid杀死进程。5、创建文件md5值。

2023-11-21 17:52:18 70 1

原创 搭建Nginx服务器

2、配置Nginx:Nginx的配置文件位于/etc/nginx/nginx.conf。解析:user nginx;:指定Nginx进程的运行用户。:自动设置工作进程的数量,通常设置为CPU核心数。:指定错误日志文件的路径。:指定Nginx进程ID文件的路径。events:定义Nginx的事件模块配置。:指定每个工作进程的最大连接数。http:定义HTTP模块配置。log_format:定义日志格式。access_log:指定访问日志文件的路径和格式。

2023-11-15 11:42:23 59 1

原创 私有云专线接入

专线接入提供了一种快速安全连接腾讯云与本地数据中心的方法。用户可以通过一条物理专线,一次性打通位于多地域的腾讯云计算资源,实现灵活可靠的混合云部署。1、专线部署混合云(一)使用传统的专用通道打通用户 IDC 与云上 VPC。如果一根物理专线需要打通多个 VPC,您需要通过不同的 VLAN ID 分别创建专用通道来连接多 个VPC。专线接入 产品概述-产品简介-文档中心-腾讯云。

2023-10-27 15:59:40 53 1

原创 使用iperf进行网络性能测试

指定参数-u 发送udp,由于udp的不可靠传输则需要通过-b参数来指定带宽 后缀为kmg或KMG udp可以指定pps(1k =1000 1K =1024,pps每秒发包数量,用与衡量cvm的网络性能。通过iperf,我们可以评估网络的吞吐量、延迟和丢包率等指标,以便更好地了解网络的性能状况。iperf支持TCP和UDP两种协议,并提供了丰富的选项和参数,以满足不同的测试需求。udp是不可靠传输,容易丢包,所以要获取udp的带宽需要看接收端也就是服务器端的带宽。-t 代表打流时间,后面的数字单位为秒。

2023-10-26 20:22:57 2761 1

原创 使用Python编写一个简单的Web服务器

客户端和服务器之间的通信可以是基于TCP协议或UDP协议,它并没有实现HTTP协议,也没有处理HTTP请求和响应,因此浏览器无法通过访问127.0.0.1:8080来与这个Web服务器进行交互。我们将使用Python的socket模块来创建服务器套接字,并使用多线程来处理客户端请求。hand_client_request方法:处理客户端请求,包括解析HTTP请求报文、获取请求路径、读取请求资源文件、构造HTTP响应报文并发送给客户端。__init__方法:创建服务器套接字并绑定IP地址和端口号。

2023-09-26 16:09:22 1135 2

原创 解决python开发桌面应用程序报错 ImportError:DLL load failed whie importing xxxx:参数操作

背景:python3.8以上版本,使用pyinstaller打包,兼容性测试win7报错 ImportError:DLL load failed whie importing xxxx:参数操作,这个问题首先考虑是不是python版本太高了 ,毕竟python3.9不支持win7,python3.8版本对win7难免有些抗性。

2023-09-22 10:48:11 854

原创 Linux定期清理空文件夹脚本

在Linux系统中进行文件操作时,可能会产生很多空文件夹,这些空文件夹占用了磁盘空间,影响了系统的性能(主要是误入空文件夹很难受)。为了解决这个问题,我们可以编写一个定期清理空文件夹的脚本,以便自动清理这些空文件夹。>> /path/to/logfile.log表示将脚本的标准输出追加到指定的日志文件中。其中,/path/to/directory是要清理的目录路径,可以根据实际情况进行修改。这样,每次定时任务执行时,脚本的输出和错误信息都会被追加到日志文件中,方便查看和分析执行结果。

2023-09-21 14:50:55 114

原创 类实例属性字典对象赋值问题

self.a是一个字典对象,b是通过self.a.copy()方法创建的self.a的副本。修改b里的非容器类型数据时,并没有修改的self.a对应非容器类型数据,所以这里利用copy浅拷贝也是可行的,如果修改的是容器类型数据,则不能使用浅拷贝,需要使用深拷贝。最后,打印了实例属性a的值。.浅拷贝只拷贝了父目录(根目录)的数据,非容器类型数据本身拷贝的就是数据本身,容器类型(列表,元组,集合,字典)的数据拷贝的是容器的地址引用。实例属性a赋值给变量b,这里需要注意的是,b和a指向的是同一个字典对象。

2023-08-24 14:39:40 42 1

原创 接口自动化调研

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-08-23 21:33:38 67

原创 Linux遍历目录和批量修改文件后缀

在上面的例子中,我们使用basename命令获取a的最后一个路径名,并将其与b进行比较。如果它们相等,则输出“a和b相等”。需要注意的是,在判断字符串相等时,需要将字符串用双引号括起来,否则可能会出现语法错误。's/\.bak$//':正则表达式,表示将文件名中以.bak结尾的部分替换为空字符串。执行这个命令后,/tmp文件夹下的a.bak和b.bak就会被重命名为a和b。/tmp/*.bak:通配符,表示/tmp文件夹下所有以.bak结尾的文件。echo "a和b不相等"echo "a和b相等"

2023-08-10 19:51:38 357 1

原创 速通多进程和多线程

print(f"跳舞进程是否还存在{dance_process.is_alive()}")# 获取当前进程的父进程ID。#获取当前进程的父进程ID。print("我在跳舞")# 获取当前进程的进程ID。print("我在唱歌")#获取当前进程的进程ID。# 跳舞进程是否还存在True。# 获取主进程的进程ID。#判断进程是否还在运行。#创建唱歌和跳舞进程。

2023-08-10 09:18:10 36 1

原创 linux定期清理文件

find 路径 -mtime +天数 -type f -name "文件名" -exec rm -rf {};首先是找到指定目录的文件,以日期为分割线,删除五天前的文件,再配置定时执行脚本即可。第五个*号表示一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天。-type f --设置查找的类型为文件;-name "*" --设置文件名称,可以使用通配符;-exec rm -rf --查找完毕后执行删除操作;-mtime +30 --设置修改时间为30天前;

2023-08-07 16:39:13 92

原创 Jmeter性能测试

1、Jmeter安装。

2023-08-07 10:27:29 22

原创 linux磁盘扩容

依次输入(n(新建分区)->p(创建一个主分区) ->Partition number (1-4)我这里是3:->回车(默认值)->回车(默认值)-> t(设置分区类型)—->8e(设置分区类型为8e) -> w(报错))拉取docker镜像的时候,镜像特别大,由于前期申请到云虚拟机硬盘资源只有100G,现在已经完全不够用,只能扩容。Partition number (1-4): 3 #已经有/dev/sda1和/dev/sda2,所以从3开始。再执行vgdisplay,可以看到VG已经增加到300G了。

2023-08-04 16:15:03 65 1

原创 解决Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running

如果文件和标志之间有重复的选项,无论其值如何,docker 守护进程都将无法启动。例如,如果您在配置文件中设置守护进程标签并通过标志设置守护进程标签,守护进程将无法启动。该文件使用与键相同的标志名称,但允许多个条目的标志除外,其中它使用标志名称的复数形式,例如,继续排查问题,网上找到种方法是修改/etc/docker的daemon.json为daemon.conf,尝试了下,果然有用。无法连接到Docker守护进程在unix:///var/run/ Docker.sock。docker守护进程正在运行吗。

2023-08-03 10:18:00 901

原创 搭建持续集成CI流水线

公司分配需求,一个测试负责流水线的搭建。

2023-07-25 12:03:32 91

原创 红警HBK08视频播放量

用过selenium和requess爬取红警HBK08在b站的视频播放量

2022-10-08 15:33:35 292 1

原创 pymysql 和xlrd混合使用

print(data,data[0],data[1],data[2]) #['序号', '学员姓名', '学号'] 序号 学员姓名 学号 ,print(mysql)#正确格式insert into accounts values('序号','学员姓名','学号');data.append(table.cell_value(i,j))#将获取的数据存入列表。print(table.cell_value(0,1))#学员姓名。print(table.cell_value(0,0))#序号。

2022-10-06 22:02:20 114

空空如也

空空如也

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

TA关注的人

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