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

【25软考网工】第三章(3)虚拟局域网VLAN

一、虚拟局域网VLAN

1. VLAN基础

        定义:根据管理功能、组织机构或应用类型对交换局域网进行分段而形成的逻辑网络。例如将大型网络划分为多个VLAN(如VLAN1-4)。

 

        优势:

  • 管理便利:便于对不同部门或功能进行分组管理
  • 安全隔离:单个VLAN内的安全问题(如PC中毒)不会影响其他VLAN
  • 策略控制:更容易实现访问控制策略

        通信规则:不同VLAN间通信必须经过三层设备(路由器/三层交换机/防火墙等)

注意:考试中默认"交换机"指二层交换机,需明确标注"三层"才具备跨VLAN通信功能。

 

冲突域和广播域:

        (1)一个中继器和集线器是一个冲突域

        (2)网桥/交换机的一个接口为一个冲突域

        (3)一个VLAN为一个广播域,交换机默认所有接口都在VLAN 1(没有划分VLAN)

1)冲突域



        基本概念:连接在同一共享介质上的所有节点集合,节点竞争同一带宽,任一节点发出的报文(单播/组播/广播)均可被其他节点接收。

        典型场景

  • 早期以太网的同轴电缆总线结构(物理层冲突)
  • 集线器组网的半双工通信(逻辑层冲突)

        解决机制

  • CSMA/CD:载波监听多路访问/冲突检测协议
  • 设备差异:
    • 中继器/集线器:整个设备属于1个冲突域
    • 网桥/交换机:每个接口为独立冲突域(如图中交换机组网形成5个冲突域)

        影响因素:同一介质节点越多,冲突概率越大

2)广播域



       定义:广播报文能到达的整个网络范围,同一广播域内主机均可接收广播报文。

设备特性

  • 传统以太网(集线器/总线型):整个网络为1个广播域
  • 交换机:默认所有接口在VLAN1(1个广播域),划分VLAN后可创建多个广播域
  • 路由器:每个接口为独立广播域(天然隔离广播)

典型示例

  • 未划分VLAN的交换网络:所有主机处于同一广播域
  • 划分VLAN10/20后:广播仅在本VLAN内传播

3)应用案例

例题:VLAN域判断

答案:B

冲突域分析:

  • 网桥接口:2个冲突域(左右各1)
  • 交换机接口:2个冲突域(上下各1)
  • 总计:4个冲突域(非选项A的2个)

广播域分析:

  • 路由器左右接口:天然隔离形成2个广播域(选项B正确)

ARP传播限制:

  • 广播报文不能跨越路由器(选项D错误)
  • Q查找R的MAC地址时,ARP报文仅限左侧广播域

易错点:

  • 忽略路由器接口的广播域隔离特性
  • 混淆三层交换机与普通交换机的功能差异

2. 交换机VLAN划分

1)划分方式

静态划分:基于交换机端口进行划分,将指定接口划入对应VLAN。这是最常用的划分方式。

 

动态划分:包含四种实现方式:

  • 基于MAC地址划分(如将MAC地址为5489-98FC-5825的设备划入指定VLAN)
  • 基于策略划分(可结合MAC地址、IP地址等条件)
  • 基于网络层协议划分(如区分IPv4/IPv6)
  • 基于网络层地址划分(按IP地址段划分)

2)跨VLAN通信

实现设备:必须通过三层设备(路由器或三层交换机)才能实现不同VLAN间的通信

典型应用:企业网络中研发部、测试部、市场部的VLAN可以跨越不同楼层部署


3. VLAN划分配置

1)静态配置

创建VLAN: [Huawei] vlan 10

退出: quit

接口配置

  • 进入接口模式:interface GigabitEthernet0/0/1
  • 设置接口类型为access:port link-type access
  • 把接口加入VLAN:port default vlan 10

2)动态配置

基于MAC地址进行VLAN划分配置命令:

  • 创建VLAN:[Huawei] vlan 20
  • 绑定MAC地址:mac-vlan mac-address 5489-98FC-5825

