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

小结: 接口类型和路由优先级

网络接口类型

1. Bridge-if(桥接接口)

  • 作用:用于桥接网络,将多个接口或VLAN连接为一个广播域,实现二层数据转发。

  • 常用指令

    interface bridge-if <number>
    bridge <bridge-id>  # 将接口加入指定桥组
    description <string>  # 设置接口描述
    shutdown  # 关闭接口
    
  • 用途:常用于二层桥接场景,如连接不同网段的VLAN。


2. Cellular(蜂窝网络接口)

  • 作用:管理移动蜂窝网络连接(如4G/5G模块),用于无线广域网接入。

  • 常用指令

    interface cellular <slot/port>
    apn <apn-name>  # 配置接入点名称
    dialer enable  # 启用拨号
    ip address negotiate  # 动态获取IP
    
  • 用途:提供移动网络备份或主要WAN连接。


3. Dialer(拨号接口)

  • 作用:用于拨号连接(如PPPoE、PPP),常与蜂窝或DSL接口关联。

  • 常用指令

    interface dialer <number>
    dialer-group <group-number>  # 关联拨号组
    ppp chap user <username>  # 配置PPP认证用户名
    ppp chap password <password>  # 配置PPP认证密码
    ip address ppp-negotiate  # 动态获取IP
    
  • 用途:用于宽带接入(如PPPoE)或VPN拨号。


4. Eth-Trunk(以太网链路聚合接口)

  • 作用:将多个物理以太网接口聚合成一个逻辑接口,提高带宽和冗余。

  • 常用指令

    interface eth-trunk <number>
    mode lacp-static  # 配置LACP静态模式
    trunkport <interface-list>  # 添加成员接口
    load-balance <type>  # 配置负载均衡方式
    
  • 用途:用于服务器或交换机之间的链路聚合。


5. GigabitEthernet(千兆以太网接口)

  • 作用:物理千兆以太网接口,用于二层或三层网络连接。

  • 常用指令

    interface gigabitethernet <slot/port>
    ip address <ip> <mask>  # 配置IP地址
    speed <value>  # 设置速率(如1000)
    duplex full  # 设置全双工
    switchport mode access  # 配置为接入模式(二层)
    
  • 用途:连接主机、交换机或路由器。


6. Ima-group(ATM-IMA接口组)

  • 作用:通过多条低速ATM链路聚合,提供更高的带宽。

  • 常用指令

    interface ima-group <number>
    ima link <interface>  # 添加物理ATM链路
    ima clock-mode <mode>  # 配置时钟模式
    pvc <vpi/vci>  # 配置虚电路
    
  • 用途:传统电信网络中的ATM链路聚合。


7. LoopBack(回环接口)

  • 作用:虚拟接口,始终处于激活状态,用于测试或管理(如路由协议的Router ID)。

  • 常用指令

    interface loopback <number>
    ip address <ip> <mask>  # 配置IP地址
    description <string>  # 设置描述
    
  • 用途:用于BGP、OSPF等协议的稳定标识或测试。


8. MFR(多帧中继接口)

  • 作用:将多条物理链路绑定为一个帧中继逻辑接口,提高带宽和可靠性。

  • 常用指令

    interface mfr <number>
    link-protocol fr  # 配置帧中继协议
    fr dlci <dlci>  # 配置数据链路连接标识
    ip address <ip> <mask>  # 配置IP地址
    
  • 用途:传统WAN帧中继网络。


9. Mp-group(多点组接口)

  • 作用:用于PPP多点捆绑,将多条链路聚合为一个逻辑接口。

  • 常用指令

    interface mp-group <number>
    ppp mp  # 启用多点捆绑
    ip address <ip> <mask>  # 配置IP地址
    
  • 用途:提高PPP链路的带宽和冗余。


10. NULL(空接口)

  • 作用:逻辑空接口,用于丢弃流量或作为路由黑洞。

  • 常用指令

    interface null 0
    
  • 用途:配置路由策略,丢弃特定流量(如防环路)。


