自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (7)
  • 收藏
  • 关注

原创 计算机网络 4-2-2 网络层(IPv4)

原理:设置IP数据报TTL为1,经过第一个路由器时,TTL减为0,IP数据报被丢弃,路由器向源主机发送超时差错报告报文,这样就知道了经过的第一个路由器的IP地址,以此类推依次设置TTL为2,3,4,……H6链路层收到MAC帧,解析发现目的MAc全1,链路层掐头去尾得到IP数据报,发现目的IP全1,网络层吧这个IP数据报接收下来,继续拆解,得到UDP数据报,到达传输层,目的端口号为67,H6并没有对应的进程,丢弃。若结果为0,路由器不但要丢弃该数据报,还要向发送该IP数据报的源点发送时间超过(超时)报文。

2025-05-10 17:51:24 1255

原创 计算机网络 4-2-1 网络层(IPv4)

IP协议(Internet Protocol, 网际协议)是互联网的核心!ARP协议用于查询同一网络中的<主机IP地址,MAC地址>之间的映射关系ICMP协议用于网络层实体之间相互通知“异常事件”IGMP协议用于实现IP组播。

2025-05-10 17:51:10 1290

原创 计算机网络 4-1 网络层(网络层的功能)

(一)网络层的功能异构网络互连;路由与转发;SDN基本概念;拥塞控制(二)路由算法静态路由与动态路由;距离-向量路由算法;链路状态路由算法;层次路由(三)IPv4IPv4分组;IPv4地址与NAT;子网划分与子网掩码、CIDR、路由聚合、ARP、DHCP与ICMP(四)IPv6IPv6的主要特点;IPv6地址(五)路由协议自治系统;域内路由与域间路由;RIP路由协议;OSPF路由协议;BGP路由协议(六)IP多播多播的概念;IP多播地址(七)移动IP移动IP的概念;

2025-05-10 17:50:37 1012

原创 计算机网络 3-4 数据链路层(局域网)

假设a结点发送一个广播帧,这个广播帧最终只会被从属于同一个虚拟局域网的节点所接收,也就是abcd,还有hi这几个节点收到a节点发送的广播帧,但是vid=20的这个虚拟局域网几个节点就接收不到a节点发送的广播帧。由来:a向外发送广播帧,交换机把广播帧转发给与之直接相连的bcd,与此同时,也会把这个广播帧发给交换机二,那么交换机二如何去判断这个广播帧?通过虚拟局域网(Virtual LAN,VLAN),可将一个较大的局域网分割成一些较小的与地理位置无关的逻辑上的VLAN,而每个VLAN是一个较小的广播域。

2025-04-19 19:03:42 1025

原创 计算机网络 3-3 数据链路层(介质访问控制)

介质访问控制(Medium Access Control,MAC):用来决定广播信道中信道分配的协议属于数据链路层的一个子层主要任务:为使用介质的每个结点隔离来自同一信道上其他结点所传送的信号,以协调活动结点的传输。目的为了解决:多个节点共享同一个“总线型”广播信道时,可能发生“信号冲突”。应该怎么控制各节点对传输介质的访问,才能减少冲突,甚至避免冲突?ANS:控制方法:有信道划分介质访问控制、随机访问介质访问控制和轮询访问介质访问控制3.3.2 信道划分介质访问控制TDM。

2025-04-11 09:00:00 996

原创 计算机网络 3-2 数据链路层(流量控制与可靠传输机制)

(否则,在接收方的接收窗口向前移动后,若有一个或多个确认帧丢失,则发送方就会超时重传之前的旧数据帧,接收窗口内的新序号与之前的旧序号出现重叠,接收方就无法分辨是新数据帧还是重传的旧数据帧)。数据帧正确而确认帧被破坏,此时接收方已收到正确的数据帧,但发送方收不到确认帧,因此发送方会重传已被接收的数据帧,接收方收到相同的数据帧时会丢弃该帧,并重传一个该帧对应的确认帧。接收方返回的ack3丢失且接收窗口正常滑动到下一个帧,发送方零号、一号、二号、三号帧超时重传,发送方这次传过来的零号帧并不是接收方真正想接收的。

2025-04-07 09:00:00 1137

原创 计算机网络 3-1 数据链路层(功能+组帧+差错控制)

那物理层会在这些帧的前面和后面分别插入一个时钟周期的违规信号。数据链路层协议有多种,但有三个基本问题则是共同的,即封装成帧、透明传输和差错检测。逻辑链路:数据链路层需要基于“物理链路”,实现相邻结点之间逻辑上无差错的“数据链路(逻辑链路)”如果帧的数据部分包含“特殊字符”,则发送方需要在这些“特殊字符”前填充“转义字符ESC”(接收方要做逆处理)数据链路层为网络层提供服务,将网络层的IP数据报(分组)封装成帧,传输给下一个相邻结点。接受方需要对帧的数据部分进行逆处理,每当遇到连续5个1,就删掉后面的0。