基于策略配置命令:

  • 创建VLAN:[Huawei] vlan 20
  • 策略配置:policy-vlan mac-address 0-1-1 ip 10.1.1.1 priority 7
  • 注意:该配置会同时匹配MAC地址和IP地址,并设置802.1p优先级为7


4. VLAN作用

(1)流量控制:限制广播域范围,有效控制广播风暴,减小冲突域,提高带宽利用率

(2)安全增强:通过路由配置实现VLAN间通信过滤,提供流量控制和安全隔离

(3)灵活管理:突破地理限制按功能划分工作组,基于MAC划分时支持移动办公

考点提示

  • 案例题重点:VLAN划分方式(静态/动态)是案例分析题标准答案要点
  • 选择题考点:基于策略的VLAN划分配置曾考过选择题
  • 记忆要点:VLAN三大作用为教材标准内容,需重点记忆


5. 802.1Q标签

1)802.1Q标签字段概述

  • 基本结构:802.1Q标签共4字节,插入在以太网帧中源MAC地址之后、类型字段之前
  • 核心字段:重点掌握PRI(优先级)和VID(VLAN标识符)两个字段
  • 技术对比:相比VXLAN的24位VNI标识符(支持1600万虚拟网络),VLAN的12位VID支持规模较小
  • 封装方式:基于UPD封装

2)PRI(优先级)

  • 位数分配:占用3位空间,可表示0∼7共8个优先级
  • 实际应用:当多个帧等待发送时,交换机根据优先级决定发送顺序
  • 考试重点:优先级字段长度是高频考点(3位)

3)VID(VLAN标识符)

  • 位数分配:占用12位空间,理论可表示2^12=4096个VLAN
  • 特殊保留:VID0用于识别优先级,VID4095保留未用
  • 实际可用:有效VLAN编号范围为1∼4094,共4094个可用VLAN

4)VLAN数量及默认管理VLAN

  • 默认配置:VLAN 1是默认管理VLAN,不可删除
  • 初始状态:所有交换机端口默认属于VLAN1
  • 常见误区:虽然12位理论上支持4096个值,但实际可用只有4094个(需排除0和4095)

5)802.1Q标签在以太网帧中的位置

具体位置:位于源MAC地址(6字节)之后,类型/长度字段之前

字段组成:

  • TPID(16位):标签协议标识符
  • PRI(3位):优先级
  • CFI(1位):规范格式指示器
  • VID(12位):VLAN标识符

6)交换机对VLAN标签的处理

实现方式:由专用硬件自动完成添加/删除操作

性能特点:处理速度极快,几乎不引入网络延迟

处理主体:中间传输的交换机负责VLAN标签的增删操作,VLAN标记对用户透明

7)VLAN标记对用户透明

终端视角

  • 发送端(如PC)产生标准以太网帧
  • 接收端(如服务器)接收标准以太网帧

传输过程:VLAN标记仅在网络设备间传递,终端设备不可见


6. 交换机端口类型

1)Access接口

  • 功能特点:仅能传输单个VLAN的数据
  • 典型应用:连接终端设备(PC、摄像头等)
  • 标签处理:接入端口会剥离VLAN标签

2)Trunk接口

  • 功能特点:可传输多个VLAN的数据
  • 典型应用:交换机之间的互联
  • 标签保留:会保留原始VLAN标签进行传输

3)Hybrid接口

  • 混合特性:兼具Access和Trunk接口的功能
  • 灵活控制:可自定义标签处理方式

4)QinQ(dot-1q)技术

  • 技术特点:采用双层VLAN标签(外层+内层)
  • 容量计算:支持4094×4094≈1600万个虚拟网络
  • 应用场景:主要应用于运营商城域网环境


7. 应用案例

1)例题:生成VLAN标记协议

 

  • 答案: A.IEEE 802.1q
  • 考点: 用于生成VLAN标记的协议
  • 解析: 题目问的是用于生成VLAN标记的协议,根据网络知识,IEEE 802.1q是用于生成VLAN标记的协议,因此选择A。