11. Tunnel(隧道接口)

  • 作用:创建虚拟隧道(如GRE、IPSec),用于封装和传输数据。

  • 常用指令

    interface tunnel <number>
    tunnel-protocol gre  # 配置GRE隧道
    source <ip/interface>  # 设置隧道源
    destination <ip>  # 设置隧道目的
    ip address <ip> <mask>  # 配置隧道IP
    
  • 用途:VPN、跨网络数据传输。


12. Virtual-Ethernet(虚拟以太网接口)

  • 作用:虚拟以太网接口,用于特定场景(如虚拟化环境或服务链)。

  • 常用指令

    interface virtual-ethernet <number>
    ip address <ip> <mask>  # 配置IP地址
    vlan-type dot1q <vlan-id>  # 绑定VLAN
    
  • 用途:虚拟化网络或SDN环境中。


13. Virtual-Template(虚拟模板接口)

  • 作用:定义PPP或VPN的模板,供动态接口(如拨号、VPN)引用。

  • 常用指令

    interface virtual-template <number>
    ppp authentication chap  # 配置PPP认证
    ip address <ip> <mask>  # 配置IP地址
    
  • 用途:PPPoE服务器或VPN动态接口配置。


14. Vlanif(VLAN接口)

  • 作用:为VLAN配置三层接口,用于VLAN间路由或管理。

  • 常用指令

    interface vlanif <vlan-id>
    ip address <ip> <mask>  # 配置IP地址
    description <string>  # 设置描述
    
  • 用途:VLAN间通信或网关配置。


15. Wlan-Ess(无线局域网基本服务集接口)

  • 作用:管理无线网络的ESS(扩展服务集),用于无线客户端接入。

  • 常用指令

    interface wlan-ess <number>
    ssid <ssid-name>  # 配置无线网络名称
    security wpa2  # 配置加密方式
    vlan <vlan-id>  # 绑定VLAN
    
  • 用途:无线AP的客户端接入配置。


路由协议类型

路由协议用于路由器学习和分发路由信息,常见的路由协议和路由类型包括以下几类:

1.1 直连路由(DIRECT)

  • 类型:非协议路由,由本地接口直接生成。
  • 作用:表示路由器直接连接的网段,自动生成,无需配置协议。
  • 示例:接口配置IP地址后,自动生成该网段的直连路由。

1.2 静态路由(STATIC)

  • 类型:手动配置的路由。
  • 作用:管理员手动指定路由路径,适用于小型或稳定网络。
  • 示例ip route-static 10.0.0.0 255.255.255.0 192.168.1.1(华为)。

1.3 动态路由协议

动态路由协议通过协议自动学习和更新路由,常见协议包括:

  • RIP(路由信息协议)
    • 距离向量协议,基于跳数。
    • 适用于小型网络,最大跳数15。
  • OSPF(开放最短路径优先)
    • 链路状态协议,基于带宽和链路状态。
    • 适合中大型网络,支持区域划分。
  • BGP(边界网关协议)
    • 路径向量协议,用于自治系统(AS)间路由。
    • 分为eBGP(外部BGP)和iBGP(内部BGP)。
  • IS-IS(中间系统到中间系统)
    • 链路状态协议,类似于OSPF,常用于运营商网络。
  • EIGRP(增强型内部网关路由协议)
    • 思科专有协议,结合距离向量和链路状态特性。

2. 路由协议优先级

路由器在选择路由时,如果同一目标网段有多个路由来源,会根据**优先级(Preference)**选择最佳路由。优先级值越小,优先级越高。以下是常见路由协议的默认优先级(以华为设备为例,思科使用Administrative Distance**,值类似):**

路由类型/协议华为优先级(Preference)思科管理距离(AD)备注
DIRECT00直连路由,最高优先级
OSPF10(内部)/150(外部)110内部路由优先于外部
STATIC601静态路由优先级较高
RIP100120距离向量协议
BGP255(eBGP)/200(iBGP)20(eBGP)/200(iBGP)eBGP优先级高于iBGP
IS-IS15115运营商常用
EIGRP-90(内部)/170(外部)思科专有

说明:

  • 华为设备:优先级值越小越优先(如DIRECT的0最高)。
  • 思科设备:管理距离(AD)值越小越优先,STATIC的AD为1,仅次于DIRECT
  • 优先级可调:可以通过命令修改优先级,例如华为的preference或思科的distance命令。
  • 外部路由:如OSPF或BGP引入的外部路由,优先级通常较低。

