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

路由选型终极对决:直连/静态/动态三大类型+华为华三思科配置差异,一张表彻底讲透!

路由选型终极对决:直连/静态/动态三大类型+华为华三思科配置差异,一张表彻底讲透!

  • 一、路由:互联网世界的导航系统
  • 二、路由类型深度解析
    • 三者的本质区别
  • 三、 解密路由表——网络设备的GPS
    • 华为(Huawei)
    • 华三(H3C)
    • 思科(Cisco)
      • 跨厂商核心差异总结表
      • 配置注意事项
    • 默认路由
      • 默认路由配置实例
  • 四、 高级路由策略——双剑合璧
    • 1. 等价路由(ECMP, Equal-Cost Multi-Path)
      • 核心特点
      • 配置方法(多厂商示例)
      • 使用场景
      • 注意事项
    • 2. 浮动路由(Floating Static Route)
      • 核心特点
      • 配置方法(多厂商示例)
      • 使用场景
      • 注意事项
    • 3. 等价路由 vs 浮动路由 对比决策表
    • 4. 经典组网案例
      • 场景:企业双ISP出口负载均衡+备份
  • 五、多厂商静态路由配置对照
    • 1. 华为设备配置
    • 2. 华三设备配置
    • 3. 思科设备配置
    • 路由类型对比表(直连/静态/动态)

在这里插入图片描述

一、路由:互联网世界的导航系统

1. 路由的核心作用

  • 网络层核心功能:就像快递分拣中心决定包裹路径,路由器根据目标IP选择最佳传输路径
  • 三大核心职责
    ▫️ 不同网络间的通信枢纽
    ▫️ 路径选择与流量控制(决策者)
    ▫️ 广播域隔离(安全屏障)
  • 典型场景:公司总部与分支机构的跨城通信

二、路由类型深度解析

1. 直连路由(Direct Route):网络世界的“家门口道路”
类比解释
想象你住在一个小区里,所有楼栋之间的道路都是自动生成的,只要你的家门(路由器接口)开着,就能直接到达邻居家(同一网段设备)。这些道路不需要人工规划,只要门牌号(IP地址)正确,道路(直连路由)自动存在。

  • 自动生成:接口配置IP地址后自动产生
  • 生效条件:接口物理UP + 协议UP
  • 特点
    ▫️ 零配置自动生效
    ▫️ 仅包含本设备直连网段
    ▫️ 管理距离最低(可信度最高)
  • 典型场景
    ▫️ 公司办公网中,员工PC通过交换机直连到网关路由器。
    ▫️ 家庭宽带中,光猫连接的局域网设备互通。

2. 静态路由(Static Route):网络管理员的手绘地图
类比解释:
如同城市里预先规划好的公交专用道,静态路由是网络管理员手动绘制的“固定路线”。无论高峰拥堵(网络拥塞)或道路施工(链路故障),公交车(数据包)必须严格按指定路线行驶。若专用道中断,除非人工调整路线,否则交通将彻底瘫痪。

  • 手动配置:管理员逐条指定路径
  • 核心参数:目标网络 + 下一跳/出接口
  • 适用场景
    ▫️ 网络拓扑稳定的小型网络
    ▫️ 特定流量路径控制(如VPN隧道)
    ▫️ 网络边界默认出口

3. 动态路由(Dynamic Route):智能交通调度系统
类比解释
如同城市交通的智能调度中心,动态路由协议(如OSPF、BGP)实时监控全网的“道路状况”(网络拓扑)。一旦某条主干道拥堵或中断(链路故障),系统自动重新规划路线,通知所有车辆(数据包)绕行,全程无需人工干预。

  • 协议自动计算:OSPF、BGP、RIP等协议自动学习
  • 核心优势
    ▫️ 自动适应拓扑变化
    ▫️ 支持复杂网络扩展
    ▫️ 实现负载均衡与路径优化
  • 代价:占用设备资源,需合理规划协议选型
  • 典型场景
    ▫️ 跨国企业总部与多个国家分部的网络互联(使用BGP)。
    ▫️ 大型数据中心东西向流量调度(使用OSPF或IS-IS)。
    ▫️ 运营商骨干网(如中国电信163网络使用IS-IS+MPLS)。

三者的本质区别

路由类型核心逻辑人类行为类比
直连路由“我的地盘我做主”在家门口散步,无需规划路线
静态路由“我说怎么走就怎么走”拿着纸质地图按标记路线行走
动态路由“听导航软件的,它比我更懂路”用高德地图实时躲避拥堵

三、 解密路由表——网络设备的GPS

华为(Huawei)

在这里插入图片描述

  • 表项解析
    [AR1]display ip routing-table protocol static