2)例题:VLAN作用描述判断



  • 答案: C
  • 考点: VLAN的描述
  • 解析:
    • A选项“VLAN的主要作用是隔离广播域”描述正确。
    • B选项“不同VLAN间须跨三层互通”描述正确,不同VLAN间需要通过路由器等三层设备进行互通。
    • C选项“VLAN ID可以使用范围为1~4095”描述错误,VLAN ID的可使用范围是1-4094,其中1是默认的管理VLAN,不能创建,也不能删除,0和4095保留,不能使用。
    • D选项“VLAN1不用创建且不能删除”描述正确。
  • 因此,不正确的选项是C。

3)例题:批量创建VLAN数量



  • 答案: D.2和11
  • 考点: 批量创建VLAN的命令及结果
  • 解析:
    • 命令“vlan batch 30 40”会创建VLAN 30和VLAN 40,共2个VLAN。
    • 命令“vlan batch 30 to 40”会创建VLAN 30到VLAN 40,包括30和40,共11个VLAN。
  • 因此,分别创建的VLAN数量是2和11,选择D。

4)例题:VLAN配置命令



  • 考点: VLAN配置命令的含义

60题答案: B

  • 配置命令: port-isolate enable
  • 含义: 同一VLAN下二层隔离。即配置了该命令的接口,在同一VLAN下将不能二层互通。
  • 选择: B选项“同一VLAN下二层隔离”描述正确。

61题答案: A

  • 配置命令: port trunk allow-pass vlan 10 to 30
  • 含义: 配置接口属于VLAN10-VLAN30,即允许这些VLAN的流量通过该接口。
  • 选择: A选项“配置接口属于VLAN10-VLAN30”描述正确。

注意: 华为设备的串口接口默认不放行除了VLAN 1的流量,如果需要放行其他VLAN的流量,需要手动配置。

知识小结

知识点

核心内容

考试重点/易混淆点

难度系数

VLAN定义与作用

根据管理功能、组织机构或应用类型对交换局域网进行逻辑分段

VLAN隔离广播域,提升安全性和管理灵活性

⭐⭐

跨VLAN通信

必须依赖三层设备(路由器/三层交换机)

考试陷阱:默认“交换机”指二层交换机,需明确“三层交换机”

⭐⭐⭐

冲突域与广播域

- 冲突域:集线器整体为1个,交换机每接口1个<br>- 广播域:1个VLAN=1个广播域,路由器每接口隔离广播域

易混淆:交换机未划分VLAN时默认所有接口在VLAN 1(1个广播域)

⭐⭐⭐⭐

VLAN划分方式

- 静态:基于接口<br>- 动态:基于MAC/策略/协议/IP段

案例题高频考点:动态划分的4种方法需记忆

⭐⭐⭐

802.1Q标签

4字节插入以太网帧,含3位优先级+12位VLAN ID(可用1-4094)

必考细节:标签位置(源MAC后)、VLAN 1不可删除

⭐⭐⭐⭐

交换机端口类型

- Access:单VLAN(接终端)<br>- Trunk:多VLAN(交换机互联)<br>- Hybrid/QinQ(特殊场景)

易错点:华为Trunk口需手动放行VLAN

⭐⭐⭐

VLAN数量限制

标准VLAN:4094个(1-4094)<br>扩展对比:VXLAN的VNI为24位(约1600万)

选择题高频:VLAN 0和4095保留

⭐⭐

端口隔离

同VLAN下接口二层隔离(需代理ARP实现通信)

配置题考点:port-isolate enable命令作用

⭐⭐⭐

 

相关文章:

【25软考网工】第三章(3)虚拟局域网VLAN

一、虚拟局域网VLAN 1. VLAN基础 定义&#xff1a;根据管理功能、组织机构或应用类型对交换局域网进行分段而形成的逻辑网络。例如将大型网络划分为多个VLAN&#xff08;如VLAN1-4&#xff09;。 优势&#xff1a; 管理便利&#xff1a;便于对不同部门或功能进行分组管理安全隔…...

SFINAE(Substitution Failure Is Not An Error)