4. 配置示例(以华为设备为例)

以下是常见路由类型的配置命令:

  • 直连路由

    interface gigabitethernet 0/0/1
    ip address 192.168.1.1 255.255.255.0
    

    (自动生成直连路由,无需额外配置)

  • 静态路由

    ip route-static 10.0.0.0 255.255.255.0 192.168.1.2
    
  • OSPF

    ospf 1
    area 0
    network 192.168.1.0 0.0.0.255
    
  • BGP(假设aS指BGP):

    bgp 100
    peer 192.168.1.2 as-number 200
    

5. 优先级应用场景

  • 路由选择:路由器选择最低优先级的路由写入路由表。例如,同一网段既有STATIC(60)又有OSPF(10),选择OSPF
  • 备份路由:通过调整优先级实现主备切换,例如将备份静态路由优先级设为高于主路由协议。
  • 冲突解决:当多个协议学习到相同网段时,优先级决定路由表内容。

总结:路由协议包括直连(DIRECT)、静态(STATIC)、动态(如OSPF、BGP等),优先级从高到低通常为:DIRECT > OSPF > STATIC > RIP > BGP(具体值依厂商而定)。

查看路由信息的指令

1. 华为设备

华为设备使用display命令查看路由信息,以下是常用指令:

  • 查看全局路由表

    display ip routing-table
    
    • 作用:显示所有路由信息,包括直连(Direct)、静态(Static)、动态路由(如OSPF**、BGP)等。**
    • 输出:包括目的网段、下一跳、优先级(Preference)、协议类型等。
  • 查看特定协议的路由

    • 静态路由:

      display ip routing-table protocol static
      
    • OSPF路由:

      display ip routing-table protocol ospf
      
    • BGP路由:

      display ip routing-table protocol bgp
      
  • 查看详细路由信息

    display ip routing-table <destination> verbose
    
    • 作用:显示特定目标网段的详细路由信息,如接口、年龄、优先级等。
  • 查看路由协议状态

    • OSPF:

      display ospf brief
      display ospf peer
      
    • BGP:

      display bgp peer
      display bgp routing-table
      
  • 查看直连路由

    display ip routing-table protocol direct
    

2. 思科设备

思科设备使用show命令查看路由信息,以下是常用指令:

  • 查看全局路由表

    show ip route
    
    • 作用:显示所有路由,包括直连(C)、静态(S)、动态路由(如O表示OSPF、B表示BGP)。
    • 输出:包括目的网段、下一跳、管理距离(AD)等。
  • 查看特定协议的路由

    • 静态路由:

      show ip route static
      
    • OSPF路由:

      show ip route ospf
      
    • BGP路由:

      show ip route bgp
      
  • 查看详细路由信息

    show ip route <destination>
    
    • 作用:显示特定目标网段的路由详细信息。
  • 查看路由协议状态

    • OSPF:

      show ip ospf neighbor
      show ip ospf database
      
    • BGP:

      show ip bgp
      show ip bgp summary
      
  • 查看直连路由

    show ip route connected
    

3. Juniper设备

Juniper设备使用show命令,以下是常用指令:

  • 查看全局路由表

    show route
    
    • 作用:显示所有路由表信息,包括直连、静态、动态路由。
  • 查看特定协议的路由

    • 静态路由:

      show route protocol static
      
    • OSPF路由:

      show route protocol ospf
      
    • BGP路由:

      show route protocol bgp
      
  • 查看详细路由信息

    show route <destination> detail
    
  • 查看路由协议状态

    • OSPF:

      show ospf neighbor
      show ospf database
      
    • BGP:

      show bgp summary
      show bgp neighbor
      
  • 查看直连路由

    show route protocol direct
    

