自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 RocketMQ 5.x 生态系统

图片来源:Implementation Practices of Message Queue for Apache RocketMQ 5.0 - Alibaba Cloud Community相关视频:https://edu.csdn.net/course/detail/38515

2023-05-11 18:32:22 104

原创 RocketMQ 消息存储CommitLog ComsumeQueue

图片来源:为什么阿里要自研 RocketMQ ? | 赵坤的个人网站相关视频:https://edu.csdn.net/course/detail/38515

2023-05-11 18:32:02 116

原创 RocketMQ 消息存储结构

图片来源:设计(Design) · Apache RocketMQ开发者指南 相关视频:

2023-05-04 18:28:06 114

原创 Apache RocketMQ 系统架构

相关视频:https://edu.csdn.net/course/detail/38515图片来源:Service architecture - Message Queue for Apache RocketMQ - Alibaba Cloud Documentation Center

2023-05-04 18:26:34 62

原创 RocketMQ 多主多从架构

图片来源:From Alibaba to Apache: RocketMQ’s Past, Present, and Future相关视频:https://edu.csdn.net/course/detail/38515

2023-05-04 18:24:52 104

原创 无法设置 PySide6,在 python 中运行“from PySide6.QtCore import Qt”时出错

我尝试安装pyside6,它安装成功(Successfully installed pyside6-6.2.4 shiboken6-6.2.4)。这个问题似乎是由过时的内核(或未开发的 wsl 内核)引起的。实际上,将 wsl 更新为 wsl2 可能会进一步解决这个问题。但是我无法运行PySide6的“Hello World Program”,执行。...

2022-08-14 17:28:22 2067 1

原创 如何使用 PyQt 加载图片资源?

和一个 main.py 文件,它加载 ui.py 以显示界面,ui.py 从根目录的“images”文件夹中加载一些图像。我有一个带有一些脚本的函数文件夹和一个带有 PyQt 在 ui.py 文件上生成的代码的 ui 文件夹。如果我直接在 python 上执行我的脚本(在 main.py 文件上双击),图像将不会显示..但是,如果我使用带有“python main.py”的终端,图像会正确显示。注意:python 资源模块应该与您的 ui 文件位于同一目录中。将 Qt 资源文件转换为 python 模块。.

2022-08-14 17:15:28 1031

原创 DNS解析流程

dns是如何一步一步工作的DNS的工作原理和过程分为以下几个步骤:第一步:客户端提出域名解析请求,并将请求发送给本地域名服务器。第二步:本地域名服务器收到请求后,首先查询本地缓存。如果有这条记录,则本地域名服务器直接返回查询结果。第三步:如果本地缓存没有记录,则本地域名服务器直接向根域名服务器发送请求,然后根域名服务器返回域的主域名(根的子域) ) 的本地域名服务器。服务器的地址。第四步:本地服务器向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存。如果没有该记录,则返回

2022-04-23 18:49:46 4230

原创 什么是域名系统 (DNS)

DNS 服务器的工作原理DNS 目录分布在全球范围内,存储在称为 dns 服务器(即“域名服务器”)的特殊服务器中,这些服务器相互连接并定期通信,以同步目录信息并创建冗余。DNS 服务器和 IP 地址DNS 服务器存储将域名与特定 IP 地址配对的特定信息。一个域可能有一个或数百个与之关联的 IP 地址。例如,Amazon.com 在全球拥有数千台服务器,一个用户在一个国家内连接的物理服务器可能与世界其他地方的另一个用户完全不同。Internet 服务的全球性需要一个分布式和可扩展的 DNS 服

2022-04-23 18:45:19 2999

原创 Windows Server 中 DNS 服务器的新增功能

在 Windows Server 2016 中,DNS 服务器在以下方面提供了增强的支持。功能性 新的或改进的 描述 DNS 策略 新的 您可以配置 DNS 策略以指定 DNS 服务器如何响应 DNS 查询。DNS 响应可以基于客户端 IP 地址(位置)、一天中的时间和其他几个参数。DNS 策略支持位置感知 DNS、流量管理、负载平衡、裂脑 DNS 和其他场景。 响应率限制 (RRL) 新的 您可以在 DNS 服务器上启用响应速率限制。通过这样做,您可以避免