2025-04-03 09:00:00 758

原创 计算机网络-2 物理层

(一)通信基础 信道、信号、带宽、码元、波特、速率、信源与信宿等基本概念; 奈奎斯特定理与香农定理;编码与调制; 电路交换、报文交换与分组交换;数据报与虚电路① 视频讲解(二)传输介质 双绞线、同轴电缆、光纤与无线传输介质; 物理层接口的特性(三)物理层设备 中继器;集线器信号:是数据的电气或电磁表现,是数据在传输过程中的存在形式码元:是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度(可以

2025-03-23 10:34:21 945

原创 计算机网络-1 计算机网络体系结构

计算机网络(Computer networking)是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络(简称 网络):由若干结点(node)和连接这些结点的链路(link)组成。

2025-03-17 22:05:46 1128

原创 数据结构1-4 队列

/队列头,队列尾}SqQueue;

2025-03-01 20:22:55 740

原创 数据结构 1-3 栈

栈是只允许在一端进行插入或删除操作的线性表所谓的栈,其实就是一个特殊的线性表(顺序表、链表),但是它在操作上有一些特殊的要求和限制:栈的元素必须“后进先出”栈的操作只能在这个线性表的表尾进行。对于栈来说,这个表尾称为栈的栈顶(top),相应的表头称为栈底(bottom)。

2025-02-27 00:54:46 299

原创 数据结构 1-2 线性表的链式存储-链表