4. 通用说明

  • 输出解析

    • 路由表通常包括:目的网段、掩码、下一跳、优先级(或管理距离)、协议类型、接口等。
    • 直连路由(Direct/C)由本地接口生成,优先级最高。
    • 静态路由(Static/S)由管理员配置,优先级次之。
    • 动态路由(如OSPF**、BGP)由协议学习,优先级依协议而定。**
    • Proto:路由来源(Direct、Static、OSPF等)。
    • Pre:优先级(值越小越优先)。
    • NextHop:下一跳地址。
  • 过滤与调试

    • 可使用管道符(|)过滤输出,例如:
      • **华为:**display ip routing-table | include OSPF
      • **思科:**show ip route | include O
    • 调试路由协议:如debug ip ospf**(思科)或debugging ospf(华为,需谨慎使用)。**
  • 厂商差异

    • 华为:display命令,优先级(Preference)表示路由优选。
    • 思科:show命令,管理距离(AD)表示路由优选。
    • Juniper:show命令,风格更接近UNIX。

运行display ip routing-table可能输出如下:

Destination/Mask    Proto   Pre  Cost      NextHop         Interface
0.0.0.0/0           Static  60   0         192.168.1.1     GigabitEthernet0/0/1
10.0.0.0/8         Direct  0    0         10.0.0.1        GigabitEthernet0/0/2
172.16.0.0/16       OSPF    10   2         192.168.2.2     GigabitEthernet0/0/3

相关文章:

小结: 接口类型和路由优先级

网络接口类型 1. Bridge-if&#xff08;桥接接口&#xff09; 作用&#xff1a;用于桥接网络&#xff0c;将多个接口或VLAN连接为一个广播域&#xff0c;实现二层数据转发。 常用指令&#xff1a; interface bridge-if <number> bridge <bridge-id> # 将接口加入…...

【XR空间传送】深入理解Unity中 XR Interaction Toolkit 的 MatchOrientation 用法与使用场景(空间传送、视角切换)

一、前言 在 Unity 进行 VR/AR 开发&#xff0c;尤其是在展示、环境体验、导览交互等场景中&#xff0c;“传送&#xff08;Teleport&#xff09;”是一项非常核心的操作。它不仅决定了玩家的位置&#xff0c;还直接影响玩家的站姿、视角与空间感知。 在 Unity 官方提供的 XR…...

PPT/WORD如何实现Shift键加鼠标滚轮实现左右滑动

方法&#xff1a;使用【AutoHotKey】软件 1. 什么是AutoHotKey&#xff1f; AutoHotKey (AHK)&#xff0c;是一款类似于按键精灵的软件&#xff0c;用于自动化控制键盘和鼠标&#xff0c;提高工作效率。 官网下载&#xff1a;https://www.autohotkey.com/ 2. 需求背景 在编…...

C++函数模板基础

1 函数模板 1.1 基础介绍 函数模板是一种特殊的函数定义,它允许你创建通用的函数,这些函数可以处理多种不同的数据类型,而不需要为每种数据类型都编写一个单独的函数。 在 C++ 里,函数模板的格式包含模板声明与函数定义两部分,其基本格式如下: template <typename…...

Java实现使用EasyExcel按模板导出文件

需求&#xff1a;导出excel文件要求头部标题内容过于复杂&#xff0c;在代码层面不好实现&#xff0c;直接提供模板&#xff0c;只需要将数据写入即可。 一、代码实现示例 实现数据写入模板代码如下&#xff1a; public void export(HttpServletResponse response) throws E…...

【AI】OrinNX上安装RIVA-2.19.0,实现文本转语音

1、注册NGC账户 1)登录官网注册, https://ngc.nvidia.com/signin 2)生成key 3)拷贝生成的key到文本中,下面会使用 2、安装NGC工具 目前最新版本为3.64.2 1)下载 wget --content-disposition https://api.ngc.nvidia.com/v2/resources/nvidia/ngc-apps/ngc_cli/vers…...

Ansible安装配置

一、前提 服务器操作系统均为centos7.9 主机ipmaster(Ansible管理端)172.25.192.2node1172.25.192.10node2172.25.192.3 更新/etc/hosts文件 二、安装 master节点&#xff1a; 1. 安装epel源 yum install -y epel-release 2. 安装Ansible yum install -y ansible A…...

认识Linux基本操作、命令

目录 一、了解一下用户目录、linux根目录 二、常见的linux命令 &#xff08;1&#xff09;目录切换 cd【与windows通用】 &#xff08;2&#xff09; 查看文件列 ls &#xff08;3&#xff09;打开文件权限-chmod ux *.sh &#xff08;4&#xff09;查看当前所在路径 pwd…...

