当前位置: 首页 > news >正文

一、接口测试01

目录

  • 一、接口
    • 1. 概念
    • 2. 接口的类型
  • 二、接口测试
    • 1. 概念
  • 三、==HTTP协议==
    • 1. HTTP协议简介
    • 2. ==URL格式==
      • 2.1 练习
    • 3. ==HTTP请求==
      • 3.1 整体格式
      • 3.2 fiddler 抓包验证
      • 3.3 请求行
      • 3.4 请求头
      • 3.5 请求体
      • 3.6 练习
    • 4. ==HTTP响应==
      • 4.1 整体格式
      • 4.2 状态行
      • 4.3 响应头
      • 4.4 响应体
      • 4.5 练习
    • 5. 传统风格接口
    • 6. RESTful风格接口
  • 四、接口测试流程
  • 五、接口文档
    • 1. 什么是接口文档
    • 2. 作用
    • 3. 展现形式
    • 4. ==结构==
  • 六、==接口文档解析==

一、接口

1. 概念

  • 接口就是:系统与系统之间,组件与组件之间,数据传递交互的通道。

    请添加图片描述

2. 接口的类型

  • 按协议划分:http、tcp、IP

  • 按语言划分:C++、java、php 。。。

  • 按范围划分:

    • 系统之间:

      • 多个内部系统之间
      • 内部系统与外部系统之间

      请添加图片描述

    • 程序之间:

      • 方法与方法之间,函数与函数之间,模块与模块之间

        # 接口
        def eat(something):print(f'小鸟在吃{something}')# 使用接口,传递数据
        def bird():eat('苹果')bird()
        

二、接口测试

1. 概念

  • 接口测试就是,对系统或组件之间的接口进行测试。校验传递的数据正确性和逻辑依赖关系的正确性!

原理

  • 接口测试,主要针对的测试目标 —— 服务器

  • 怎么测?

    • 模拟客户端,向服务器发送请求。
  • 用什么测?

    • 工具:fiddler、postman、jmter
    • 代码:python + UnitTest框架 + Requests框架
  • 测什么?

    • 测试 服务器针对客户端请求,回发的响应数据是否与预期结果一致!
      • 人眼对比
      • 断言

特点

  • 符合质量控制前移的理念
  • 可以发现一些页面操作发现不了的问题
  • 接口测试低成本高效益
  • 接口测试是从用户的角度对系统进行检测

实现方式

  • 工具:JMeter、Postman、fiddler
  • 代码:Python + Requests + UnitTest

什么是自动化接口测试?

  • 借助工具、代码,模拟客户端发送请求给服务器,借助断言自动判断 预期结果和实际结果 是否一致!

三、HTTP协议

协议:就是规则。要求通信的双方必须严格遵守!

1. HTTP协议简介

  • HTTP:(HyperText Transfer Protocol)超文本传输协议,是一个基于请求与响应模式的、应用层的协议,也是互联网上应用最为广泛的一种网络协议。

  • 特征:

    1. 支持客户端/服务器模式
    2. 简单快速
    3. 灵活
    4. 无连接
    5. 无状态

2. URL格式

  • 概念:(Uniform Resource Locator)统一资源定位符。
  • 作用:在网络环境中,唯一的定义一个数据资源。

请添加图片描述

  • 协议:http。 规定数据传输的方式。
  • 域名(IP):在网络环境中找到主机。—— 用 😕/ 与协议隔分
  • 端口(port):(常省略)在网络主机上,标识一个进程(应用程序)—— 用: 与域名
  • 资源路径:标识网络资源(文件、图片、音视频、变量…)—— 用: / 与端口格分
  • 查询参数:传递给资源路径对应的数据。—— 用 ? 与资源路径隔分。 查询参数内部 用 & 隔分多个kv对

2.1 练习

请写出以下URL的各个组成部分。这个URL没有写出端口号,它的端口是什么?

请添加图片描述

协议:http

域名:www.itcast.cn

端口号:8080( 不是默认,只不过网络 网络通信常用!)

资源路径:/news/index.html

查询参数:uid=123&page=1

3. HTTP请求

作用:

  • 客户端(app、浏览器),发送请求给服务器时,使用的协议 —— http请求协议。
  • 规定 发送给服务器的数据传输的语法格式。