C 中的 SFINAE&#xff08;替换失败并非错误&#xff09; SFINAE&#xff08;Substitution Failure Is Not An Error&#xff09;是 C 模板元编程的核心机制之一&#xff0c;允许在编译时根据类型特性选择不同的模板实现。以下通过代码示例和底层原理&#xff0c;逐步解析 SFI…...

学习记录:DAY17

我的学习日志&#xff1a;前端开发练习 前言 只想畏缩在自己的床上&#xff0c;什么也不想干&#x1f630; 我觉得有必要调整一下复习方针&#xff0c;不然容易白学。 我确实不太爱复习的人&#xff0c;尽量每天抽出时间来复习昨天的内容&#xff0c;周末总体复习一下一个星期…...

LibrePhotos本地部署打造个人云相册安全存储和分享家庭照片(1)

文章目录 前言1.关于LibrePhotos2.本地部署LibrePhotos3.LibrePhotos简单使用4. 安装内网穿透5.配置LibrePhotos公网地址6. 配置固定公网地址 前言 手机里塞满了珍贵回忆&#xff0c;却担心一不小心就被偷看&#xff1f;别怕&#xff0c;今天我就教你一个绝招——使用LibrePho…...

Android插拔U盘导致黑屏问题排查

问题现象&#xff1a; 车机大屏偶先插拔带音乐的U盘&#xff0c;导致车机系统短暂黑屏的情况。 日志中可以看到vold进程unmount了两次分区&#xff0c;一次是U盘分区&#xff0c;一次是/storage/emulated/0分区&#xff1a; I vold : Start killProcesses: /mnt/media_rw/…...

Android Build Variants(构建变体)详解

Android Build Variants&#xff08;构建变体&#xff09;是 Android 开发中用于生成不同版本应用程序的一种机制。它允许开发者根据不同的需求&#xff0c;如不同的应用市场、不同的功能模块、不同的环境配置等&#xff0c;从同一个代码库中生成多个不同的 APK。 组成部分 B…...

看一看 中间件Middleware

中间件&#xff08;Middleware&#xff09;是介于操作系统与应用程序之间的一层软件 它为分布式应用程序提供了统一的通信、数据交换、服务调用、消息传递等能力。 它的作用就像“胶水”&#xff0c;连接各个系统组件。 文章目录 消息队列缓存中间件数据库中间件服务注册与发现…...

ai人才需要掌握什么

在人工智能(AI)技术重塑全球产业格局的今天,AI人才的核心竞争力已超越单一技术维度,演变为“技术深度+人文广度+伦理自觉”的三维能力模型。本文将从技术能力体系、跨学科思维、伦理与治理三个层面,解析AI人才的核心能力框架,并针对技术局限性提出系统性应对策略。 一、…...

‌RISC-V低功耗MCU动态时钟门控技术详解

我来分享一下RISC-V核低功耗MCU的动态时钟门控技术实现&#xff1a; 这款MCU通过硬件级时钟门控电路实现了模块级的功耗管理。当外设&#xff08;如UART、SPI&#xff09;处于闲置状态时&#xff0c;系统会自动切断其时钟信号&#xff0c;减少无效翻转功耗。同时支持多电压域协…...

第十天 Shader编程:编写简单表面着色器 Addressable资源管理系统 DOTS(面向数据技术栈)入门

前言 作为Unity初学者&#xff0c;在实现复杂场景时经常会遇到性能瓶颈。本文将带你通过四个关键技术的实战学习&#xff0c;掌握现代Unity开发的核心优化方案&#xff1a; Shader编程 - 编写表面着色器控制物体渲染Addressable系统 - 实现高效资源管理DOTS技术栈 - 解锁百万…...

把dll模块注入到游戏进程的方法_插APC注入

一、概述 APC是异步过程调用,系统创建线程的时候会为线程创建一个APC队列,当线程调用SleepEx,WaitSingleObjectEx等函数时,并把线程状态被设置为可提醒状态时,线程并不会睡眠,而是检查APC队列是否为空,如果不为空,转去执行APC队列中的每一项,因此给目标进程中的线程插…...