Android学习总结之Bitmap篇

一、质量压缩&#xff08;面试高频&#xff1a;原理与适用场景&#xff09; 1. 核心原理&#xff08;面试官必问&#xff09; 质量压缩针对有损压缩格式&#xff08;如 JPEG&#xff09;&#xff0c;通过丢弃图像中人类视觉不敏感的高频信息&#xff08;如色彩过渡细节&#…...

MySQL--数据引擎详解

存储引擎 MySQL体系结构 连接层&#xff1a; 主要接收客户端的连接&#xff0c;然后完成一些链接的处理&#xff0c;以及认证授权的相关操作和安全方案&#xff0c;还要去检查是否超过最大连接数等等&#xff0c;比如在连接MySQL服务器时需要输入用户名&#xff0c;密码&#…...

高瓴资本张磊的顶级价值投资之道

高瓴资本张磊的顶级价值投资之道 一、核心理念&#xff1a;长期主义与动态价值创造 张磊的价值投资体系以“长期主义”为基石&#xff0c;结合中国产业升级特点&#xff0c;形成了独特的投资哲学&#xff1a; 时间维度重构 • 主张跨越经济周期&#xff0c;关注企业10年以上的价…...

JAVA使用Apache POI导出Word,支持向表格动态添加多行数据

JAVA使用Apache POI动态导出Word文档_java导出word文档-CSDN博客...

外部存储器接口:EMIF总线

作为嵌入式系统中的关键接口之一&#xff0c;EMIF&#xff08;External Memory Interface&#xff0c;外部存储器接口&#xff09; 是处理器与外部存储器或外设进行高速数据交换的核心总线。以下从工作原理、信号定义、配置方式到设计要点进行系统化解析&#xff1a; 一、EMIF的…...

四.割草机技术总结--4.基站发送给流动站的差分数据传输标准RTCM

四.割草机技术总结–4.基站发送给流动站的差分数据传输标准RTCM 文章目录 四.割草机技术总结--4.基站发送给流动站的差分数据传输标准RTCM4.0 RTCM差分标准4.1 **什么是RTCM?**4.1.1**>版本1**4.1.2**>版本2**4.1.3**>版本3**4.2**为什么RTK的固件升级很重要?**4.3参…...

openssl_error_string() 不要依赖错误信息作为逻辑判断

不应该将 OpenSSL 错误信息直接用于程序的逻辑控制&#xff0c;而是应该将其作为调试和记录的辅助手段。这是因为 OpenSSL 错误信息的格式和内容可能会因 OpenSSL 版本、操作系统环境等因素而发生变化&#xff0c;直接依赖这些信息可能会导致代码的不稳定和难以维护。 为什么不…...

AbortController 取消请求

‌AbortController‌是JavaScript中的一个全局类&#xff0c;主要用于中止各种异步操作&#xff0c;包括网络请求、事件监听器、可写流和数据库事务等。通过提供一个AbortSignal对象&#xff0c;AbortController允许开发者在需要时自由地终止这些操作&#xff0c;避免不必要的开…...

【论文阅读】PEEKABOO: Interactive Video Generation via Masked-Diffusion

PEEKABOO: Interactive Video Generation via Masked-Diffusion 原文摘要 研究背景与问题 现状&#xff1a;现代视频生成模型&#xff08;如 Sora&#xff09;已能生成高质量视频&#xff0c;但缺乏用户交互控制能力。 问题&#xff1a;交互控制是未来应用和创意表达的关键功能…...

Java 多线程基础:Thread 类详解

在 Java 中&#xff0c;多线程编程离不开 Thread 类。本文将介绍 Thread 的常用属性和方法&#xff0c;并结合实际使用场景进行讲解。 一、线程的创建与基本操作 Java 提供了两种主要方式来创建线程&#xff1a; 继承 Thread 类 class MyThread extends Thread {public void r…...

论文阅读:2024 arxiv FlipAttack: Jailbreak LLMs via Flipping

总目录 大模型安全相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 https://www.doubao.com/chat/4001481281518594 FlipAttack: Jailbreak LLMs via Flipping https://arxiv.org/pdf/2410.02832 速览 这篇论文主要介绍了一种针对大语言模…...