2022-04-23 18:42:21 686

原创 域名系统 (DNS)

域名系统 (DNS) 是包含 TCP/IP 的行业标准协议套件之一,DNS 客户端和 DNS 服务器一起为计算机和用户提供计算机名称到 IP 地址映射名称解析服务。笔记除本主题外,还提供以下 DNS 内容。DNS 客户端的新功能 DNS 服务器的新功能 DNS 策略场景指南在 Windows Server 2016 中,DNS 是一个服务器角色,您可以使用服务器管理器或 Windows PowerShell 命令安装它。如果您要安装新的 Active Directory 林和域,则.

2022-04-23 18:39:52 1978

原创 什么是域名系统或 DNS?

域名系统 (DNS) 最早出现在 1980 年代初期。它代表一个存储注册域名和互联网协议 (IP) 地址的互连服务器系统。随着互联网的发展,它成为在线互动中不可避免的一部分。大多数互联网用户甚至都不知道 DNS 以及它给我们带来的巨大好处。如果没有 DNS,您将无法通过在浏览器中键入 URL 来访问任何网站。计算机使用 IP 地址相互通信。由于人类无法记住数千串数字,因此我们必须使用域名而不是 IP 地址。phoenixnap.com在浏览器中输入比 198.24.170.115 更容易记住

2022-04-23 18:36:57 2472

原创 DNS 的工作原理——域名系统

在将域迁移到 Amazon 的 Route53 之前,我们应该首先确保我们正确理解 DNS 的工作原理虽然我们将在本系列的第二部分介绍AWS 的 Route53 域名系统 (DNS) 服务,但我认为首先确保我们正确理解DNS 的一般工作原理会很有帮助。一旦我们熟悉了 DNS 流程和术语,我们将探索将现有域迁移到 Route53。DNS 提供人类可读名称(如www.amazon.com)与其相关 IP 地址(如205.251.242.103)之间的映射。与电话簿相比,DNS 是最好的,您可以在电话簿.

2022-04-23 18:31:13 3453

原创 什么是域名服务器 (DNS) 及其工作原理?