【C++】内存管理:内存划分、动态内存管理(new、delete用法)

文章目录 一、C/C中的内存划分二、C语言中动态内存管理方式三、C中动态内存管理方式1、new、delete基本用法(1)、内置类型(2)、自定义类型 2、operator new与operator delete函数3、new和delete的实现原理&#xff08;1&#xff09;内置类型&#xff08;2&#xff09;自定义类型…...

【k8s】KubeProxy 的三种工作模式——Userspace、iptables 、 IPVS

在 Kubernetes 集群中&#xff0c;KubeProxy 是实现 Service 的网络代理和负载均衡功能的关键组件。它支持三种工作模式&#xff1a;Userspace 模式、iptables 模式和 IPVS 模式。每种模式都有其特点和适用场景&#xff0c;以下是详细介绍&#xff1a; Userspace 模式 工作原…...

密码学的hash函数,哈希碰撞, collision resistance, BTC用到的SHA-256简介

密码学中的哈希函数、哈希碰撞、抗碰撞性&#xff08;collision resistance&#xff09;以及比特币中使用的 SHA-256 的简明介绍&#xff1a; &#x1f9e9; 一、哈希函数&#xff08;Hash Function&#xff09; 定义&#xff1a; 哈希函数是一种将任意长度的输入&#xff08;…...

通过监督微调(SFT)提升AI Agent效果的完整指南

一、SFT技术深度剖析 1.1 核心概念 监督微调&#xff08;Supervised Fine-Tuning&#xff09;是在大规模预训练语言模型&#xff08;如LLaMA、GPT系列&#xff09;的基础上&#xff0c;使用特定任务标注数据进行二次训练的过程。其本质是通过有监督学习调整模型参数&#xff…...

TCP基础题:音乐播放列表管理系统

需求描述 服务器端 创建一个 TCP 服务器&#xff0c;监听本地的 9999 端口&#xff0c;支持多个客户端连接。维护一个音乐播放列表&#xff0c;每个音乐条目包含歌曲名称、歌手、时长等信息。能够处理客户端的以下请求&#xff1a; 添加音乐到播放列表&#xff1a;接收客户端发…...

碰一碰发视频源码文案功能,支持OEM

在数字化营销与内容传播领域&#xff0c;碰一碰发视频文案功能凭借 NFC 技术的便捷性&#xff0c;实现了视频与文案的快速传递。本文将围绕该功能的开发流程&#xff0c;从需求分析、技术架构设计到核心功能实现&#xff0c;详细解析其开发要点&#xff0c;为开发者提供实践参考…...

如何在 Vue 3 中实现一个自定义的 `v-html` 组件

引言 在 Vue.js 中&#xff0c;v-html 是一个非常有用的指令&#xff0c;用于将 HTML 字符串渲染到元素中。然而&#xff0c;由于它直接插入 HTML 内容&#xff0c;存在潜在的安全风险&#xff08;如 XSS 攻击&#xff09;。因此&#xff0c;了解其工作原理并实现一个安全的替…...

差分对的返回电流-信号完整性分析

差分对的返回电流: 单端线的返回电流集中在参考平面&#xff0c;差分对的返回电流是怎样分布的?有一种观点认为&#xff0c;对于差分对这种耦合传输结构&#xff0c;其中一条走线是另一条走线的返回路径。甚至更进一步得出差分对不需要参考平面的结论。是否真的如此?要想了解…...

html单页业务介绍源码

源码介绍 html单页业务介绍源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行 效果预览 源码免费获取 html单页业务介绍源码...

IDEA导入并启动若依项目步骤(SpringBoot+Vue3)

1.下载后端项目 项目地址&#xff1a;https://gitee.com/y_project/RuoYi-Vue 复制命令&#xff0c;将项目克隆到本地 git clone gitgitee.com:y_project/RuoYi-Vue.git使用IDEA打开&#xff08;会有点慢&#xff0c;耐心等待&#xff09;&#xff0c;打开后如下 2.Mysql导…...

零基础上手Python数据分析 (22)案例实战]之利用 Matplotlib Seaborn 进行电商销售数据可视化分析