《数据结构之美--二叉树oj题练习》

引言&#xff1a; 上次我们学习了二叉树这一数据结构&#xff0c;这次我们就针对二叉树来做一些oj题来巩固一下 1. 单值二叉树 题目&#xff1a; 思路分析&#xff1a; 代码实现&#xff1a; 题目传送门: 力扣–965.单值二叉树 2. 相同的树 题目&#xff1a; 思路分析&am…...

大模型——使用coze搭建基于DeepSeek大模型的智能体实现智能客服问答

大模型——使用coze搭建基于DeepSeek大模型的智能体实现智能客服问答 本章实验完全依托于coze在线平台,不需要本地部署任何应用。 实验介绍 1.coze介绍 扣子(coze)是新一代 AI 应用开发平台。无论你是否有编程基础,都可以在扣子上快速搭建基于大模型的各类 AI 应用,并…...

React Navigation 使用指南

React Navigation 使用指南 React Navigation 介绍 React Navigation 是 React Native 中推荐的路由管理方案。 1. 开箱即用&#xff0c;快速上手&#xff08;Easy to Use&#xff09; 提供 内置导航器&#xff08;Built-in Navigators&#xff09;&#xff0c;如栈导航&…...

双系统,bios默认设置启动ubuntu+ubuntu改启动grub设置

设置默认启动ubuntu 装windows后就默认启动windows了 按f6上移动 -------------底下不用看 设了没用 sudo update-grub...

Vue 中的过渡效果与响应式数据:transition、transitiongroup、reactive 和 ref 详解

在 Vue 开发过程中&#xff0c;为应用添加过渡效果和处理响应式数据是提升用户体验和实现动态交互的关键。 一、transition&#xff1a;元素的单元素过渡效果 transition是 Vue 提供的内置组件&#xff0c;专门用于为单个元素或组件添加过渡动画。它会在元素插入、更新或移除…...

Gitea windows服务注册,服务启动、停止、重启脚本

修改配置文件 查看COMPUTERNAME echo %COMPUTERNAME%进入配置文件D:\gitea\custom\conf\app.ini&#xff0c;将 Gitea 设置为以本地系统用户运行 如果结果是 USER-PC&#xff0c;那么 RUN_USER USER-PC$ RUN_USER COMPUTERNAME$SQLite3 PATH配置&#xff0c;更改为包含完整…...

SpringBoot、微服务与AI场景题深度解析

SpringBoot、微服务与AI场景题深度解析 在互联网大厂Java求职者的面试中&#xff0c;经常会被问到关于SpringBoot、微服务以及AI技术的应用场景和解决方案。本文通过一个故事场景来展示这些问题的实际解决方案。 第一轮提问 面试官&#xff1a;马架构&#xff0c;欢迎来到我…...

实验六 文件操作实验

一、实验目的 1、了解文件系统功能及实现原理。 2、掌握LINUX下文件操作的有关系统调用。 3、熟悉main函数带参数运行的有关操作过程。 4、通过模拟程序实现简单的一级文件系统或二级文件系统。 二、实验内容 1、编程显示文件自身。&#xff08;1分&#xff09; #includ…...

scratch代码——游戏开发 【弹簧与反弹】

添加角色——绘制 1&#xff0c;level 平台 2&#xff0c; ball 球 3&#xff0c;terk 坦克 开始编程——ball 函数 其余代码 开始编程——terk 代码 完结撒花 ——————————————————THE—END————————————————————...

C++入门(缺省参数/函数/引用)

C入门 一.前言二.缺省参数什么是缺省参数&#xff1f; 三.函数重载一.传参类型不同2. 传参个数不同3.传参顺序不同注意点 四.引用1.引⽤的概念和定义2.引⽤的特性3.引⽤的使⽤4. const引⽤5.指针和引⽤的关系 五.inline&#xff08;内联&#xff09;一、什么是inline函数&#…...

ACTF2025 - WEB Excellent-Site

#flask框架 #互联网 #利用CRLF进行头控制 #通过CRLF注入伪造 #利用sql注入进行回显控制 #Jinja2模板 #注意sql语句的相关转义可以控制查询结果 [[IMAP协议简介]] [[SMTP协议简介]] app.py import smtplib import imaplib import email import sqlite3 from urllib.pa…...