3.1 整体格式

  • 请求行:http请求第一行。请求方法 (空格) URL (空格) 协议版本
  • 请求头:语法格式:k :v
    • User-Agent:描述 请求发送端的 浏览器类型。
    • Content-Type:描述 请求体 的 数据类型!
  • 空行:代表http请求头结束。
  • 请求体:请求发送时携带的数据。数据类型 Content-Type 的值!
    • post 和 put 有请求体
    • get 和 delete 没有请求体

请添加图片描述

请添加图片描述

3.2 fiddler 抓包验证

请添加图片描述

3.3 请求行

  • http 请求方法:大小写均可。
    • GET:查询。 —— 没有请求体
    • POST:添加。(登录时常用)
    • put: 修改。
    • delete: 删除。 —— 没有请求体

3.4 请求头

  • 数据格式:k:v
  • Content-Type:
    • application/json: JSON数据格式
    • application/x-www-form-urlencoded: form表单数据

3.5 请求体

  • GET和DELETE 没有
  • PUT 和POST有
  • 数据类型受 Content-Type 值影响。

3.6 练习

  • 以下是抓取的某个HTTP协议数据包的请求报文,请问其中,请求行,请求头,请求体分别是什么?
POST http://tpshop-test.itheima.net/index.php HTTP/1.1
Host: tpshop-test.itheima.net
Connection: keep-alive
Content-Length: 53
Accept: application/json, text/javascript, */*; q=0.01
Origin: http://tpshop-test.itheima.net
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90
Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://tpshop-test.itheima.net/Home/user/login.html
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: is_mobile=0; province_id=1; city_id=2; district_id=3;
is_distribut=1; PHPSESSID=1b80tii77mhle0fqd2bg52ucg5; cn=0username=13800138006&password=123456&verify_code=8888

4. HTTP响应

作用:

  • 服务器端,针对客户端发送的 http请求,回发响应数据。—— http应答!
  • 规定 回发给客户端的数据组织格式。

4.1 整体格式

  • 响应行(状态行):协议版本 (空格) 状态码 (空格) 状态描述
  • 响应头:语法格式:k:v
    • Content-Type: 描述 响应体中数据类型。
  • 空行:代表响应头结束
  • 响应体:绝大多数不为空。(请求成功:回发数据,失败:回发错误信息)
    • 数据类型受 Content-Type值影响。

请添加图片描述

请添加图片描述

4.2 状态行

  • 状态码:

    • 1xx:代表指示信息。表请求已经被接收,等待继续处理。
    • 2xx:代表请求成功被处理、接收。 常见:200、201
    • 3xx:重定向,待访问的资源,需求重新指定路径访问。
    • 4xx:代表客户端错误。常见:404、 403
    • 5xx:访问器端错误。
  • 状态码描述:一般与状态码 唯一对应。 200 —— ok; 404 —— file not found

4.3 响应头

  • 语法格式:k:v
  • Content-Type:值为 响应体 的数据类型。
  • Content-Length: 响应体的大小。可以不写,浏览器会自动求取。一旦写,必须准确!

4.4 响应体

  • 回发给客户端的 消息内容。常见的有 html网页、xml、json

4.5 练习

  • 以下是HTTP协议的响应报文内容,请问,状态行、响应头、响应体分别是哪几个部分?
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 29 Jun 2020 03:36:28 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.6.40
Set-Cookie: is_mobile=0; expires=Mon, 29-Jun-2020 04:36:28 GMT;
Max-Age=3600; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-
check=0, pre-check=0
Pragma: no-cache
Set-Cookie: user_id=3338; path=/
Set-Cookie: is_distribut=1; path=/
Set-Cookie: uname=13800138006; path=/
Set-Cookie: cn=0; expires=Mon, 29-Jun-2020 02:36:28 GMT; Max-
Age=-3600; path=/
Content-Length: 805{"status":1,"msg":"\u767b\u9646\u6210\u529f","result":
{"user_id":3338,"email":"","password":"519475228fe35ad067744465
c42a19b2","paypwd":null,"sex":0,"birthday":0,"user_money":"0.00
","frozen_money":"0.00","distribut_money":"0.00","underling_num
ber":0,"pay_points":100,"address_id":0,"reg_time":1590980161,"l
ast_login":1590980161,"last_ip":"","qq":"","mobile":"1380013800
6","mobile_validated":1,"oauth":"","openid":null,"unionid":null
,"head_pic":null,"province":0,"city":0,"district":0,"email_vali
dated":0,"nickname":"13800138006","level":1,"discount":"1.00","
total_amount":"0.00","is_lock":0,"is_distribut":1,"first_leader
":0,"second_leader":0,"third_leader":0,"token":"a26e177bd6506ff
f68c01fd13e742073","message_mask":63,"push_id":"0","distribut_l
evel":0,"level_name":"\u6ce8\u518c\u4f1a\u5458"},"url":""}

5. 传统风格接口

特点:

  • 请求方法,只使用 get 和 post 即可。
  • URL 不唯一。同一个操作可以对应不同的 URL
  • 状态码的使用较单一。200 最常见。

请添加图片描述

6. RESTful风格接口

特点:

  1. 每一个URL代表一种资源;
  2. 客户端和服务器之间,传递这种资源的某种表现层;
    • 表现层:数据的不同表现形式(如:图片、文字表现同一个数据对象)
  3. 客户端通过四个HTTP动词(GET、post、delete、put),对服务器端资源进行操作,实现"表现层状态转化";
  4. 接口之间传递的数据最常用格式为JSON。

请添加图片描述

四、接口测试流程

请添加图片描述

  1. 分析需求,产生需求文档(产品)。
  2. (开发产生接口文档)解析接口文档。
  3. 产生 接口测试用例(送审)。
  4. 执行 测试用例
    • 工具:postman、jmeter、fidller
    • 代码:python + Requests +UnitTest
  5. 提交、跟踪缺陷。
  6. 生成 测试报告。
  7. (可选)接口自动化持续集成!

五、接口文档

1. 什么是接口文档

  • 由开发人员编写,描述接口信息的文档。开发团队按接口文档进行开发工作,并要一直维护遵守。

2. 作用

  1. 能够让前端开发与后台开发人员更好的配合,提高工作效率。(有一个统一参考的文件)
  2. 项目迭代或者项目人员更迭时,方便后期人员查看和维护
  3. 方便测试人员进行接口测试

3. 展现形式

  • word 文档形式
  • Excel 表格式形式
  • pdf 文档形式。

4. 结构

  • 基本信息:
    • 资源路径 (协议和域名在 “系统信息”中)
    • 请求方法
    • 接口描述
  • 请求参数:
    • 请求头:
      • Content-Type。描述请求体的数据类型!
    • 请求体:
      • 实现该接口使用的 数据及对应类型。
  • 返回数据:
    • 状态码 200
    • 错误码(自定义状态码)
      • 码值
      • 描述信息。

六、接口文档解析

  • 接口文档的解析本质:从接口文档中,找出 http 请求所需要的 数据信息。
    • 主要包含:请求方法、URL 、请求头、请求体、响应状态码、描述。
  • 以 “登录” 为例:
    • 请求方法:POST
    • URL:http://ihrm-test.itheima.net/api/sys/login
    • 请求头:Content-Type :application/json
    • 请求体:{“mobile”:”13800000002”, “password”:”123456”}
    • 响应状态码:200
      • 错误码:
        • 10000:操作成功!
        • 20001:用户名或密码错误
        • 99999:抱歉,系统繁忙,请稍后重试!

请添加图片描述

请添加图片描述

相关文章:

一、接口测试01

目录 一、接口1. 概念2. 接口的类型 二、接口测试1. 概念 三、HTTP协议1. HTTP协议简介2. URL格式2.1 练习 3. HTTP请求3.1 整体格式3.2 fiddler 抓包验证3.3 请求行3.4 请求头3.5 请求体3.6 练习 4. HTTP响应4.1 整体格式4.2 状态行4.3 响应头4.4 响应体4.5 练习 5. 传统风格接…...

CISA、项目管理、信息系统项目等等电子书资料

概述 在数字化转型浪潮中,教育工作者与技术管理者如何把握前沿趋势?我们精选了覆盖教育研究、IT治理与项目管理的系列电子资源,为职场精英打造知识升级方案。资料已整理好:https://pan.quark.cn/s/9c8a32efc89e 内容介绍 包含教…...

神经网络(自己记录)

一、神经网络基础 5分钟-通俗易懂 - 神经网络 反向传播算法(手算)_哔哩哔哩_bilibili 二、GAT...

ARCGIS PRO 在地图中飞行

一、要将飞行添加到地图,请确保动画选项卡已处于打开状态。 如有必要,请单击视图选项卡上动画组中的添加动画 ,如图: 二、在动画选项卡的创建组中,单击追加下拉菜单并验证过渡类型是固定还是线性。 三、将照相机导航到…...

Java 消息代理:企业集成的 5 项基本技术

大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构! Java 消息代理通过实现分布式系统之间的可靠通信路径,改变了企业集成。我广泛使用了这些技术,发现它们对于构建可有…...

SpringBoot自动装配

自动装配就是自动地把其他组件中的Bean装载到IOC容器中,不需要开发人员再去配置文件中添加大量的配置 源码分析 EnableAutoConfiguration:SpringBoot实现自动化配置的核心注解 AutoConfigurationImportSelector类分析 public class AutoConfigurationIm…...

【项目篇之垃圾回收】仿照RabbitMQ模拟实现消息队列

实现垃圾回收 消息垃圾回收为什么要去实现垃圾回收如何实现这个垃圾回收? 编写代码编写触发垃圾回收的条件触发垃圾回收的条件约定新文件所在的位置实现垃圾回收的算法(重点) 总结 消息垃圾回收 为什么要去实现垃圾回收 由于当前会不停地往消息文件中写入新消息&a…...

【Redis】服务端高并发分布式结构演进之路

文章目录 前景概念架构演进 现在说起服务端,经常听到的就是分布式、集群、微服务这类词汇,这些到底是什么呢?又是如何而来的呢?本篇博客记录相关学习 前景概念 在认识上述架构之前,需要有些前景知识 应用(Applicatio…...

【SpringMVC文件上传终极指南:从基础配置到云存储集成】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…...

windows安装docker教程

1、参考博客 - 安装教程: https://blog.csdn.net/GoodburghCottage/article/details/131413312 - docker详解: https://www.cnblogs.com/yaok430/p/16738002.html 2、设计目标 - 提供一个简单的应用程序打包工具,可以将应用程序…...

基于物理信息的神经网络在异常检测Anomaly Detection中的应用:实践指南

物理信息神经网络(PINNs)代表了一种令人兴奋的新建模范式,这种范式正在各行各业迅速崭露头角。 PINNs 最有前景的应用之一是复杂物理系统中的异常检测Anomaly Detection。这一应用尤其值得关注,因为它解决了传统机器学习方法在实践中一直难以克服的几个关键痛点。 在这篇…...

Spark阶段学习总结

一、Spark 是什么 Spark 是一种基于内存的快速、通用、可扩展的大数据分析计算引擎,也可说是分布式内存迭代计算框架。 二、Spark 四大特点 速度快(内存计算) 易于使用 通用性强 运行方式多 三、与hadoop的核心差异 数据通信&#xf…...

统信操作系统使用默认yum源安装 Docker 的踩坑

事件 在使用 docker 运行 es 的时候,es 报错 ulimit 的值为1024,但是服务器已经设置成了65535。 排查结果 在装完 docker 之后发现 docker systemd 的启动命令引用了 /etc/sysconfig/docker 这个文件里面设定了 ulimit 为 1024 如下: [ro…...

HK1RBOX K8 RK3528 Via浏览器_插件_央视频的组合验证(失败)

文章目录 前言软件和设备信息过程方案插件代码 运行效果问题 前言 实践的结果为失败,设备性能不满足, 无法流畅播放视频 软件和设备信息 via浏览器, 版本4.9.1HK1RBOX K8 RK3528设备win10, 逍遥游安卓虚拟机(开发插件)央视频官网(不是cctv那个) 过程 方案 浏览器设置央视…...

XMOS直播声卡——可支持实时音频DSP处理的低延迟音频方案

对于游戏玩家和短视频直播工作者来说,声卡不可或缺。它除了能将计算设备的数字信号转换为声音信号,还能够提供各种逼真的或者定制的3D音效,提升游戏的沉浸感,特别是在大型开放联网游戏或射击游戏中,声音细节直接影响玩…...

DB2备份恢复操作文档及其注意事项

备份BACKUP 备份语法: 在线备份:db2 backup db MYDB online to /tmp/backup_db2_20250326 离线备份:db2 backup db MYDB to /tmp/backup_db2_20250326 需要注意,在执行在线备份时需要开启归档,即执行db2 get db cfg f…...

flask uri 怎么统一加前缀

在 Flask 中为 URI 统一添加前缀,可以通过多种方式实现,下面为你详细介绍几种常见的方法。 方法一:使用 Blueprint(推荐) Blueprint(蓝图)是 Flask 中组织路由的一种方式,它可以将…...

创建一个springboot的项目-简洁步骤

1. 打开IDEA,新建项目: 2. 设置项目的基本信息,其中注意jdk版本要与Java版本匹配,这里使用jdk17和java17 3. 选择SpringBoot版本,选择项目依赖(依赖也可以创建完项目后在pom文件中修改) 这里选…...

杭电oj(1008、1012、1013、1014、1017)题解

目录 ​编辑 1008 题目 思路 代码 1012 题目 思路 代码 1013 题目 思路 代码 1014 题目 思路 代码 1017 题目 思路 处理每组测试数据 计算满足条件的整数对数量 代码 1008 题目 思路 s a[0];:初始化 s 为数组的第一个元素,即电…...

VRRP与BFD在冗余设计中的核心区别:从“备用网关”到“毫秒级故障检测”

(本文完全由deepseek生成,特此声明) 在网络冗余设计中,VRRP(Virtual Router Redundancy Protocol)和BFD(Bidirectional Forwarding Detection)是两种关键协议,但它们的定…...

蓝桥杯 2. 确定字符串是否是另一个的排列

确定字符串是否是另一个的排列 原题目链接 题目描述 实现一个算法来识别一个字符串 str2 是否是另一个字符串 str1 的排列。 排列的解释如下:如果将 str1 的字符拆分开,重新排列后再拼接起来,能够得到 str2,那么就说字符串 st…...

巧记英语四级单词 Unit6-上【晓艳老师版】

master n.雇主,主人 发音“骂死他”,骂死谁?雇主,主人masterpiece n.代表作,名著 主人的作品就是名著deputy n.副手 de表示往下,put放,往下放给副手appeal n.要求,呼吁 一再的要求剥…...

Java求职面试:从Spring Boot到微服务架构的全面解析

场景:互联网大厂Java面试 在某互联网大厂的面试房间里,面试官李老师正准备面试一位传说中的“水货程序员”——谢飞机。 第一轮提问:基础框架与工具 李老师: “谢飞机,你好。我们先聊聊Spring Boot吧。你能简单说说…...

来自B站AIGC科技官的“vLLM简介“视频截图

来自B站AIGC科技官的"vLLM简介"视频截图 0. 引言1. vLLM简介2. vLLM启动日志解析3. vLLM压力测试4.vLLM分布式推理 0. 引言 这篇文章主要记录了B站AIGC科技官的"vLLM简介"视频截图。 1. vLLM简介 笔记 From Up主: KV Cache的大小与序列长度的…...

CSS元素动画篇:基于当前位置的变换动画(四)

基于当前位置的变换动画(四) 前言透明效果类元素动画闪烁动画效果效果预览代码实现 淡入动画效果效果预览代码实现 淡出动画效果效果预览代码实现 结语 前言 CSS元素动画一般分为两种:一种是元素基于当前位置的变换动画,通过不明…...

如何打包一个QT 程序

如何打包一个QT 程序 找到 vcvarsall.bat 文件 打开 图中框选的命令行 输入命令 D:\MicrosoftVisualStdio2022\Community\VC\Auxiliary\Build\vcvarsall.bat x64命令行进入待打包的目录,只留下一个exe 文件即可 windeployqt 程序名打包完成...

【vLLM 学习】CPU 离线处理

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。 更多 vLLM 中文文档及教程可访问 →https://vllm.hyper.ai/ 源代码:vllm-project/vllm from vllm import LLM, SamplingParams# S…...

德州仪器(TI)—TDA4VM芯片详解—目录

写在前面 本系列文章主要讲解德州仪器(TI)TDA4VM芯片的相关知识,希望能帮助更多的同学认识和了解德州仪器(TI)TDA4VM芯片。 若有相关问题,欢迎评论沟通,共同进步。(*^▽^*) 本篇是此系列的目录…...

深入解读:2025 数字化转型管理 参考架构

《GB/T 45341—2025 数字化转型管理 参考架构》规定了数字化转型参考架构,涵盖主要视角、过程方法、发展阶段与水平档次。主要视角包含发展战略、业务创新转型等 5 个方面,明确任务及关联; 过程方法基于 “策划 — 支持、实施与运行 — 评测 …...

dma_buf学习记录之二核心接口

dma_buf学习记录之一基础知识-CSDN博客 本章学习linux\include\linux\dma-buf.h dma-buf.h 是 Linux 内核中用于实现 DMA 缓冲区共享框架的核心头文件。它定义了 dma-buf 子系统的主要数据结构和操作接口,允许设备驱动程序之间共享缓冲区,并支持异步硬件…...

java Optional

我还没用过java8的一些语法,有点老古董了,记录下Optional怎么用。 从源码看,Optional内部持有一个对象, 有一些api对这个对象进行判空处理。 静态方法of ,生成Optional对象, 但这个value不能为空&#…...

一文说清Token这个大模型中的数字乐高积木的作用

第一章:语言解码的底层逻辑 1.1 人类大脑的"偷懒智慧" 想象你走在街头,突然看到"星巴克"的招牌。你的大脑不会逐个分析"星""巴""克"三个字的笔画,而是瞬间将其识别为一个整体。这种将高…...

界面打印和重定向同时实现

在 Shell 中,若要让程序运行时既在界面打印输出内容,又将其重定向到文件,可使用tee命令达成此目的。tee命令的作用是从标准输入读取数据,然后将这些数据同时输出到标准输出(也就是屏幕)和指定的文件中。 基…...

最佳实践-HENGSHI SENSE 可视化创作中如何引入数据集市的成果

HENGSHI SENSE 提供了 中心化的数据集市管理 ,即数据集市的功能: 数据集市,支持层级结构的数据集市建立,按用户,用户组,组织架构授权,将数据分配到合适的人。支持统一的计算字段,计算…...

YOLO旋转检测模型简化

YOLO模型作为单阶段目标检测方法的代表,其已经应用在多个领域。 但要想将其部署到单片机上,其模型的大小需要受到极大的限制,而采用剪枝的方式模型体积下降效果有限,因此我们直接修改网络结构,将其进行删减&#xff0c…...

JavaScript之Webpack的模块加载机制

目录 目标 概述 IIFE语法分析 无参数的IIFE 有参数的IIFE Webpack语法分析 基本结构 缓存加载过的模块 ES5的格式 ES6的格式 目标 本文站在js逆向的角度总结知识,所以不讲解Webpack打包技术,只分析模块加载机制。 概述 Webpack Webpack是一个…...

深度解析如何将图像帧和音频片段特征高效存储到向量数据库 Milvus

在视频和音频分析领域,如何高效地处理和检索海量的多模态数据一直是一个重大挑战。本文将深度解析一种行之有效的解决方案:利用 OpenCV 和音频处理库提取数据特征后,将这些特征向量存储到 Milvus 向量数据库,以实现高效的相似性检…...

《Vue3学习手记6》

组件通信 props props 可以父传子&#xff0c;也可以子传父 1.父传子 子组件&#xff1a; <template><div class"child"><h2>子组件</h2><h3>礼物&#xff1a;{{ gift }}</h3><h3 v-show"zichan">父亲给我的…...

抗体品牌推荐

默克超级英雄抗体的披荆斩棘之路 自保罗埃尔利希1891年10月提出“Antikrper”一词后&#xff0c;科研人逐渐意识到抗体&#xff08;Antibody&#xff09;可以应用于各种类型的研究中。 从结构、功能、人体免疫应答……到基因治疗、药物研究&#xff0c;抗体的身影无处不在。值…...

生成式人工智能认证(GAI认证)有什么用?

在人工智能的浪潮中,我们正站在一个前所未有的十字路口。有人将生成式人工智能(Generative AI)视为技术迭代的工具,有人将其视为颠覆行业的“黑匣子”,而更少有人意识到:它正在重新定义人类与技术的共生关系。当AI不再局限于辅助人类,而是开始参与创作、决策甚至伦理判断…...

全新升级:BRAV-7601-T003高性能无风扇AI边缘计算系统,助力智能未来!

在数字化与智能化飞速发展的今天&#xff0c;AI边缘计算正成为各行各业的核心驱动力。BRAV-7601作为一款高性能无风扇AI边缘计算系统&#xff0c;凭借其强大的硬件配置与丰富的扩展能力&#xff0c;为车路协同、特种车辆车载、机器视觉、医疗影像等领域提供了卓越的解决方案。最…...

基于c++的LCA倍增法实现

原理就不写了&#xff0c;自己找b站视频学习 #include <iostream> #include <vector> #include <cmath> #include <algorithm> using namespace std; const int MAXN 100005; // 最大节点数 const int MAXLOG 20; // 最大对数深度 vector<…...

探索大语言模型(LLM):语言模型从海量文本中无师自通

文章目录 引言&#xff1a;当语言模型学会“自己教自己”一、自监督学习&#xff1a;从“无标签”中挖掘“有监督”信号二、语言模型的自监督训练范式&#xff1a;两大经典路径1. 掩码语言模型&#xff08;Masked Language Modeling, MLM&#xff09;——以BERT为例2. 自回归语…...

大语言模型 - 运行、微调的显存计算详解与优化 全量微调、LoRA 优化策略

写在前面 随着Transformer架构的大语言模型&#xff08;LLM&#xff09;不断发展&#xff0c;其参数规模也在迅速增加。无论是进行模型推理还是微调训练&#xff0c;GPU显存消耗都是开发和应用LLM时的重要考量。本文将详细探讨大模型运行&#xff08;推理&#xff09;与微调时…...

【音视频】视频解码实战

FFmpeg流程 从本地读取YUV数据编码为h264格式的数据&#xff0c;然后再存⼊到本地&#xff0c;编码后的数据有带startcode与FFmpeg 示例⾳频编码的流程基本⼀致。 函数说明 avcodec_find_encoder_by_name&#xff1a;根据指定的编码器名称查找注册的编码器。avcodec_alloc_co…...

计算机网络学习笔记 4-6章

第 4 章 网络层 【考纲内容】 &#xff08;一&#xff09;网络层的功能 异构网络互连&#xff1b;路由与转发&#xff1b;SDN 基本概念&#xff1b;拥塞控制 &#xff08;二&#xff09;路由算法 静态路由与动态路由&#xff1b;距离 - 向量路由算法&#xff1…...

游戏哪些接口会暴露源IP?_深度解析服务器通信安全隐患

一、用户认证体系中的IP泄露陷阱 在游戏登录验证环节&#xff0c;采用明文传输的HTTP协议接口会将客户端IP直接暴露在TCP握手阶段。某头部MOBA游戏曾因使用HTTP Basic认证方式&#xff0c;导致黑客通过抓取三次握手数据包获取服务器真实IP。游戏行业权威测试显示&#xff0c;使…...

树莓派学习专题<11>:使用V4L2驱动获取摄像头数据--启动/停止数据流,数据捕获,缓存释放

树莓派学习专题&#xff1c;11&#xff1e;&#xff1a;使用V4L2驱动获取摄像头数据--启动/停止数据流&#xff0c;数据捕获&#xff0c;缓存释放 1. 启动和停止数据流2. 捕获数据3. 释放缓存 1. 启动和停止数据流 使用命令 VIDIOC_STREAMON 启动摄像头数据流&#xff0c;使用…...

adb push 报错:CreateProcess failure, error 123

客户使用adb push 可执行程序的时候报错如下所示 原因&#xff1a;文件目录里边带中文导致 解决方法&#xff1a;将文件目录里中文改成英文就好了...

【实战篇】数字化打印——打印格式设计器的功能说明

前言 myBuilder内置了覆盖丰富场景的打印格式设计器&#xff0c;效果统一&#xff0c;功能完善。 设计器一&#xff1a;小票 用于设计小票、水单等滚筒纸张的场景&#xff0c;例如&#xff1a;超市购物小票 主要功能 打印格式的保存、下载、上传设计时功能&#xff1a;撤销…...