首先,我们需要购买阿里云服务器和域名。域名建议用.com后缀的(一般五十左右),想要便宜的域名可以买.top等后缀的(一般几块钱)。点击这里购买域名云服务器的话,根据自己的需要购买,如果只是简单的发发文章图片,视频等,网站访问量不高的话,买个1核2G1M的配置也能够用。当然,如果对响应速度等体验比较看重的话,可以买个稍微高点配置的,比如2核4G的这样的。(注意:下单的时候先买服务器再去买域名,首购优惠很大不要错过,这里有份阿里云的最新优惠和代金券汇总)下面说说用阿里云服务器建立个人网站(以Word

2022-04-23 18:17:03 7222

原创 Jmeter beanshell的基础用法

//内置对象//vars.get(“变量名”);//vars.put(“变量名”,value);//vars.getObject(“变量名”)//vars.putObject(“变量名”,value);//String username=vars.get(“username”);//log.error(username);//vars.put(“username”,“admin123”);////String[] users=new String[]{“aa”,“bb”};//vars.

2020-11-13 16:17:17 114

原创 git基础命令

我们可以设置一些命令的别名,所以可以在可视化的文档下设置1、找到git安装下的目录,如果不知道自己的git安装目录在哪里,可以用cmd查看,输入where git2、打开gitconfig文件,即可输入命令,如可以增加这些3、git reset id (id是指文件提交的id),回退到你想回退的版本但是你回退之后你又不想回退了,想进入到最新的版本,这时候就可以使用git reflog查看所有你操作过的版本记录git reset是可以重置到某个commit的状态的,以下有几个参数需了解–hard:

2020-11-13 15:26:49 46

原创 Jmeter参数化实战

参数化流程1、找出需要做参数化的数据2、准备提供给参数化需要的数据源3、把脚本里的常量----变量(使用前面的数据源数据)Jmeter参数化方式1、CSV–需要配置元件 使用场景:账号密码2、函数式随机数、time、counter计数器3、变量4、编程式beanshell下面介绍CSV方式文件名:文件路径最好放在Jmeter的bin目录下,这样不用担心把脚本给其他人,其他人运行不起来函数助手----随机生成手机号135/137等${__Random(11111111,999

2020-11-12 14:16:42 122

原创 Jmeter记录小细节

小细节,如果我们想要提取token作为下一个请求的参数,token是放在json里面,这样我们可以先测试下提取,如上图中的$.token,正常显示了结果,测试成功。接着下一步操作,提取

2020-11-12 11:20:56 67

原创 jmeter掌握这些就足够了

最近不少测试朋友在问我有关于jmeter的相关技术点,我看他们连那些不常用的功能都是去研究个透,其实我想说jmeter的话,掌握一些比较常用重要的元件就足够在工作是上使用了。在罗列之前你得知道jmeter是啥东东?它是apche公司使用java平台开发的测试工具,所以想要使用它必须基于java环境才可以基本是测试人员用的最多,主要是用于接口测试性能测试压力测试自动化测试其实还有一款相同的软件loadrunner,不过jmeter对比前者的话,开源免费小巧在实际工作中使用jmeter的流程基

2020-11-12 10:25:28 58

原创 jmeter 前置处理器之用户参数

参数化之用户参数为什么要用参数化:因为不使用参数化的方式,就存在数据变化太大,手动修改一个个的http值。这个工作量极大且不好维护参数化的好处:当10个HTTP都使用同一个参数,当我去改变这一个参数的值。10个http的请求的参数也都会一并改变;方便维护用户参数的弊端在于,不适合取值范围非常大;后续会讲Csv data set config,适合范围大值1.用户参数增加流程示例图2.用户参数手动输入参数看下图的文字描述3.消息体/参数 输入方式:${name} name就是用户参数中

2020-11-12 10:05:46 537

原创 Jmeter进行mysql测试案例

数据库、Linux、测试理论、软件工程知识、计算机基础、网络基础、服务器基础、程序语言基础等,都是软件测试从业者必须具备的基础知识。大部分我们都接触比较多,但对于数据库,从实际的了解来看,很多从业者对数据库是有强需的对,有些甚至工作中都没接触过数据库,导致第一次接触时,完全没概念。下面我们来详细了解下数据库如何进行测试?数据库测试的重要性由于对数据存储,分析,安全,性能和稳定性的要求越来越高,数据库也从以前一个默默无闻的后台仓库,逐渐成为了数据库系统。既然数据库开发在软件系统中的比重逐步提高,那么由于

2020-11-11 16:52:41 139

原创 轻松学习Python 69个内置函数 - ord()

# ord(c)# 对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数。例如 ord('a') 返回整数 97, ord('€') (欧元符号)返回 8364 。这是 chr() 的逆函数# 对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数。print(f'{ ord("A") = }')print(f'{ ord("a") = }')print(f'{ ord("©") = }')print(f'{ ord("汉") = }')

2020-10-27 21:09:30 146

原创 轻松学习Python 69个内置函数 - chr()

# chr(i)# 返回 Unicode 码位为整数 i 的字符的字符串格式。例如,chr(97) 返回字符串 'a',chr(8364) 返回字符串 '€'。这是 ord() 的逆函数。# 返回 Unicode 码位为整数 i 的字符的字符串格式。print(f'{ chr(10) = }')print(f'{ chr(65) = }')print(f'{ chr(97) = }')print(f'{ chr(0xa9) = }')print(f'{ chr(0x6c49) = }')p

2020-10-27 21:08:13 390

原创 轻松学习Python 69个内置函数 - oct()

# oct(x)# 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的 int 对象,那它需要定义 __index__() 方法返回一个整数。一些例子:# 将一个整数转变为一个前缀为“0o”的八进制字符串。print(f'{ oct(8) = }')print(f'{ oct(-8) = }')print(f'{ oct(0) = }')print(f'{ oct(0b111) = }')print(f'{ oct(0o

2020-10-27 21:06:56 163

原创 轻松学习Python 69个内置函数 - hex()

# hex(x)# 将整数转换为以“0x”为前缀的小写十六进制字符串。如果 x 不是 Python int 对象,则必须定义返回整数的 __index__() 方法。一些例子:## 将整数转换为以“0x”为前缀的小写十六进制字符串。print(f'{ hex(15) = }')print(f'{ hex(-15) = }')print(f'{ hex(0) = }')print(f'{ hex(0b11111111) = }')print(f'{ hex(0o20) = }')print(

2020-10-27 21:05:52 138

原创 轻松学习Python 69个内置函数 - bin()

# bin(x)# 将一个整数转变为一个前缀为“0b”的二进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的 int 对象,那它需要定义 __index__() 方法返回一个整数。一些例子:# 将一个整数转变为一个前缀为“0b”的二进制字符串。print(f'{ bin(3) = }')print(f'{ bin(-3) = }')print(f'{ bin(0) = }')print(f'{ bin(0b11) = }')print(f'{ bin(0o1

2020-10-27 21:04:40 85

原创 轻松学习Python 69个内置函数 - print()

# print(*objects, sep=' ', end='\\n', file=sys.stdout, flush=False)# 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。# 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。print('test')print('test1', 'test2', 'test3')

2020-10-27 21:03:37 90

原创 轻松学习Python 69个内置函数 - input()

# input([prompt])# 如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。当读取到 EOF 时,则触发 EOFError。例如:# 如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。# 接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。prompt = '请输入内容:'line = input(prompt)print(f'{ line = } {

2020-10-27 21:02:13 64

原创 轻松学习Python 69个内置函数 - staticmethod()

# @staticmethod# 将方法转换为静态方法。## 静态方法不会接收隐式的第一个参数。要声明一个静态方法,请使用此语法## class C:# @staticmethod# def f(arg1, arg2, ...): ...# @staticmethod 这样的形式称为函数的 decorator -- 详情参阅 函数定义。class C: @staticmethod def f(*args): print(f'{ args =

2020-10-27 20:20:43 110

原创 轻松学习Python 69个内置函数 - property()

# class property(fget=None, fset=None, fdel=None, doc=None)property# 返回 property 属性。# fget 是获取属性值的函数。 fset 是用于设置属性值的函数。 fdel 是用于删除属性值的函数。并且 doc 为属性对象创建文档字符串。# 一个典型的用法是定义一个托管属性 x:# class C:# def __init__(self):# self._x = None## def

2020-10-27 20:19:18 64

原创 轻松学习Python 69个内置函数 - classmethod()

# @classmethod# 把一个方法封装成类方法。# 一个类方法把类自己作为第一个实参,就像一个实例方法把实例自己作为第一个实参。请用以下习惯来声明类方法:# class C:# @classmethod# def f(cls, arg1, arg2, ...): ...# @classmethod 这样的形式称为函数的 decorator -- 详情参阅 函数定义。class C: @classmethod def f(*args): p

2020-10-27 20:16:22 205

原创 轻松学习Python 69个内置函数 - ord()

# ord(c)# 对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数。例如 ord('a') 返回整数 97, ord('€') (欧元符号)返回 8364 。这是 chr() 的逆函数# 对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数。print(f'{ ord("A") = }')print(f'{ ord("a") = }')print(f'{ ord("©") = }')print(f'{ ord("汉") = }')

2020-10-22 10:28:38 284

原创 轻松学习Python 69个内置函数 -chr()

# chr(i)# 返回 Unicode 码位为整数 i 的字符的字符串格式。例如,chr(97) 返回字符串 'a',chr(8364) 返回字符串 '€'。这是 ord() 的逆函数。# 返回 Unicode 码位为整数 i 的字符的字符串格式。print(f'{ chr(10) = }')print(f'{ chr(65) = }')print(f'{ chr(97) = }')print(f'{ chr(0xa9) = }')print(f'{ chr(0x6c49) = }')p

2020-10-22 10:24:26 165

原创 轻松学习Python 69个内置函数 -oct()

# oct(x)# 将一个整数转变为一个前缀为“0o”的八进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的 int 对象,那它需要定义 __index__() 方法返回一个整数。一些例子:# 将一个整数转变为一个前缀为“0o”的八进制字符串。print(f'{ oct(8) = }')print(f'{ oct(-8) = }')print(f'{ oct(0) = }')print(f'{ oct(0b111) = }')print(f'{ oct(0o

2020-10-22 10:22:10 201

原创 轻松学习Python 69个内置函数 -hex()

# hex(x)# 将整数转换为以“0x”为前缀的小写十六进制字符串。如果 x 不是 Python int 对象,则必须定义返回整数的 __index__() 方法。一些例子:## 将整数转换为以“0x”为前缀的小写十六进制字符串。print(f'{ hex(15) = }')print(f'{ hex(-15) = }')print(f'{ hex(0) = }')print(f'{ hex(0b11111111) = }')print(f'{ hex(0o20) = }')print(

2020-10-22 10:20:16 133

原创 轻松学习Python 69个内置函数 - bin()

# bin(x)# 将一个整数转变为一个前缀为“0b”的二进制字符串。结果是一个合法的 Python 表达式。如果 x 不是 Python 的 int 对象,那它需要定义 __index__() 方法返回一个整数。一些例子:# 将一个整数转变为一个前缀为“0b”的二进制字符串。print(f'{ bin(3) = }')print(f'{ bin(-3) = }')print(f'{ bin(0) = }')print(f'{ bin(0b11) = }')print(f'{ bin(0o1

2020-10-22 10:16:41 64

原创 轻松学习Python 69个内置函数 - input()

# input([prompt])# 如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。当读取到 EOF 时,则触发 EOFError。例如:# 如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。# 接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。prompt = '请输入内容:'line = input(prompt)print(f'{ line = } {

2020-10-21 17:49:17 252 1

原创 轻松学习Python 69个内置函数 - print()

# print(*objects, sep=' ', end='\\n', file=sys.stdout, flush=False)# 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。# 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。print('test')print('test1', 'test2', 'test3')

2020-10-21 17:46:39 186 1

原创 轻松学习Python 69个内置函数-sum()

# sum(iterable, /, start=0)# 从 start 开始自左向右对 iterable 的项求和并返回总计值。print(f'{sum([1,2,4])=}') #sum([1,2,4])=7print(f'{sum([1,2,100],10)=}') #sum([1,2,100])=103+10=113print(f'{sum([1,2,100],start=100)=}') #sum([1,2,100],start=100)=203#注意点:iterable只能是位

2020-10-20 16:27:31 207

原创 轻松学习Python 69个内置函数- round()

# round(number[, ndigits])# 返回 number 舍入到小数点后 ndigits 位精度的值。print(f'{round(123.456,2)=}') #round(123.456,2)=123.46# 如果 ndigits 被省略或为 None,则返回最接近输入值的整数。print(f'{round(123.456)=}') #round(123.456)=123print(f'{round(123.456,None)=}') #round(123.456,No

2020-10-20 16:08:55 149

Http协议内容总结 http协议包含哪些内容 Http协议的请求方法 Http协议实现的原理机制 get与post请求的区别

HTTP消息报头包括普通报头、请求报头、响应报头、实体报头 Cache- Control:no- cache 缓存 Connection:close/keep-aive 是否关闭或者保持连接 Accept-Charset:ios-859-1 字符集 Accept-Encoding:gzip.deflate 编码格式 Accept-Language:zh-cn 语言 Authorization:服务器授权验证 Host:主机 User-Agent: Location:重定向 Server:服务器版本信息 Content-Encoding:实体报头的编码格式

2024-06-29

burpsuite安全测试工具

Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解登陆表单,执行会话令牌等多种的随机性检查 Burp Suite是一款信息安全从业人员必备的集成型的渗透测试工具,它采用自动测试和半自动测试的方式,包含了Proxy,Spider,Scanner,Intruder,Repeater,Sequencer,Decoder,Comparer等工具模块。 通过拦截HTTP/HTTPS的web数据包,充当浏览器和相关应用程序的中间人,进行拦截、修改、重放数据包进行测试。

2024-04-05

apache-jmeter-5.6.2.zip

jmeter压测工具

2024-04-05

安全测试-web安全-安全测试通用测试用例

需要做web安全测试人员,针对应用程序的安全,整理的通用安全测试用例,适用于bs和cs架构; 安全测试分类,安全漏洞理论知识; 实践手工及工具扫描,使用burpsuites及xray联动扫描; 帮助基础学习安全测试人员掌握基本的安全知识和快速上手安全测试找到漏洞。

2024-04-05

mysql-installer-community-5.7.29.0.msi.7z

mysql-installer-community-5.7.29.0.msi.7z

2022-04-14

空空如也

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

TA关注的人

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