通过 Node.js 搭配 Nodemailer 实现邮箱验证码发送

目录 一、整体思路 二、环境准备 三、代码详细步骤 1. 引入模块并初始化 2. 配置 Nodemailer 邮件服务 3. 定义发送验证码接口 4. 定义校验验证码接口 5. 启动服务器 四、补充说明 一、整体思路 接收邮箱地址请求 → 用户在前端填写邮箱&#xff0c;发送到后端接口&…...

Java后端程序员学习前端之html

什么是html Hyper Text Markup Language(超文本标记语言) 超文本包括:文字、图片、音频、视频、动画等 组织&#xff1a;W3C World Wide Web Consortium(万维网联盟)。 成立子1994年&#xff0c;Web技术领域最权威和具影响力的国际中立性技术标准机构 http://www.w3.org! …...

[密码学实战]SDF之非对称运算类函数(三)

[密码学实战]SDF之非对称运算类函数(三) 一、标准解读:GM/T 0018-2023核心要求 1.1 SDF接口定位 安全边界:硬件密码设备与应用系统间的标准交互层 功能范畴: #mermaid-svg-4fs0ed6OYQs5fXlc {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:…...

MCP 架构全解析:Host、Client 与 Server 的协同机制

目录 &#x1f3d7;️ MCP 架构全解析&#xff1a;Host、Client 与 Server 的协同机制 &#x1f4cc; 引言 &#x1f9e9; 核心架构组件 1. Host&#xff08;主机&#xff09; 2. Client&#xff08;客户端&#xff09; 3. Server&#xff08;服务器&#xff09; &#…...

第三部分:赋予网页灵魂 —— JavaScript(下)

目录 7 DOM 操作&#xff1a;控制网页的"智能面板7.1 小例子&#xff1a;点击按钮时改变段落文字&#xff0c;根据用户输入改变图片7.2 练习&#xff1a;实现一个简单的 Tab 切换效果 8 事件处理&#xff1a;响应用户的"指令"8.1 小例子&#xff1a;实现点击按钮…...

(02)Redis 的订阅发布Pub/Sub

我们为了自己实现一个MQ功能&#xff0c;就要深入底层挖掘现有开源产品的实现过程。 Redis 发布订阅底层结构解析 Redis 不存储消息&#xff0c;仅作为“实时中转”&#xff1b;只有订阅者在线时才能收到消息&#xff1b;消息是广播给所有订阅此频道的客户端。 1. 核心数据结…...

JavaScript性能优化实战:从基础到高级的全面指南

作为前端开发者&#xff0c;掌握JavaScript性能优化是提升用户体验和职业竞争力的关键。本文将系统性地介绍JavaScript性能优化的各个方面&#xff0c;从基础概念到高级技巧&#xff0c;帮助你编写更高效的代码。 一、JavaScript性能优化基础概念 1.1 什么是JavaScript性能优…...

CertiK创始人顾荣辉出席Unchained Summit,探讨Web3.0安全与合规路径

4月28日&#xff0c;CertiK联合创始人、哥伦比亚大学教授顾荣辉出席迪拜Unchained Summit峰会并发表主题演讲&#xff0c;探讨Web3.0在创新与安全间的平衡&#xff0c;引发网易科技、中国财经时报、腾讯网、新浪财经等多家知名媒体的关注和报道。 作为迪拜最重要的峰会之一&am…...

企业出海降本:如何将应用从 AWS EC2 快速无缝迁移至DigitalOcean Droplet

企业出海已经成为目前最热门的趋势。然而不论你是做跨境电商&#xff0c;还是短剧出海&#xff0c;或处于最热门的AI 赛道&#xff0c;你都需要使用海外的云主机或GPU云服务。海外一线的云服务平台尽管覆盖区域广泛&#xff0c;但是往往费用成本较高。所以降本始终是企业出海关…...

java练习2