typedef struct LNode{ //单链表结点类型//数据域//指针域。

2025-02-24 22:18:03 454

原创 数据结构 1-1 顺序表

/让顺序表存储其他类型元素,可以快速完成代码修改的顺序//静态分配int len;}SqList;

2025-02-01 00:48:19 811

原创 接口自动化测试思路和实战02:模块化测试脚本框架

需要创建独立的可描述脚本、程序片断以及待测试应用程序的脚本,将这些脚本进行组合,就能组成用来独立运行特定的测试的测试用例脚本

2025-01-05 18:27:03 317

原创 python07-单元测试框架unittest1-4

代码覆盖率是衡量单元测试质量的一个指标,代码覆盖率是指被测试程序码中被测试的程序码行数栈总程序码行数的比例,在python中,可以使用coverage模块来计算测试覆盖率。

2024-09-02 09:15:00 245

原创 python07-单元测试框架unittest1-3

TestSuite & TestLoader的使用、用例执行、生成测试报告

2024-09-01 10:00:00 698

原创 python07-单元测试框架unittest1-2

fixture可以看作case的前置条件、后置条件

2024-09-01 09:30:00 373

原创 python07-单元测试框架unittest1-1

unittest是python自带的一个单元测试框架,可以帮助开发人员编写和执行单元测试,unittest框架提供了不少概念,包括断言、测试用例和测试套件等。unittest框架的核心是TestCase类,这个类用于定义单元测试,TestCase类中定义了许多测试方法

2024-08-31 12:38:27 1354

原创 python-Flask搭建简易登录界面

使用Flask框架搭建一个简易的登录界面,登录成功获取token数据

2024-08-31 11:29:39 1429

原创 python模块06 mock-1基础用法

为什么要使用mock?测试接口时,需要有对应的接口可以测试才行,否则要等后端开发完,才能进行,mock模块可以模拟后端接口返回数据,提前根据接口文档准备好后端的静态数据

2024-08-27 23:39:49 575

原创 python模块06 mock-2高级用法patch

Mock高级用法 patch是Mock库提供的一种函数装饰器,可以创建模拟并将i传递给装饰函数使用patch()需要明白2个主要的步骤:确定使用的目标对象什么方式使用patch()python 提供3种方式进行使用patch()装饰器修饰函数或类方法Context managerManual start/stop

2024-08-27 23:38:25 500

原创 python模块04-requests

Requests是一个Python HTTP庫 相关参考资料:安装:打印如图: 打印如图: post和get即请求语句不相同,响应数据获取是一致的 1.2.1 常规用法1.2.2 JSON形式 查看:python模块05-json-CSDN博客请求参数也可以使用字符串,但存在解析慢,存在数据格式不通用的场景,一般是通过字典形式来传递4 接口有鉴权怎么访问?案例:请求需要登录才能访问的接口怎么办? 使用requests.session对象来

2024-08-26 00:25:43 942

原创 python模块05-json/jsonPath

json类型数据 json对象:{key:calue} json数组:[1,2,3,4]

2024-08-26 00:23:05 453

原创 鉴权Cookies、授权session、token

授权:相当于给一个通行证鉴权:鉴定是否有权限访问(判断有没有通行证)

2024-08-23 21:42:36 547

原创 HTTP协议相关知识

HTTP协议:超文本传输协议是互联网上应用最为广泛的一种网络协议。所有的HTML文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法HTTPS协议:HTTP协议的安全版,在HTTP下加入SSL层 ssl(Secure Sockets Layer 安全套接层)主要用于web的安全传输协议,在传输层对网络连接进行加密,保障在Internet上数据传输的安全

2024-08-23 21:20:27 915

原创 python模块03 --ddt数据驱动

DDT(Date Driver Test),所谓数据驱动测试,简单来说就是由数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。通过使用数据驱动测试的方法,可以在需要验证多组数据测试场景中,使用外部数据源实现对输入输出与期望值的参数化,避免在测试中使用硬编码的数据,也就是测试数据和用例脚本代码分离。DDT它其实就是一个装饰器,它会根据你传递进来的数据来决定要生成几个测试用例。

2024-08-23 00:17:41 1240

原创 python基础语法 010 类和对象6-3类组合

组合关系:一个类实例的属性里面包含另外一个类实例多继承

2024-08-21 09:30:00 246

原创 python基础语法 010 类和对象6-4 属性动态设置

属性动态设置:setattr、getattr、delattr

2024-08-20 09:45:00 227

原创 python基础语法 010 类和对象6-2 重写父类

重写:就是子类中,有一个和父类相同名字的方法,在子类中的方法会覆盖父类中同名的方法当子类和父类具有同样的方法或者属性的时候父类还是用父类的,子类不再用父类的,而是用自己的子类也可以自定义自己的方法

2024-08-20 09:15:00 916

原创 python基础语法 010 类和对象-6-1 继承定义

python继承的定义把被继承的类称为父类或者基类把继承类称为子类 或者 派生类

2024-08-19 10:00:00 310

原创 python基础语法 010 类和对象- 5 self、cls

self:在类中,表示一个对象他自己、其他语言可能为thiscls: 在类里面,表示一个类他自己使用self初始化变量,它们的作用域就是实例的作用域,而使用cls初始化的变量将类作为其作用域

2024-08-19 09:30:00 590

原创 python基础语法 010 类和对象- 4 类的实例属性__init__

每个实例独有的属性,称为类的实例属性,实例属性通常在类的初始化方法__init__里面定义

2024-08-18 14:12:18 396

原创 python基础语法 010 类和对象-3 方法

介绍方法:类方法、实例方法、静态方法

2024-08-18 13:27:02 990

原创 python模块02 - 使用python读取yaml

YAML是"YAML Ain't a Markup Language"

2024-08-10 13:47:11 535

原创 python模块01-pymysql数据库连接查询

PyMySQL 是用于连接 MySQL 服务器的一个库

2024-08-07 00:19:44 559

原创 python基础语法 010 类和对象-2类属性实例属性

什么是属性?? 表示的是类/对象的特征 特征是别人不具备的属性分类?分为类属性和实例属性类属性(又称类变量):这个类的特征,这个群体的特征,别的类(别的群体)可能不具备实例属性(又称实例变量):是个体的特征,类当中的其他成员可能不具备

2024-07-26 09:00:00 272

原创 python基础语法 010 类和对象-1定义

现有类,再有对象的。如:拿着模板可以生成很多的对象类定义、语法、调用对象定义

2024-07-25 11:26:20 519

原创 python基础002-3数据类型查看常用方法

数据类型查看常用方法

2024-07-25 08:51:57 148

原创 python基础语法 007 文件操作-2文件支持模式&文件的内置函数

python基础语法 007 文件操作-2文件支持模式&文件的内置函数

2024-07-21 21:11:47 509

原创 python基础语法 007 文件操作-1读取&写入

在python 文档操作作用存储数据读取数据

2024-07-21 21:10:51 618

AWTK 编译与调试 环境搭建指南.pdf

AWTK 编译与调试 环境搭建指南 第一种方法:Git 第二种方法:VScode编译 第三种方法:VS环境下编译与调试

2020-03-20

hangman.rar

要猜的字以一列横线表示,让玩家知道该字有多少个字母。如果猜字的玩家猜中其中一个字母,另一位便须于该字母出现的所有位置上写上该字母。如果猜的字母没有于该字中出现,另一位玩家便会画吊颈公仔的其中一笔。

2021-06-15

HAL库STM32f0串口DMA空闲中断接收fifo数据处理

STM32f0HAL库,STM32CubeMX创建,串口DMA空闲中断接收fifo数据处理程序,实测可用

2021-09-03

485+dma+uosii.rar

基于ucosii实时操作系统的RS485通信,采用USART + DMA进行收发,实测可用

2021-09-24

STM32F031,HAL,USART_LL库定时器解决串口接收数据有丢失的情况

STM32F031,HAL使用USART_LL库,在串口中断中添加定时器解决串口接收数据有丢失的情况

2021-09-06

打乒乓球(python,pygame).rar

实测可以用

2021-04-23

HelloWorld3rdEdSampleCode.zip

适合学习python

2021-03-30

空空如也

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

TA关注的人

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