Destination/Mask    Proto   Pre  Cost   Flags  NextHop         Interface
192.168.23.0/24  Static     60   0         RD     192.168.12.2    GigabitEthernet0/0/0↑               ↑         ↑   ↑                 ↑                  ↑
目标网络           协议     优先级  开销           下一跳               出接口

关键字段差异

  • 协议标识Proto 字段直接显示 Static
  • 管理距离:华为称 Pre(Preference),静态路由默认 60(与思科不同!)
  • Metric:华为称 Cost,静态路由默认 0(等价于思科的Metric)
  • Flags
    • R:表示迭代路由(需通过ARP/MAC表解析下一跳)
    • D:表示路由可下发到FIB(转发表)
  • 显示方式:同时显示下一跳IP(NextHop)和出接口(Interface

华三(H3C)

  • 表项解析
    [R1]display ip routing-table protocol static
Destination/Mask   Proto   Pre   Cost       NextHop         Interface
192.168.23.0/24    Static  60    0         192.168.12.2     GE0/0↑               ↑       ↑     ↑               ↑            ↑
目标网络           协议    优先级  开销         下一跳        出接口

关键字段差异

  • 协议标识:与华为一致,Proto 字段显示 Static
  • 管理距离Pre 默认 60(与华为一致,区别于思科)
  • Metric:称 Cost,默认 0
  • 显示简化:无 Flags 字段(华三默认隐藏迭代路由标识)
  • 接口缩写GE0/0 等价于 GigabitEthernet0/0

思科(Cisco)

  • 表项解析
  • R1#show ip route static
S    192.168.23.0/24  [1/0]  via  192.168.12.2
↑       ↑               ↑           ↑
协议  目标网络     AD/Metric    下一跳

关键字段差异

  • 协议标识S 表示 Static(静态路由)
  • 管理距离:静态路由默认 AD=1(思科专有术语)
  • Metric:静态路由默认 0(可手动指定)
  • 下一跳:优先以IP地址形式显示(若未指定下一跳IP,可能显示出接口如 via GigabitEthernet0/0

跨厂商核心差异总结表

字段思科华为华三
协议标识SStaticStatic
管理距离AD=1Pre=60Pre=60
路径开销Metric=0Cost=0Cost=0
下一跳via+IP地址同时显示IP和出接口同时显示IP和出接口
特殊标识Flags(如RD

配置注意事项

  1. 华为/华三与思科的AD差异

    • 思科静态路由优先级最高(AD=1),而华为/华三中直连路由AD=0,静态AD=60,低于OSPF(AD=10)
    • 华为中若需优先使用静态路由,需手动调低Pre值(如 ip route-static 10.0.0.0 24 192.168.1.2 preference 5)。
  2. 出接口 vs 下一跳IP

    • 华为/华三同时显示两者,思科优先显示下一跳IP。
    • 广播型接口(如以太网)必须指定下一跳IP,否则可能引发ARP泛洪。
  3. 修改静态路由优先级

    • 思科:ip route 10.0.0.0 255.255.255.0 192.168.1.2 200(AD=200)
    • 华为:ip route-static 10.0.0.0 24 192.168.1.2 preference 200
    • 华三:ip route-static 10.0.0.0 24 192.168.1.2 preference 200

通过对比可清晰看出:华为/华三在静态路由设计上高度趋同,但与思科在管理距离、协议标识等关键字段存在显著差异。跨厂商运维时需特别注意优先级逻辑的兼容性。

默认路由

默认路由:网络世界的万能钥匙

  • 特殊形态的静态路由(0.0.0.0/0)
  • 适用场景
    ▫️ 企业网络出口(所有外网流量导向防火墙)
    ▫️ 星型拓扑中心节点
    ▫️ 移动设备动态接入场景
  • 配置准则:避免在复杂网络中部部署,防止路由黑洞

默认路由配置实例

华为、华三

[R1]ip route-static 0.0.0.0 0 192.168.12.2↑    ↑       ↑  目标网段 掩码   下一跳(出接口)

思科

ip route 0.0.0.0 0.0.0.0 192.168.12.2↑        ↑          ↑  目标网段     掩码      下一跳(出接口)

四、 高级路由策略——双剑合璧

1. 等价路由(ECMP, Equal-Cost Multi-Path)

核心特点

  • 负载均衡:同时利用多条等价路径转发流量,提升带宽利用率。
  • 链路冗余:任意一条路径故障,流量自动切换到其他路径,无感知中断。
  • 自动切换:依赖动态路由协议(如OSPF、BGP)自动检测路径状态。
  • 带宽叠加:多路径并行传输,总带宽近似各路径带宽之和(如2条1G链路≈2G带宽)。

配置方法(多厂商示例)

  • 思科(Cisco)
    # 动态路由(OSPF自动生成等价路由)
    router ospf 1network 10.0.0.0 0.255.255.255 area 0maximum-paths 4  # 允许最多4条等价路径# 静态路由等价配置(需手动指定多条路径)
    ip route 10.1.1.0 255.255.255.0 192.168.1.2
    ip route 10.1.1.0 255.255.255.0 192.168.2.2
    
  • 华为(Huawei)
    # OSPF配置等价路由
    ospf 1maximum load-balancing 4  # 最大等价路径数network 10.0.0.0 0.255.255.255 area 0# 静态路由等价配置
    ip route-static 10.1.1.0 24 192.168.1.2
    ip route-static 10.1.1.0 24 192.168.2.2
    

使用场景

  • 数据中心东西向流量:服务器集群间高带宽、低延迟通信。
  • 企业双ISP出口:通过BGP接收相同前缀,实现入站流量负载均衡。
  • 无线Mesh网络:多路径传输提升吞吐量和可靠性。

注意事项

  • 哈希算法限制:基于五元组(源/目的IP+端口、协议)的负载均衡可能导致流量分布不均。
  • 路径对称性:需确保往返路径一致,避免NAT或防火墙会话状态丢失。
  • 动态协议支持:OSPF/BGP需开启等价路由功能(如思科maximum-paths、华为maximum load-balancing)。

2. 浮动路由(Floating Static Route)

核心特点

  • 主备切换:主路径故障时,备用路径自动激活(需主路由AD更低)。
  • 手动配置:管理员需预先定义主备路径及优先级。
  • 协议无关性:可备份动态路由、静态路由或其他浮动路由。
  • 零带宽叠加:备用路径平时不参与转发,仅作冗余。

配置方法(多厂商示例)

  • 思科(Cisco)
    # 主路由(AD=1)
    ip route 10.1.1.0 255.255.255.0 192.168.1.2
    # 浮动备份路由(AD=200)
    ip route 10.1.1.0 255.255.255.0 192.168.2.2 200
    
  • 华为(Huawei)
    # 主路由(Preference=60)
    ip route-static 10.1.1.0 24 192.168.1.2
    # 浮动备份路由(Preference=200)
    ip route-static 10.1.1.0 24 192.168.2.2 preference 200
    
  • 华三(H3C)
    # 主路由(Preference=60)
    ip route-static 10.1.1.0 24 192.168.1.2
    # 浮动备份路由(Preference=200)
    ip route-static 10.1.1.0 24 192.168.2.2 preference 200
    

使用场景

  • 企业主备专线:主链路为高速专线,备用链路为4G/5G无线。
  • 关键业务冗余:数据库、支付网关等不可中断服务的备份路径。
  • 混合云容灾:本地数据中心与公有云之间的故障切换。

注意事项

  • AD/Preference值设置:备份路由的优先级必须高于主路由(思科AD值更大,华为/华三Preference值更大)。
  • 状态检测依赖:若主路径物理层UP但逻辑不通(如中间设备故障),需结合Track或BFD实现快速检测。
  • 路由收敛时间:默认依赖接口状态检测(约30秒),需优化为毫秒级切换(如BFD+浮动路由)。

3. 等价路由 vs 浮动路由 对比决策表

维度等价路由(ECMP)浮动路由(Floating)
核心目标带宽叠加、负载均衡主备切换、冗余备份
配置复杂度中(依赖动态协议或手动多路径)低(仅需主备两条路由)
资源利用率高(多链路同时使用)低(备用链路闲置)
切换速度快(动态协议收敛时间)依赖检测机制(默认慢,BFD可加速)
适用场景高吞吐需求(如视频传输、大数据同步)高可靠性需求(如金融交易、医疗系统)
厂商兼容性需确认设备支持ECMP算法(老旧设备可能不支持)全厂商通用

4. 经典组网案例

场景:企业双ISP出口负载均衡+备份

  • 拓扑逻辑
                     +-------------+    |    ISP1     |    | 100M光纤    |    +-------------+    ▲             ECMP主路径      |              
    PC → 路由器 -----+                  浮动备份路径    |              +-------------+    |    ISP2     |    | 50M 4G链路  |    +-------------+    
    
  • 配置要点
    1. 等价路由:通过BGP接收ISP1和ISP2的默认路由,设置相同Local Preference实现入站流量负载均衡。
    2. 浮动路由:配置4G链路为备份(AD=200),当光纤中断时自动切换。
    3. BFD加速检测:绑定主路径BFD会话,实现亚秒级故障感知。

通过合理选择等价路由或浮动路由,可显著优化网络性能和可靠性。等价路由适用于带宽密集型场景,而浮动路由聚焦于业务连续性保障。实际组网中常结合两者,形成“负载均衡+多级备份”的混合架构。

五、多厂商静态路由配置对照

场景说明
在这里插入图片描述

1. 华为设备配置

# I 基础配置
<Huawei>system-view
[Huawei]sysn R1
[R1] interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.1.254 24
[R1] interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1] ip address 192.168.12.1 24# II 静态路由配置
[R1] ip route-static 10.1.1.0 24 192.168.12.2# III 查看静态路由
[R1] display ip routing-table  # 验证路由表

2. 华三设备配置

# I 基础配置
<H3C>system-view
[H3C] sysn R1
[R1] interface GigabitEthernet0/0
[R1-GigabitEthernet1/0/1] ip address 192.168.1.254 24
[R1] interface GigabitEthernet0/1
[R1-GigabitEthernet1/0/1] ip address 192.168.12.1 24# II 静态路由配置
[R1] ip route-static 10.1.1.0 24 192.168.12.2# III 查看静态路由
[R1] display ip routing-table protocol static

3. 思科设备配置

# I 基础配置
Router>enable
Router#conf t
Router(config)#int g0/0
Router(config-if)#no shutdown 
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#exit# II 静态路由配置
Router(config)#ip route 10.1.1.0 255.255.255.0 192.168.1.2
Router(config)#exit# III 查看静态路由
Router#show ip route | include static

路由类型对比表(直连/静态/动态)

对比维度直连路由静态路由动态路由
配置方式自动生成(无需配置)手动逐条配置协议自动计算(OSPF/IS-IS/BGP等)
管理距离0(最高优先级)1(思科) 60(华为)协议相关(OSPF=110,RIP=120等)
资源消耗低(仅存储配置条目)高(CPU/内存消耗协议运算)
容错能力依赖接口状态无自动切换(需人工干预)自动切换路径(毫秒级收敛)
适用网络规模所有设备必备小型网络(<5台设备)中大型网络(跨区域/多节点)
典型应用场景本地直连网段通信出口默认路由、VPN专线企业骨干网、运营商核心网络
配置复杂度零配置简单(需维护拓扑变更)复杂(协议参数调优)
流量控制精度无法控制精准控制(指定路径)策略控制(通过路由属性)
扩展性仅限直连接口随拓扑复杂度线性增加支持分层设计(Area/AS划分)

表格关键点解读

  1. 管理距离优先级:直连路由 > 静态路由 > 动态路由(不同协议数值不同)
  2. 故障恢复对比
    • 直连路由:接口故障即失效
    • 静态路由:需人工重新配置
    • 动态路由:自动计算新路径(如OSPF的LSA泛洪)
  3. 运维成本曲线
    小型网络:静态路由成本最低  
    中型网络:静态+动态混合部署  
    大型网络:必须使用动态路由  
    

场景化建议

  • 家庭网络:直连路由 + 默认静态路由(指向ISP网关)
  • 中小企业:静态路由(分支互联) + OSPF(总部内部)
  • 数据中心:BGP EVPN(Overlay) + 静态路由(Underlay物理连接)

相关文章:

路由选型终极对决:直连/静态/动态三大类型+华为华三思科配置差异,一张表彻底讲透!

路由选型终极对决&#xff1a;直连/静态/动态三大类型华为华三思科配置差异&#xff0c;一张表彻底讲透&#xff01; 一、路由&#xff1a;互联网世界的导航系统二、路由类型深度解析三者的本质区别 三、 解密路由表——网络设备的GPS华为&#xff08;Huawei&#xff09;华三&a…...

【AI】知识蒸馏-简单易懂版

1 缘起 最近要准备升级材料&#xff0c;里面有一骨碌是介绍LLM相关技术的&#xff0c;知识蒸馏就是其中一个点&#xff0c; 不过&#xff0c;只分享了蒸馏过程&#xff0c;没有讲述来龙去脉&#xff0c;比如没有讲解Softmax为什么引入T、损失函数为什么使用KL散度&#xff0c;…...

uniapp运行到支付宝开发者工具

使用uniapp编写专有钉钉和浙政钉出现的样式问题 在支付宝开发者工具中启用2.0构建的时候&#xff0c;在开发工具中页面样式正常 但是在真机调试和线上的时候不正常 页面没问题&#xff0c;所有组件样式丢失 解决 在manifest.json mp-alipay中加入 "styleIsolation&qu…...

STM32学习笔记之keil使用记录

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…...

卷积神经网络 - 参数学习

本文我们通过两个简化的例子&#xff0c;展示如何从前向传播、损失计算&#xff0c;到反向传播推导梯度&#xff0c;再到参数更新&#xff0c;完整地描述卷积层的参数学习过程。 一、例子一 我们构造一个非常简单的卷积神经网络&#xff0c;其结构仅包含一个卷积层和一个输出…...

【加密社】币圈合约交易量监控,含TG推送

首先需要在币安的开发者中心去申请自己的BINANCE_API_KEY和BINANCE_API_SECRET 有了这个后&#xff0c;接着去申请一个TG的机器人token和对话chatid 如果不需要绑定tg推送的话&#xff0c;可以忽略这步 接下来直接上代码 引用部分 from os import system from binance.c…...

大模型概述

大模型属于Foundation Model&#xff08;基础模型&#xff09;[插图]&#xff0c;是一种神经网络模型&#xff0c;具有参数量大、训练数据量大、计算能力要求高、泛化能力强、应用广泛等特点。与传统人工智能模型相比&#xff0c;大模型在参数规模上涵盖十亿级、百亿级、千亿级…...

【CSS3】完整修仙功法

目录 CSS 基本概念CSS 的定义CSS 的作用CSS 语法 CSS 引入方式内部样式表外部样式表行内样式表 选择器基础选择器标签选择器类选择器id 选择器通配符选择器 画盒子文字控制属性字体大小字体粗细字体倾斜行高字体族font 复合属性文本缩进文本对齐文本修饰线文字颜色 复合选择器后…...

C++ 的 if-constexpr

1 if-constexpr 语法 1.1 基本语法 ​ if-constexpr 语法是 C 17 引入的新语法特性&#xff0c;也被称为常量 if 表达式或静态 if&#xff08;static if&#xff09;。引入这个语言特性的目的是将 C 在编译期计算和求值的能力进一步扩展&#xff0c;更方便地实现编译期的分支…...

【电气设计】接地/浮地设计

在工作的过程中&#xff0c;遇到了需要测量接地阻抗的情况&#xff0c;组内讨论提到了保护接地和功能接地的相关需求。此文章用来记录这个过程的学习和感悟。 人体触电的原理&#xff1a; 可以看到我们形成了电流回路&#xff0c;导致触电。因此我们需要针对设备做一些保护设计…...

Gone v2 配置管理3:连接 Nacos 配置中心

&#x1f680; 发现 gone-io/gone&#xff1a;一个优雅的 Go 依赖注入框架&#xff01;&#x1f4bb; 它让您的代码更简洁、更易测试。&#x1f50d; 框架轻量却功能强大&#xff0c;完美平衡了灵活性与易用性。⭐ 如果您喜欢这个项目&#xff0c;请给我们点个星&#xff01;&a…...

深度强化学习中的深度神经网络优化策略:挑战与解决方案

I. 引言 深度强化学习&#xff08;Deep Reinforcement Learning&#xff0c;DRL&#xff09;结合了强化学习&#xff08;Reinforcement Learning&#xff0c;RL&#xff09;和深度学习&#xff08;Deep Learning&#xff09;的优点&#xff0c;使得智能体能够在复杂的环境中学…...

浅拷贝与深拷贝

浅拷贝和深拷贝是对象复制中的两种常见方式&#xff0c;它们在处理对象的属性时有本质的区别。 一. 浅拷贝&#xff08;Shallow Copy&#xff09; 浅拷贝是指创建一个新对象&#xff0c;然后将当前对象的非静态字段复制到新对象中。如果字段是值类型的&#xff0c;那么将复制字…...

macOS 安装 Miniconda

macOS 安装 Miniconda 1. Quickstart install instructions2. 执行3. shell 上初始化 conda4. 关闭 终端登录用户名前的 base参考 1. Quickstart install instructions mkdir -p ~/miniconda3 curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o…...

分布式限流方案:基于 Redis 的令牌桶算法实现

分布式限流方案&#xff1a;基于 Redis 的令牌桶算法实现 前言一、原理介绍&#xff1a;令牌桶算法二、分布式限流的设计思路三、代码实现四、方案优缺点五、 适用场景总结 前言 在分布式场景下&#xff0c;接口限流变得更加复杂。传统的单机限流方式难以满足跨节点的限流需求…...

OpenHarmony子系统开发 - 电池管理(二)

OpenHarmony子系统开发 - 电池管理&#xff08;二&#xff09; 五、充电限流限压定制开发指导 概述 简介 OpenHarmony默认提供了充电限流限压的特性。在对终端设备进行充电时&#xff0c;由于环境影响&#xff0c;可能会导致电池温度过高&#xff0c;因此需要对充电电流或电…...

Cocos Creator版本发布时间线

官网找不到&#xff0c;DeepSeek给的答案&#xff0c;这里做个记录。 Cocos Creator 1.x 系列 发布时间&#xff1a;2016 年 - 2018 年 1.0&#xff08;2016 年 3 月&#xff09;&#xff1a; 首个正式版本&#xff0c;基于 Cocos2d-x 的 2D 游戏开发工具链&#xff0c;集成可…...

修形还是需要再研究一下

最近有不少小伙伴问到修形和蜗杆砂轮的问题&#xff0c;之前虽然研究过一段时间&#xff0c;但是由于时间问题放下了&#xff0c;最近想再捡起来。 之前计算的砂轮齿形是一整段的&#xff0c;但是似乎这种对于有些小伙伴来说不太容易接受&#xff0c;希望按照修形的区域进行分…...

Java面试黄金宝典11

1. 什么是 JMM 内存模型 定义 JMM&#xff08;Java Memory Model&#xff09;即 Java 内存模型&#xff0c;它并非真实的物理内存结构&#xff0c;而是一种抽象的概念。其主要作用是规范 Java 虚拟机与计算机主内存&#xff08;Main Memory&#xff09;之间的交互方式&#x…...

华为p10 plus 鸿蒙2.0降级emui9.1.0.228

需要用到的工具 HiSuite Proxy V3 华为手机助手11.0.0.530_ove或者11.0.0.630_ove应该都可以。 官方的通道已关闭&#xff0c;所以要用代理&#xff0c;127.0.0.1端口7777 https://www.firmfinder.ml/ https://professorjtj.github.io/v2/ https://hisubway.online/articl…...

高速开源镜像站网址列表2503

高速开源镜像站网址列表 以下是国内常用的高速开源镜像站网址列表&#xff0c;涵盖企业和教育机构的主要站点&#xff0c;适用于快速下载开源软件和系统镜像&#xff1a; 一、企业镜像站 阿里云镜像站 地址&#xff1a;https://mirrors.aliyun.com/ 特点&#xff1a;覆盖广泛…...

Python----计算机视觉处理(Opencv:绘制图像轮廓:寻找轮廓,findContours()函数)

一、轮廓 轮廓是图像中目标物体或区域的外部边界线或边界区域&#xff0c;由一系列相连的像素构成封闭形状&#xff0c;代表了物体的基本外形。与边缘不同&#xff0c;轮廓是连续的&#xff0c;而边缘则不一定是连续的。 轮廓与边缘的区别&#xff1a; 轮廓是一组连续的点或线…...

python --face_recognition(人脸识别,检测,特征提取,绘制鼻子,眼睛,嘴巴,眉毛)/活体检测

dlib 安装方法 之前博文 https://blog.csdn.net/weixin_44634704/article/details/141332644 环境: python==3.8 opencv-python==4.11.0.86 face_recognition==1.3.0 dlib==19.24.6人脸检测 import cv2 import face_recognition# 读取人脸图片 img = cv2.imread(r"C:\U…...

【测试工具】如何使用 burp pro 自定义一个拦截器插件

在 Burp Suite 中&#xff0c;你可以使用 Burp Extender 编写自定义拦截器插件&#xff0c;以拦截并修改 HTTP 请求或响应。Burp Suite 支持 Java 和 Python (Jython) 作为扩展开发语言。以下是一个完整的流程&#xff0c;介绍如何创建一个 Burp 插件来拦截请求并进行自定义处理…...

51单片机和STM32 入门分析

51单片机和STM32是嵌入式开发中两种主流的微控制器&#xff0c;它们在架构、性能、应用场景等方面存在显著差异。以下是两者的对比分析及选择建议&#xff1a; 1. 51单片机与STM32的定义与特点 51单片机 定义&#xff1a;基于Intel 8051内核的8位微控制器&#xff0c;结构简单…...

python暴力破解html表单

import requests import time# 目标URL url "http://192.168.3.101/pikachu/vul/burteforce/bf_form.php" # 请替换为实际的目标URL# 已知的用户名 username "admin"# 密码字典文件路径 password_file "passwords.txt"# 伪造请求头&#xff…...

DeepSeek+RAG局域网部署

已经有很多平台集成RAG模式&#xff0c;dify&#xff0c;cherrystudio等&#xff0c;这里通过AI辅助&#xff0c;用DS的API实现一个简单的RAG部署。框架主要技术栈是Chroma,langchain,streamlit&#xff0c;答案流式输出&#xff0c;并且对答案加上索引。支持doc,docx,pdf,txt。…...

流影---开源网络流量分析平台(一)(小白超详细)

目录 流影介绍 一、技术架构与核心技术 二、核心功能与特性 流影部署 流影介绍 一、技术架构与核心技术 模块化引擎设计 流影采用四层模块化架构&#xff1a;流量探针&#xff08;数据采集&#xff09;、网络行为分析引擎&#xff08;特征提取&#xff09;、威胁检测引擎&…...

在IDEA中快速注释所有console.log

在IDEA中快速注释所有console.log 在前端IDEA中&#xff0c;快速注释所有console.log语句可以通过以下步骤实现2&#xff1a; 打开要修改的文件。使用快捷键CtrlF打开搜索框。点击打开使用正则搜索的开关或者通过AltR快捷键来打开。在搜索框输入[]*console.log[]*&#xff0c;…...

python全栈-前端

python全栈-前端 文章目录 HTML标签段落p、换行br、水平线hr图片img路径src超文本链接a超链接之锚点href#id文本有序列表ol无序列表ul自定义列表表格table表格属性单元格合并 表单Forminput标签HTML5新增type属性HTML5新增常用属性 实体字符块元素与行内元素/内联元素容器元素d…...

基于PySide6与pycatia的CATIA绘图文本批量处理工具开发实践

引言 在CAD软件二次开发领域&#xff0c;CATIA的自动化处理一直存在开发门槛高、接口复杂等痛点。本文基于Python生态&#xff0c;结合PySide6 GUI框架与pycatia接口库&#xff0c;实现了一套高效的绘图文本批量处理工具。该工具支持背景视图文本批量处理和交互式文本选择处理…...

Jenkins 集成 SonarQube 代码静态检查使用说明

环境准备 Jenkins 服务器 确保 Jenkins 已安装并运行&#xff08;推荐 LTS 版本&#xff09;。安装插件&#xff1a; SonarQube Scanner for Jenkins&#xff08;用于集成 SonarQube 扫描&#xff09;NodeJS Plugin&#xff08;可选&#xff0c;用于 JavaScript 项目&#xff0…...

pytorch构建线性回归模型

仅仅用于自己记录pytorch学习记录 线性回归模型 &#xff08;1&#xff09;准备数据集 数据&#xff1a;三个数据x[x1,x2,x3] y[y1,y2,y3] import torch #线性回归&#xff0c;我们使用三组数据&#xff0c;分别是&#xff08;1,2&#xff09;&#xff0c;&#xff08;2,4&a…...

本地部署 LangManus

本地部署 LangManus 0. 引言1. 部署 LangManus2. 部署 LangManus Web UI 0. 引言 LangManus 是一个社区驱动的 AI 自动化框架&#xff0c;它建立在开源社区的卓越工作基础之上。我们的目标是将语言模型与专业工具&#xff08;如网络搜索、爬虫和 Python 代码执行&#xff09;相…...

skynet网络包库(lua-netpack.c)的作用解析

目录 网络包库&#xff08;lua-netpack.c&#xff09;的作用解析1. 数据包的分片与重组2. 网络事件处理3. 内存管理4. 数据打包与解包 动态库&#xff08;.so&#xff09;在 Lua 中的使用1. 编译为动态库2. Lua 中加载与调用(1) 加载模块(2) 核心方法(3) 使用示例 3. 注意事项 …...

XXL-Job 二次分片是怎么做的?有什么问题?怎么去优化的?

XXL-JOB二次分片机制及优化策略 二次分片实现原理 XXL-JOB的二次分片是在分片广播策略的基础上&#xff0c;由开发者自行实现的更细粒度数据拆分。核心流程如下&#xff1a; 初次分片&#xff1a;调度中心根据执行器实例数量&#xff08;总分片数n&#xff09;分配分片索引i&…...

零基础本地部署 ComfyUI+Flux.1 模型!5 分钟搭建远程 AI 绘图服务器(保姆级教程)

文章目录 前言1. 本地部署ComfyUI2. 下载 Flux.1 模型3. 下载CLIP模型4. 下载 VAE 模型5. 演示文生图6. 公网使用 Flux.1 大模型6.1 创建远程连接公网地址 7. 固定远程访问公网地址 前言 在如今这 AI 技术一路火花带闪电、疯狂往前冲的时代&#xff0c;图像生成模型那可不再是…...

ABC398题解

A 算法标签: 模拟 #include <iostream> #include <algorithm> #include <cstring>using namespace std;const int N 110;int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int n;cin >> n;string res;if (n % 2) {int mid n / 2;f…...

数据通信——计算机基础

通信系统的组成 通信系统是指从一个地方向另外一个地方传递和交换信息&#xff0c;实现信息传递所需的一切技术设备和传输媒体的总和。通信系统一般由信源、发送设备、信道、接收设备、信宿以及噪声源组成&#xff0c;以下是各部分的具体介绍&#xff1a; 信源 信源是产生各…...

量子计算与人工智能的融合:下一代算力革命

1. 引言&#xff1a;算力需求的飞速增长与量子计算的潜力 在信息技术飞速发展的今天&#xff0c;人工智能&#xff08;AI&#xff09;已经渗透到我们生活的方方面面&#xff0c;从智能助手到自动驾驶&#xff0c;再到医疗诊断&#xff0c;AI 的应用场景日益广泛。然而&#xf…...

神经网络解决非线性二分类

这份 Python 代码实现了一个简单的神经网络&#xff0c;用于解决复杂的非线性二分类问题。具体步骤包含生成数据集、定义神经网络模型、训练模型、测试模型以及可视化决策边界。 依赖库说明 python import numpy as np import matplotlib.pyplot as plt from sklearn.datase…...

nuxt3网站文章分享微信 ,QQ功能

1.安装 npm install qrcode --save-dev 2.组件使用 <div class"share"><div style"line-height: 69px; color: #fff;width: 100px;"><p style"text-align: center;">分享:</p></div><div click"shareToMi…...

深入理解Spring框架:核心概念与组成剖析

引言 在Java企业级开发领域&#xff0c;Spring框架无疑是当之无愧的王者。自2003年首次发布以来&#xff0c;Spring凭借其强大的功能、高度的灵活性和卓越的扩展性&#xff0c;已成为构建大型企业应用程序的首选框架。本文将深入探讨Spring框架的核心概念与多样组成部分&#…...

Ubuntu22.04美化MacOS主题

安装Tweaks 参考Ubuntu 22.04 桌面美化成Mac风格这篇更好点 sudo apt install gnome-tweaks gnome-shell-extensions -y安装macos主题 git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git # 进到文件目录 ./install.sh -t all -N glassy sudo ./tweaks.sh -g…...

MySQL: 创建两个关联的表,用联表sql创建一个新表

MySQL: 创建两个关联的表 建表思路 USERS 表&#xff1a;包含用户的基本信息&#xff0c;像 ID、NAME、EMAIL 等。v_card 表&#xff1a;存有虚拟卡的相关信息&#xff0c;如 type 和 amount。关联字段&#xff1a;USERS 表的 V_CARD 字段和 v_card 表的 v_card 字段用于建立…...

JavaScript 中for...in和for...of循环的原理区别,在遍历对象和数组时分别如何使用

大白话JavaScript 中for…in和for…of循环的原理区别&#xff0c;在遍历对象和数组时分别如何使用 嘿&#xff0c;朋友&#xff01;咱来唠唠 JavaScript 里 for...in 和 for...of 这两种循环的事儿。它们就像是两个不同的小帮手&#xff0c;能帮你在对象和数组里溜达溜达&…...

图解AUTOSAR_SWS_WatchdogInterface

AUTOSAR Watchdog Interface (WdgIf) 详解 AUTOSAR经典平台看门狗接口模块技术详解 目录 1. 概述 1.1 WdgIf模块的作用1.2 WdgIf在AUTOSAR中的位置2. 架构设计 2.1 WdgIf架构概览2.2 接口设计2.3 序列设计3. 配置详解 3.1 配置参数3.2 配置结构3.3 配置类型4. 总结 4.1 主要特点…...

快速搭建yolo测试环境,超简明的神经网络训练说明书

1 快速搭建yolo测试环境 相对于更早的版本&#xff0c;v5是比较舒服的&#xff0c;直接把仓库拉下来就行&#xff0c;不用单独搞测试脚本和权重文件 $ git clone https://github.com/ultralytics/yolov5.git然后就是切到目录下安装依赖的第三方库&#xff1a; $ cd yolov5 $…...

如何在IDEA中借助深度思考模型 QwQ 提高编码效率?

通义灵码上新模型选择功能&#xff0c;不仅引入了 DeepSeek 满血版 V3 和 R1 这两大 “新星”&#xff0c;Qwen2.5-Max 和 QWQ 也强势登场&#xff0c;正式加入通义灵码的 “豪华阵容”。开发者只需在通义灵码智能问答窗口的输入框中&#xff0c;单击模型选择的下拉菜单&#x…...

探索 Ollama:开源大语言模型平台的无限可能​

在人工智能的快速发展进程中&#xff0c;大语言模型扮演着至关重要的角色。Ollama 作为一个开源的大语言模型平台&#xff0c;正逐渐崭露头角&#xff0c;为广大开发者和爱好者带来了全新的体验。它允许用户在本地环境中轻松地运行、创建和共享大型语言模型&#xff0c;极大地降…...