package a01_第一次练习.a02_计算输入天数;import java.text.ParseException; import java.time.Duration; import java.time.LocalDateTime; import java.util.Scanner;public class Test {public static void main(String[] args) throws ParseException {//当前时间LocalDat…...

PDM是什么?PDM有什么用?怎么选PDM?2025制造PDM/PLM系统盘点(4000字)

&#xff08;文章来自CRDE PDM研究中心&#xff09; 摘要 PDM是制造企业产品数据管理的核心工具&#xff0c;并逐渐发展出了PLM、云PLM等新形态&#xff0c;在功能增加的同时成本也有大幅降低&#xff0c;已经成为企业研发管理的最优选择&#xff0c;并逐渐被有产品创新需求的…...

TiDB 可观测性最佳实践

TiDB 介绍 TiDB&#xff0c;由 PingCAP 公司自主研发的开源分布式关系型数据库&#xff0c;是一款创新的 HTAP 数据库产品&#xff0c;它融合了在线事务处理&#xff08;OLTP&#xff09;和在线分析处理&#xff08;OLAP&#xff09;的能力&#xff0c;支持水平扩容和缩容&…...

8.idea创建maven项目(使用Log4j日志记录框架+Log4j 介绍)

8.idea创建maven项目(使用Log4j日志记录框架Log4j 介绍) 在 IntelliJ IDEA 的 Maven 项目中引入了 Log4j&#xff0c;并配置了日志同时输出到控制台和文件。 Log4j 提供了灵活的日志配置选项&#xff0c;可以根据项目需求调整日志级别、输出目标和格式。 1. 创建 Maven 项目 …...

Linux 命名管道+日志

一、命名管道 1.1 进程通信的前提&#xff1a;先让不同进程看到同一份资源&#xff1b; 1.2 如何确保两个进程打开的是同一个文件&#xff1a;同路径下同一文件名&#xff1b; 1.3 命名管道&#xff1a;通过路径文件名确保这个份资源的唯一性&#xff1b; 1.4 接口&#xf…...

c/c++之信号处理<signal.h>

该库提供了一组用于处理信号的函数和宏。信号是由操作系统或程序本身生成的一种异步事件&#xff0c;用于通知某些事件的发生&#xff0c;例如非法操作、用户中断等。 信号 信号是进程之间通信的重要方式。信号是一种异步通知机制&#xff0c;由操作系统或其他进程发送给当前进…...

基于PyTorch的图像分类特征提取与模型训练文档

概述 本代码实现了一个基于PyTorch的图像特征提取与分类模型训练流程。核心功能包括&#xff1a; 使用预训练ResNet18模型进行图像特征提取 将提取的特征保存为标准化格式 基于提取的特征训练分类模型 代码结构详解 1. 库导入 import torch import torch.nn as nn import…...

DDoS vs CC攻击:哪种对服务器威胁更大?

引言 DDoS&#xff08;分布式拒绝服务&#xff09;与CC&#xff08;Challenge Collapsar&#xff09;攻击是两种常见的网络攻击手段&#xff0c;均会导致服务器资源耗尽、服务中断。但它们的攻击原理、防御难度及危害程度存在显著差异。本文将从技术原理、攻击效果、防御成本等…...

Weiss Robotics的WPG与WSG系列紧凑型机器人夹爪,精准、灵活、高效

在自动化和智能制造领域&#xff0c;Weiss Robotics 以其创新的智能抓取系统而受到广泛认可。本文将重点介绍 Weiss Robotics 的两大产品系列&#xff1a;WPG 系列和 WSG 系列。这些产品系列凭借其先进的技术特性&#xff0c;为各行各业的自动化需求提供了高效、灵活的解决方案…...

引力透镜效应添加光线弯曲程度可视化层的MATLAB代码

物理实现要点&#xff1a; ‌雅可比矩阵计算‌ 通过数值梯度计算偏转场的空间导数&#xff1a; 放大率μ反映像的亮度增强倍数 ‌动态范围处理‌ 使用对数压缩μ值范围&#xff1a;μ_vis log10(1μ)&#xff0c;避免高放大率区域饱和 ‌多物理量联合显示‌ 红圈标注爱因…...

OpenCV 图形API(71)图像与通道拼接函数-----从图像(GMat)中裁剪出一个矩形区域的操作函数 crop()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 裁剪一个2D矩阵。 该函数根据给定的 cv::Rect 裁剪矩阵。 输出矩阵必须与输入矩阵具有相同的深度&#xff0c;大小由给定的矩形大小指定。 注意…...