写在前面 —— 图表为刃,洞察先行!综合运用 Pandas、Matplotlib 与 Seaborn,点亮数据价值 本篇通过一个完整的案例实战,体验如何将数据分析与数据可视化紧密结合,让冰冷的数据转化为生动、直观、富有洞察力的视觉故事! 案例目标: 本篇博客将延续我们在第 17 篇案例中…...

图像预处理-霍夫变换

一.概念 霍夫变换是图像处理的一种技术&#xff0c;主要用于检测图像中的直线、圆等几何形状。基本思想就是将图像空间&#xff08;直角坐标系或极坐标系&#xff09;中的点映射到(霍夫空间)参数空间中&#xff0c;通过在参数空间中寻找累计最大值实现对特定形状的检测。 接下…...

逐步了解蓝牙 LE 配对(物联网网络安全)

配对是蓝牙 LE 中的一个重要概念。让我们来了解一下蓝牙 LE 配对的基础知识,概述 LE 设备如何在可信设备之间安全地共享密钥。 在之前的一篇文章]中,我们讨论了蓝牙 LE 的安全密钥。我们了解到,蓝牙 LE 设备可以创建并共享三个不同的安全密钥:一个用于数据加密,一个用于创…...

嵌入模型(Embedding Models)原理详解:从Word2Vec到BERT的技术演进

一、什么是嵌入模型&#xff1f; 嵌入模型&#xff08;Embedding Models&#xff09; 是一种将高维离散数据&#xff08;如文本、图像&#xff09;转换为低维连续向量表示的技术。这些向量能够反映数据的语义关系&#xff0c;使得“语义相近的实体在向量空间中距离更近”。例如…...

解析塔能科技:绿色低碳智慧节能一站式破局之匙

在能源问题日益凸显的当下&#xff0c;绿色低碳、高效节能成为全球发展的重要课题。对各类节能方案进行深入剖析后&#xff0c;可以发现塔能科技的绿色低碳智慧节能一站式解决方案极具创新性与实用性&#xff0c;切实为众多行业面临的能源困境提供了有效解决路径。 直面行业痛点…...

el-menu箭头改为右下

问&#xff1a; el-menu箭头改为右下 回答&#xff1a; :deep(.el-menu){.el-sub-menu .el-sub-menu__icon-arrow{transition: transform 0.3stransform: rotateZ(-90deg) !important;}/* 展开状态&#xff1a;箭头向下 */.el-sub-menu.is-opened .el-sub-menu__icon-arrow,…...

[特殊字符][特殊字符] HarmonyOS相关实现原理聊聊![特殊字符][特殊字符]

Hey小伙伴们~ 今天咱们来聊聊HarmonyOS的实现原理吧&#xff01;&#x1f914;&#x1f4a1; 虽然直接看源代码是最直接的方式&#xff0c;但是OpenHarmony项目的开源进度有点让人捉急呢… 不过没关系&#xff0c;我们可以通过已经开放的SDK、IDE、开发示例和编译产物来一探究竟…...

RTSP播放器实现回调RGB|YUV给视觉算法,然后二次编码推送到RTMP服务

引言 在本文中&#xff0c;我们将介绍如何基于大牛直播SDK构建一个功能强大的RTSP|RTMP播放器&#xff0c;该播放器利用自定义SDK解码视频、处理RGB帧&#xff0c;并将其推送到RTMP流中进行直播。这个解决方案非常适合需要在实时视频流中集成视觉算法的场景&#xff0c;在处理…...

补题【Darkness+Different Billing+Dice Game】

文章目录 1.Darkness2.Different Billing3.Dice Game 1.Darkness 题目来源&#xff1a;Darkness I 这题不难想&#xff0c;通过作图我们发现 当nm时直接取对角线就好 当n!m时&#xff0c;取m,n的最小值&#xff0c;那么最小值的这个正方形都可以被填为黑色&#xff0c;剩下的…...

卷积神经网络:视觉炼金术士的数学魔法

