HCIP实验二(OSPF网络配置与优化)
一.拓扑图与题目

1.R5为ISP,其上只能配置IP地址;
R5与其他所有直连设备间均使用公有IP;环回地址为100.1.1.1/3
2.R4设备为企业出口路由器
3.整个0SPF环境IP基于172.16.0.0/16划分
4.所有设备均可访问R5的环回;
5.减少LSA的更新里,加快收敛,保障更新安全
6.全网可达
二.需求分析
1.R5为ISP,其上只能配置IP地址;
R5与其他所有直连设备间均使用公有IP;环回地址为100.1.1.1/3
- 设备功能限定:R5 作为 ISP 设备,只配置 IP 地址,意味着它不承担复杂路由策略、访问控制等功能,简化其配置和管理,专注于提供网络接入 。
- 公有 IP 使用:与直连设备使用公有 IP,是为了在互联网环境下实现不同网络间的互联互通,公有 IP 具备全球唯一性,可确保 R5 与其他设备能在公网中准确寻址通信 。
- 环回地址作用:环回地址 100.1.1.1/32 常作为设备的管理地址或用于检测链路连通性等。因其不会受物理接口状态影响,稳定性高,方便网络管理人员远程管理设备、测试网络连通情况
2.R4设备为企业出口路由器
- 网络边界定位:R4 处于企业网络与外部网络(如 ISP )的边界位置。它负责企业内部网络与外部网络的流量转发,是企业网络对外通信的关键节点 。
- 功能需求:需承担网络地址转换(NAT)功能,将企业内部私有 IP 地址转换为可在公网通信的公有 IP 地址;同时要配置访问控制列表(ACL),对进出企业网络的流量进行过滤,保障企业网络安全,防止非法访问 。
3.整个0SPF环境IP基于172.16.0.0/16划分
- 地址规划优势:172.16.0.0/16 属于私有 IP 地址空间,企业内部使用私有 IP 地址可节省公有 IP 资源,且便于内部网络管理。基于此进行子网划分,能根据不同区域(area)和链路需求合理分配地址,使网络拓扑结构与 IP 地址规划相匹配 。
- 路由管理:合理的 IP 地址规划有助于路由汇聚,减少路由表条目数量。例如在不同区域边界,可将多个子网汇聚成一个较大的网络地址进行路由通告,降低路由更新开销,提高路由查找效率 。
4.所有设备均可访问R5的环回
- 连通性要求:这要求网络中各设备都有到达 R5 环回地址 100.1.1.1/32 的路由。在配置时,需要在 OSPF 协议中正确通告相关路由信息,或者通过静态路由等方式确保数据包能准确到达该地址 。
- 网络检测与管理:所有设备能访问 R5 环回地址,方便网络管理员对网络整体连通性进行检测,也可用于一些基于该环回地址的网络服务(如远程管理、监控等)。
5.减少LSA的更新里,加快收敛,保障更新安全
- 减少 LSA 更新量:通过合理划分 OSPF 区域,如将网络划分为多个非骨干区域与骨干区域 area 0 相连,LSA 仅在区域内泛洪,减少了 LSA 在全网的传播范围。还可将一些区域设置为特殊区域(如末梢区域、完全末梢区域),限制某些类型 LSA 进入,进一步降低更新量 。
- 加快收敛:调整 OSPF 协议参数,如缩短 hello 间隔和 dead 间隔(但需注意网络稳定性,防止误判链路故障),启用 BFD(双向转发检测)技术,能快速检测链路状态变化,一旦链路故障,设备能迅速感知并更新路由信息,缩短网络收敛时间 。
- 保障更新安全:在 OSPF 进程中配置认证机制(如 MD5 认证),设备间交换链路状态信息时需验证密码,只有认证通过的设备才能参与 OSPF 路由信息交互,防止非法设备注入错误路由信息,保障网络路由更新的安全性 。
6.全网可达
- 路由配置完整性:需要在各设备上正确配置路由协议(这里主要是 OSPF ),确保各区域内和区域间的路由信息准确传递。对于与外部网络(如 R5 代表的 ISP 网络)连接的部分,可能还需配置静态路由或通过外部路由协议(如 BGP )引入外部路由信息,保证数据包能在全网范围内正确转发 。
- 路由优化:除了保证路由可达,还需对路由进行优化,如通过路由汇聚减少路由表大小,选择最优路径等,提高网络整体性能和通信效率 。
三.配置
1.子网划分
R1: 172.16.32.0/24R2: 172.16.33.0/24R3: 172.16.34.0/24R3-R4: 172.16.0.0/30R4-R6: 172.16.0.4/30R4-R7: 172.16.0.8/30R4-R5: 45.0.0.0/30R6: 172.16.64.0/24R11: 172.16.65.0/24R11-R12: 172.16.66.4/30R7: 172.16.96.0/24R8: 172.16.97.0/24R7-R8: 172.16.98.0/30R9: 172.16.128.0/24R8-R9: 172.16.98.4/30R10: 172.16.129.0/24R9-R10: 172.16.130.0/30
area0: 172.16.0.0/19area1: 172.16.32.0/19area2: 172.16.64.0/19area3: 172.16.96.0/19area4: 172.16.128.0/19rip:10.1.1.0/2410.1.2.0/24
R1:
#配置IP进行OSPF宣告[r1]int g 0/0/0[r1-GigabitEthernet0/0/0]ip address 172.16.35.1 29[r1-GigabitEthernet0/0/0]int l 0[r1-LoopBack0]ip address 172.16.32.1 24 [r1-LoopBack0]ospf network-type broadcast #ospf配置[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]net
[r1-ospf-1-area-0.0.0.1]network 172.16.32.1 0.0.0.0
[r1-ospf-1-area-0.0.0.1]network 172.16.35.1 0.0.0.0#特殊区域[r1]ospf 1
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]stub#修改接口类型[r1]int g 0/0/0
[r1-GigabitEthernet0/0/0]ospf n
[r1-GigabitEthernet0/0/0]ospf network-type p2mp#修改hello时间[r1-GigabitEthernet0/0/0]ospf timer hello 5
R2:
#配置IP和OSPF宣告[r2]int g0/0/0[r2-GigabitEthernet0/0/0]ip address 172.16.35.2 29[r2-GigabitEthernet0/0/0]int l 0[r2-LoopBack0]ip address 172.16.33.1 24[r2-LoopBack0]ospf network-type broadcast #OSPF配置[r2]ospf 1 router-id 2.2.2.2[r2-ospf-1]a 1[r2-ospf-1-area-0.0.0.1]network 172.16.33.1 0.0.0.0[r2-ospf-1-area-0.0.0.1]network 172.16.35.2 0.0.0.0#特殊区域[r2]ospf 1
[r2-ospf-1]a 1
[r2-ospf-1-area-0.0.0.1]stub#修改接口类型[r2]int g 0/0/0[r2-GigabitEthernet0/0/0]ospf n [r2-GigabitEthernet0/0/0]ospf network-type p2mp#修改hello时间[r2-GigabitEthernet0/0/0]ospf timer hello 5
R3:
#配置IP和OSPF[r3]int g 0/0/0[r3-GigabitEthernet0/0/0]ip address 172.16.35.3 29[r3-GigabitEthernet0/0/0]int g 0/0/1[r3-GigabitEthernet0/0/1]ip address 172.16.0.1 30[r3-GigabitEthernet0/0/1]int l 0[r3-LoopBack0]ip address 172.16.34.1 24[r3-LoopBack0]ospf network-type broadcast #OSPF[r3]ospf 1 router-id 3.3.3.3[r3-ospf-1]a 1[r3-ospf-1-area-0.0.0.1]network 172.16.35.3 0.0.0.0r3-ospf-1-area-0.0.0.1]network 172.16.34.1 0.0.0.0
[r3-ospf-1]a 0[r3-ospf-1-area-0.0.0.0]network 172.16.0.1 0.0.0.0#路由汇总
[r3]ospf 1
[r3-ospf-1]a 1
[r3-ospf-1-area-0.0.0.1]abr-su
[r3-ospf-1-area-0.0.0.1]abr-summary 172.16.32.0 255.255.224.0#特殊区域
[r3-ospf-1]a 1
[r3-ospf-1-area-0.0.0.1]stub no-s
[r3-ospf-1-area-0.0.0.1]stub no-summary#修改接口类型
[r3]int g 0/0/1[r3-GigabitEthernet0/0/1]ospf network-type p2p[r3-GigabitEthernet0/0/1]int g 0/0/0[r3-GigabitEthernet0/0/0]ospf network-type p2mp#修改hello时间[r3-GigabitEthernet0/0/0]ospf timer hello 5#OSPF认证[r3]ospf 1
[r3-ospf-1]a 0
[r3-ospf-1-area-0.0.0.0]au
[r3-ospf-1-area-0.0.0.0]authentication-mode md5 1 c
[r3-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456
R4:
[r4]int g 0/0/0[r4-GigabitEthernet0/0/0]ip address 172.16.0.9 30[r4-GigabitEthernet0/0/0]int g 0/0/1[r4-GigabitEthernet0/0/1]ip address 172.16.0.2 30[r4-GigabitEthernet0/0/1]int g 0/0/2[r4-GigabitEthernet0/0/2]ip address 172.16.0.5 30[r4-GigabitEthernet0/0/2]int s 4/0/1[r4-Serial4/0/1]ip address 45.0.0.1 30#OSPF
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]a 0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.2 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.5 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.9 0.0.0.0#缺省路由[r4]ospf 1
[r4-ospf-1]default-route-advertise #修改接口类型[r4]int g 0/0/1
[r4-GigabitEthernet0/0/1]ospf network-type p2p#OSPF认证[r4]ospf 1
[r4-ospf-1]a 0
[r4-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456#配置NAT[r4-ospf-1]acl 2000[r4-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255[r4-acl-basic-2000]q[r4]int s 4/0/1[r4-Serial4/0/1]nat outbound 2000
ISP:
[ISP]int s 4/0/0[ISP-Serial4/0/0]ip add 45.0.0.2 30[ISP-Serial4/0/0]int l 0[ISP-LoopBack0]ip add 100.1.1.1 32
R6:
[r6]int g 0/0/0[r6-GigabitEthernet0/0/0]ip add 172.16.66.1 30[r6-GigabitEthernet0/0/0]int g 0/0/1[r6-GigabitEthernet0/0/1]ip add 172.16.0.6 30[r6-GigabitEthernet0/0/1]int l 0[r6-LoopBack0]ip add 172.16.64.1 24[r6-LoopBack0]ospf network-type broadcast #OSPF配置[r6]ospf 1 router-id 6.6.6.6[r6-ospf-1]a 0[r6-ospf-1-area-0.0.0.0]network 172.16.0.6 0.0.0.0[r6-ospf-1] a 2[r6-ospf-1-area-0.0.0.2]network 172.16.66.1 0.0.0.0[r6-ospf-1-area-0.0.0.2]network 172.16.64.1 0.0.0.0#路由汇总
[r6]ospf 1
[r6-ospf-1]a 2
[r6-ospf-1-area-0.0.0.2]abr-summary 172.16.64.0 255.255.224.0#特殊区域
[r6-ospf-1]a 2
[r6-ospf-1-area-0.0.0.2]nssa no-
[r6-ospf-1-area-0.0.0.2]nssa no-summary#OSPF认证
[r6]ospf 1
[r6-ospf-1]a 0
[r6-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456
R7:
[r7]int g 0/0/0[r7-GigabitEthernet0/0/0]ip add 172.16.0.10 30[r7-GigabitEthernet0/0/0]int g 0/0/1[r7-GigabitEthernet0/0/1]ip add 172.16.98.1 30[r7-GigabitEthernet0/0/1]int l 0[r7-LoopBack0]ip add 172.16.96.1 24 [r7-LoopBack0]ospf network-type broadcast #OSPF配置[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]a 0
[r7-ospf-1-area-0.0.0.0]network 172.16.0.10 0.0.0.0
[r7-ospf-1-area-0.0.0.0]q
[r7-ospf-1]a 3
[r7-ospf-1-area-0.0.0.3]network 172.16.96.1 0.0.0.0
[r7-ospf-1-area-0.0.0.3]network 172.16.98.1 0.0.0.0#路由汇总[r7]ospf 1
[r7-ospf-1]a 3
[r7-ospf-1-area-0.0.0.3]abr-summary 172.16.96.0 255.255.224.0#特殊区域[r7]ospf 1
[r7-ospf-1]a 3
[r7-ospf-1-area-0.0.0.3]nssa no-summary #OSPF认证[r7]ospf 1
[r7-ospf-1]a 0
[r7-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456
R8:
[r8]int g 0/0/0[r8-GigabitEthernet0/0/0]ip address 172.16.98.2 30[r8-GigabitEthernet0/0/0]int g 0/0/1[r8-GigabitEthernet0/0/1]ip ad 172.16.98.5 30[r8-GigabitEthernet0/0/1]int l 0[r8-LoopBack0]ip ad 172.16.97.1 24#配置OSPF
[r8]ospf 1 router-id 8.8.8.8
[r8-ospf-1]a 3
[r8-ospf-1-area-0.0.0.3]network 172.16.98.2 0.0.0.0
[r8-ospf-1-area-0.0.0.3]network 172.16.97.1 0.0.0.0
[r8-ospf-1-area-0.0.0.3]network 172.16.98.5 0.0.0.0#特殊区域
[r8]ospf 1
[r8-ospf-1]a 3
[r8-ospf-1-area-0.0.0.3]nssa
R9:
[r9]int g 0/0/0[r9-GigabitEthernet0/0/0]ip add 172.16.98.6 30[r9-GigabitEthernet0/0/0]int g 0/0/1[r9-GigabitEthernet0/0/1]ip add 172.16.130.1 30[r9-GigabitEthernet0/0/1]int l 0[r9-LoopBack0]ip add 172.16.128.1 24[r9-LoopBack0]ospf network-type broadcast #OSPF[r9]ospf 1 r
[r9]ospf 1 router-id 9.9.9.9
[r9-ospf-1]a 3
[r9-ospf-1-area-0.0.0.3]network 172.16.98.6 0.0.0.0
r9]ospf 2 r
[r9]ospf 2 router-id 9.9.9.9
[r9-ospf-2]a 4
[r9-ospf-2-area-0.0.0.4]network 172.16.128.1 0.0.0.0
[r9-ospf-2-area-0.0.0.4]network 172.16.130.1 0.0.0.0#进行双向重发布[r9]ospf 1
[r9-ospf-1]import-route ospf 2
[r9-ospf-1]q
[r9]ospf 2
[r9-ospf-2]import-route ospf 1#路由汇总
[r9]ospf 1
[r9-ospf-1]asb
[r9-ospf-1]asbr-summary 172.16.128.0 255.255.224.0#特殊区域
[r9]ospf 1
[r9-ospf-1]a 3
[r9-ospf-1-area-0.0.0.3]nssa
[r9-ospf-1]ospf 2
[r9-ospf-2]default-route-advertise
R10:
[r10]int g 0/0/0[r10-GigabitEthernet0/0/0]ip add 172.16.130.2 30[r10-GigabitEthernet0/0/0]int l 0[r10-LoopBack0]ip add 172.16.129.1 24[r10-LoopBack0]ospf network-type broadcas#OSPF
[r10]ospf 1 router-id 10.10.10.10
[r10-ospf-1]a 4
[r10-ospf-1-area-0.0.0.4]network 172.16.129.1 0.0.0.0
[r10-ospf-1-area-0.0.0.4]network 172.16.130.2 0.0.0.0
R11:
[r11]int g 0/0/0[r11-GigabitEthernet0/0/0]ip add 172.16.66.2 30[r11-GigabitEthernet0/0/0]int g 0/0/1[r11-GigabitEthernet0/0/1]ip add 172.16.66.5 30[r11-GigabitEthernet0/0/1]int l 0[r11-LoopBack0]ip add 172.16.65.1 24[r11-LoopBack0]ospf network-type broadcast #OSPF
r11]ospf 1 router-id 11.11.11.11
[r11-ospf-1]a 2
[r11-ospf-1-area-0.0.0.2]network 172.16.65.1 0.0.0.0
[r11-ospf-1-area-0.0.0.2]network 172.16.66.5 0.0.0.0
[r11-ospf-1-area-0.0.0.2]network 172.16.66.2 0.0.0.0#特殊区域[r11]ospf 1
[r11-ospf-1]a 2
[r11-ospf-1-area-0.0.0.2]nssa
R12:
[r12]int g 0/0/0[r12-GigabitEthernet0/0/0]ip add 172.16.66.6 30[r12-GigabitEthernet0/0/0]int l 0[r12-LoopBack0]ip add 10.1.1.1 24[r12-LoopBack0]int l 1[r12-LoopBack1]ip add 10.1.2.1 24#OSPF
[r12]ospf 1 router-id 12.12.12.12
[r12-ospf-1]a 2
[r12-ospf-1-area-0.0.0.2]network 172.16.66.6 0.0.0.0
[r12]rip 1
[r12-rip-1]ver 2
[r12-rip-1]network 10.0.0.0#进行双向重发布[r12]ospf 1
[r12-ospf-1]import-route rip 1#路由汇总[r12]ospf 1
[r12-ospf-1]asb
[r12-ospf-1]asbr-summary 10.1.0.0 255.255.252.0#特殊区域[r12]ospf 1
[r12-ospf-1]a 2
[r12-ospf-1-area-0.0.0.2]nssa
四.检验


相关文章:
HCIP实验二(OSPF网络配置与优化)
一.拓扑图与题目 1.R5为ISP,其上只能配置IP地址; R5与其他所有直连设备间均使用公有IP;环回地址为100.1.1.1/3 2.R4设备为企业出口路由器 3.整个0SPF环境IP基于172.16.0.0/16划分 4.所有设备均可访问R5的环回; 5.减少LSA的更新里,加快收敛࿰…...
【阿里云大模型高级工程师ACP习题集】2.3 优化提示词改善答疑机器人回答质量
练习题: 【单选题】在使用大模型进行意图识别时,通过设计特定提示词引导模型生成符合预期回答的方法,其本质是( )。 A. 修改模型本身参数 B. 依靠构造输入激发模型内部已有知识 C. 对模型进行微调 D. 改变模型的训练数据 【多选题】以下哪些属于提示词框架中的要素( )。…...
Python内置函数---bytes()
用于创建不可变的字节序列对象 1. 基本语法与参数 bytes(sourceb, encodingNone, errorsNone) - 参数: - source:可选参数,指定初始化数据来源,可以是以下类型: - 整数:创建指定长度的空字节序列ÿ…...
K8S的service详解
一。service的介绍 在K8S中,pod是访问应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也意味着不方便直接采用pod的ip对服务进行访问,为了解决这个问题,K8S提供了service…...
数据结构初阶:二叉树(四)
概述:本篇博客主要介绍链式结构二叉树的实现。 目录 1.实现链式结构二叉树 1.1 二叉树的头文件(tree.h) 1.2 创建二叉树 1.3 前中后序遍历 1.3.1 遍历规则 1.3.1.1 前序遍历代码实现 1.3.1.2 中序遍历代码实现 1.3.1.3 后序遍历代…...
配置Intel Realsense D405驱动与ROS包
配置sdk使用 Ubuntu20.04LTS下安装Intel Realsense D435i驱动与ROS包_realsense的驱动包-CSDN博客 中的方法一 之后不通过apt安装包,使用官方的安装步骤直接clone https://github.com/IntelRealSense/realsense-ros/tree/ros1-legacy 从这一步开始 执行完 这一步…...
Python爬虫实战:基于 Python Scrapy 框架的百度指数数据爬取研究
一、引言 1.1 研究背景 在当今信息时代,市场调研和趋势分析对于企业和研究机构至关重要。百度指数能够精准反映关键词在百度搜索引擎上的热度变化情况,为市场需求洞察、消费者兴趣分析等提供了极具价值的数据支持。通过对百度指数数据的爬取和分析,企业可以及时调整营销策略…...
【Easylive】consumes = MediaType.MULTIPART_FORM_DATA_VALUE 与 @RequestPart
【Easylive】项目常见问题解答(自用&持续更新中…) 汇总版 consumes MediaType.MULTIPART_FORM_DATA_VALUE 的作用 1. 定义请求的数据格式 • 作用:告诉 Feign 和 HTTP 客户端,这个接口 接收的是 multipart/form-data 格式的…...
【最新版】沃德代驾源码全开源+前端uniapp
一.系统介绍 基于ThinkPHPUniapp开发的代驾软件。系统源码全开源,代驾软件的主要功能包括预约代驾、在线抢单、一键定位、在线支付、车主登记和代驾司机实名登记等。用户可以通过小程序预约代驾服务,系统会估算代驾价格并推送附近代驾司机供用户选择&…...
前端频繁调用后端接口问题思考
针对前端频繁调用后端接口的问题,以下是一套分步解决方案,结合Java后端技术栈: 1. 实时数据场景:WebSocket/SSE 适用场景:实时股票行情、即时聊天、监控仪表盘 // Spring WebSocket 配置示例 Configuration EnableW…...
Linux:权限相关问题
文章目录 shell命令以及运行的原理Linux权限执行权限更改目录权限缺省权限粘滞位 shell命令以及运行的原理 操作系统分为内核和外壳程序,xshell是外壳程序,外壳程序包括我们windows桌面上的图形化界面,本质都是翻译给核心处理,再显…...
AI数字人:元宇宙舞台上的闪耀新星(7/10)
摘要:AI数字人作为元宇宙核心角色,提升交互体验,推动内容生产变革,助力产业数字化转型。其应用场景涵盖虚拟社交、智能客服、教育、商业营销等,面临技术瓶颈与行业规范缺失等挑战,未来有望突破技术限制&…...
【Linux】冯诺依曼体系结构及操作系统架构图的具体剖析
目录 一、冯诺依曼体系结构 1、结构图 2、结构图介绍: 3、冯诺依曼体系的数据流动介绍 4、为什么在该体系结构中要存在内存? 二、操作系统架构图介绍 1、操作系统架构图 2、解析操作系统架构图 3、为什么要有操作系统? 前些天发现了一…...
算法训练营第一天|704.二分查找、27.移除元素、977.有序数组的平方
数组理论基础 1.数组是存放在连续内存空间上的相同类型数据的集合。 2.数组的元素是不能删除的,只能覆盖。 3.不同语言不一样,在C中,二维数组是连续分布的 704.二分查找 题目 思路与解法 第一想法: 简单的二分查找,…...
c++ 互斥锁
为练习c 线程同步,做了LeeCode 1114题. 按序打印: 给你一个类: public class Foo {public void first() { print("first"); }public void second() { print("second"); }public void third() { print("third"…...
3.1 Agent定义与分类:自主Agent、协作Agent与混合Agent的特点
随着人工智能技术的快速发展,智能代理(Agent)作为一种能够感知环境、自主决策并采取行动的计算实体,已成为人工智能领域的重要研究对象和应用工具。特别是在大模型(Large Models)的赋能下,Agent…...
什么是CAN的非破坏仲裁?
CAN总线的非破坏性仲裁是一种在多个设备同时发送数据时,通过标识符(ID)优先级来决定哪个设备可以优先发送数据的机制。其核心思想是:当多个设备同时发送数据时,ID值较小的数据具有更高的优先级,能够优先…...
Vite vs Webpack 优势对比
Vite vs Webpack 优势对比 核心优势图解 #mermaid-svg-jeTCEp1bu9QruHjL {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-jeTCEp1bu9QruHjL .error-icon{fill:#552222;}#mermaid-svg-jeTCEp1bu9QruHjL .error-text{…...
中波红外相机的应用领域及介绍
科技日新月异,无人机技术在众多领域已显露其卓越性能。当中波红外相机与无人机携手合作,安防视频监控和精细巡检便迎来了颠覆性的变革。本文旨在深入剖析无人机搭载中波红外相机的技术优势、广阔应用前景及实际案例,以此彰显其不可估量的潜力…...
【C++】vector扩容缩容
vector扩容缩容 1 扩容 一般来说,主要是重新分配内存 2 缩容 resize 缩小后,vector 的容量(capacity())可能保持不变,需要显式调用 shrink_to_fit() 来释放内存。 验证代码: #include <vector>…...
240423 leetcode exercises
240423 leetcode exercises jarringslee 文章目录 240423 leetcode exercises[33. 搜索旋转排序数组](https://leetcode.cn/problems/search-in-rotated-sorted-array/)🔁先找旋转点 再分段二分🔁利用布尔变量进行一次二分 [LCR 009. 乘积小于 K 的子数…...
重装系统 之 Dell戴尔服务器 PowerEdge R750xs + window server2012r2 || 2016
因要求需要给新服务器装个 win server2012或者2016系统 XXX使用U盘制作PE系统U盘安装系统不行,适合普通win8,win10,win11U盘制作PE系统U盘安装win10系统教程U盘制作PE系统U盘安装win10系统教程https://mp.weixin.qq.com/s/t0W8aNJaHPAU8T78nh…...
7-1 三种语言的单词转换
编写程序实现:首先从键盘输入若干个中文与英文单词的偶对,以空行作结束标记;再输入若干个英文与丹麦文单词的偶对,以空行作结束标记。然后输入一个中文单词,输出对应的丹麦文单词;若不存在该单词࿰…...
深度学习--卷积神经网络调整学习率
文章目录 前言一、学习率1、什么学习率2、什么是调整学习率3、目的 二、调整方法1、有序调整1)有序调整StepLR(等间隔调整学习率)2)有序调整MultiStepLR(多间隔调整学习率)3)有序调整ExponentialLR (指数衰减调整学习率)4)有序调整…...
Apache中间件解析漏洞与安全加固
Apache作为全球使用最广泛的Web服务器,其灵活性和模块化设计使其成为开发者的首选。然而,其解析机制和配置不当可能导致严重的安全风险。本文将从漏洞原理、攻击案例和安全配置三个维度,结合真实场景,解析…...
TORL:解锁大模型推理新境界,强化学习与工具融合的创新变革
在大语言模型(LLMs)推理能力不断提升的当下,如何让模型更高效地解决复杂计算和推理任务成为关键。本文介绍的TORL(Tool-Integrated Reinforcement Learning)框架给出了全新方案。它通过强化学习让大模型自主运用计算工…...
Maven 依赖坐标与BOM统一管理
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…...
华为OD机试真题——通过软盘拷贝文件(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
2025 A卷 200分 题型 本文涵盖详细的问题分析、解题思路、代码实现、代码详解、测试用例以及综合分析; 并提供Java、python、JavaScript、C、C语言、GO六种语言的最佳实现方式! 本文收录于专栏:《2025华为OD真题目录全流程解析/备考攻略/经验…...
participant中participantid的来源和用途
ParticipantQos中的wire_protocol(WireProtocolConfigQos类型)成员中存在participant_id成员: DomainParticipantImpl::DomainParticipantImpl(...) {...participant_id_ qos_.wire_protocol().participant_id; } 如果用户不指定&…...
【论文阅读25】-滑坡时间预测-PFTF
本文提出了一种前瞻性失稳时间预测方法(PFTF),可用于实时或拟实时预测滑坡、冰崩等地质灾害的失稳时间。该方法基于改进的反速度法(Inverse Velocity Method),通过多窗口平滑、迭代更新、以及自动识别加速起…...