&#x1f3ae; “你以为《赛博朋克2077》的夜之城是画出来的&#xff1f;不&#xff0c;是卷积神经网络’卷’出来的&#xff01;” &#x1f3ae; 一、卷积&#xff1a;像素世界的连连看大师 想象你拿着一张《蒙娜丽莎》的拼图——卷积核就像你手中的拼图碎片&#xff0c;在画…...

Python:简介,Python解释器安装,第一个Python程序,开发环境(PyCharm安装和配置、Sublime安装和配置)

目录 Python简介 Python解释器的安装&#xff08;Windows&#xff09; 下载和安装Python安装包&#xff08;解释器&#xff09; 验证Python安装情况 第一个Python程序 单行运行 多行运行 Python开发环境&#xff08;安装和配置PyCharm工具&#xff09; 安装PyCharm Py…...

CE第二次作业

实验要求&#xff1a; 1.配置ssh实现A&#xff0c;B主机互相免密登录 2.配置nginx服务&#xff0c;通过多ip区分多网站 一&#xff0c;配置ssh实现A&#xff0c;B主机互相免密登录 步骤 在主机 A 上生成 SSH 密钥对。把主机 A 的公钥复制到主机 B。在主机 B 上重复上述步骤…...

【阿里云大模型高级工程师ACP习题集】2.4 自动化评测答疑机器人的表现(⭐️⭐️⭐️ 重点章节!!!)

习题集: 【单选题】在使用Ragas评估RAG应用时,Answer Correctness指标计算中,语义相似度是通过以下哪种方式得到的?( ) A. 大模型直接判断 B. 计算文本向量的余弦相似度 C. 对比文本词汇重合度 D. 统计文本字数差异 【多选题】当Context recall指标得分较低时,可采取的优…...

多头注意力

Multi-Head Attention 论文地址 https://arxiv.org/pdf/1706.03762 多头注意力介绍 多头注意力是Transformer模型的关键创新&#xff0c;通过并行执行多个独立的注意力计算单元&#xff0c;使模型能够同时关注来自不同表示子空间的信息。每个注意力头学习不同的语义特征&#x…...

【leetcode100】目标和

1、题目描述 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - &#xff0c;然后串联起所有整数&#xff0c;可以构造一个 表达式 &#xff1a; 例如&#xff0c;nums [2, 1] &#xff0c;可以在 2 之前添加 &#xff0c;在 1 之前添加 - …...

动态哈希映射深度指南:从基础到高阶实现与优化

哈希表是计算机科学中最高效的数据结构之一&#xff0c;而动态哈希映射通过智能扩容机制&#xff0c;在实时系统中展现出极强的适应性。本文将深入探讨其实现细节&#xff0c;结合主流框架源码解析&#xff0c;并给出可落地的性能优化方案。 一、动态哈希的数学本质 1. 哈希函…...

leetcode 2799. 统计完全子数组的数目 中等

给你一个由 正 整数组成的数组 nums 。 如果数组中的某个子数组满足下述条件&#xff0c;则称之为 完全子数组 &#xff1a; 子数组中 不同 元素的数目等于整个数组不同元素的数目。 返回数组中 完全子数组 的数目。 子数组 是数组中的一个连续非空序列。 示例 1&#xff…...

使用RabbitMQ实现判题功能

这次主要选用RabbitMQ消息队列来对判题服务和题目服务解耦&#xff0c;题目服务只需要向消息队列发送消息&#xff0c;判题服务从消息队列中取信息去执行判题&#xff0c;然后异步更新数据库即可。 五一宝宝请快点跑~~~~~ 先回顾一下RabbitMQ &#xff08;1&#xff09;引入依…...

无过拟合的记忆:分析大语言模型的训练动态

Kushal Tirumala⇤ Aram H. Markosyan⇤ Luke Zettlemoyer Armen Aghajanyan Meta AI 研究 {ktirumala,amarkos,lsz,armenag}fb.com 原文链接&#xff1a;[2210.09262] Physics-Driven Convolutional Autoencoder Approach for CFD Data Compressions 摘要 尽管超大语言模型…...

【Java面试笔记:进阶】16.synchronized底层如何实现?什么是锁的升级、降级?

在 Java 中,synchronized 关键字的底层实现依赖于 对象头(Object Header) 和 监视器锁(Monitor) 机制,并通过 锁的状态升级(Lock Escalation) 来优化同步性能。 1. synchronized 的底层实现 synchronized 的同步机制基于 Monitor 对象,它是同步的基本实现单元。 通过…...

python可视化:北方城市人口流动趋势分析1

python可视化&#xff1a;北方城市人口流动趋势分析1 斑点鱼在做销售数据分析时发现北京天津的同比下滑明显&#xff0c;客流下滑明显。而山东保定的客流同比上升。引起了斑点鱼对于北方人口流动的好奇。 所以本文将分析2025年北方地区(北京、天津、河北、山东、山西、辽宁等)…...

wps excel 常用操作

数据分列 对于有分隔规律的内容&#xff0c;可以通过分隔符将该内容进行分列 例如&#xff0c;以下字符串&#xff0c;可使用Excel对包含IP地址、数据库类型、环境、负责人和日期的字符串进行分列&#xff1a; 192.168.175.211-MySQL 数据库-DEV-李华-2025.06.30 将以上字符串…...

云智融合普惠大模型AI,政务服务重构数智化路径

2025年是“十四五”收官之年&#xff0c;数字政府和政务数智化作为“数字中国”建设的重点&#xff0c;已经取得了显著成效。根据《联合国电子政务调查报告2024》&#xff0c;我国电子政务发展指数全球排名第35位&#xff0c;与2022年相比提升8个名次&#xff1b;其中&#xff…...

全行业软件定制:APP/小程序/系统开发与物联网解决方案

在数字化浪潮席卷全球的今天&#xff0c;软件已经渗透到我们生活的方方面面&#xff0c;成为推动社会进步的重要力量。作为一家专注于专业软件定制开发的公司&#xff0c;哲科软件深知每一个行业、每一个企业都有其独特的需求和痛点。因此&#xff0c;我们致力于提供个性化软件…...

Java虚拟机(JVM)家族发展史及版本对比

Java虚拟机&#xff08;JVM&#xff09;家族发展史及版本对比 一、JVM家族发展史 1. 早期阶段&#xff08;1996-2000&#xff09; Classic VM&#xff08;Java 1.0-1.1&#xff09;&#xff1a; 厂商&#xff1a;Sun Microsystems&#xff08;Oracle前身&#xff09;。特点&…...

电脑怎么强制退出程序回到桌面 详细操作步骤

电脑日常使用过程中&#xff0c;我们有时会遇到程序无响应或卡死的情况&#xff0c;这时需要采取措施强制关闭这些程序才能保持电脑的正常工作和运行。那么&#xff0c;电脑如何强制退出程序呢&#xff1f;其实方法有很多种&#xff0c;下面便为大家介绍几种电脑强制关闭程序的…...

蓝牙 LE:安全模式和程序说明(蓝牙中的网络安全)

在蓝牙低功耗 (BLE) 中,安全性是一个多方面的难题。了解 BLE 的三种主要安全模式以及五个关键的 BLE 安全程序。 毫无疑问,低功耗蓝牙 (BLE) 技术的迅猛发展为我们的生活带来了更多便利。然而,随着低功耗蓝牙设备的普及,人们对其安全性的担忧也日益加剧。 与普遍看法相反…...

低代码平台开发胎压监测APP

项目介绍 该项目是一个利用Flutter框架和蓝牙技术实现轮胎压力实时监测的应用。 主要功能如下&#xff1a; 用于接收蓝牙模块传输的胎压数据&#xff0c;并实时显示胎压值。APP对接收到的胎压数据进行处理&#xff0c;如单位转换、数据滤波等&#xff0c;然后将处理后的胎压值…...

GNOME扩展入门:日期时间

Getting Started | GNOME JavaScript 1.扩展路径 ~/.local/share/gnome-shell/extensions/ 2.新建文件夹 datetimesonichy 3.metadata.json {"uuid": "datetimesonichy","name": "datetime","description": "Dis…...