华为交换机的堆叠-Stack配置(基于业务口普通线缆的堆叠配置)

不想看原理请跳过一、二、三、四, 直接到配置五,干完活有时间在慢慢看原理。

一、什么是堆叠-Stack
指将多台交换机通过堆叠线缆连接在一起,逻辑上变成一台交换设备,作为一个整体参与数据转发。即:1 + 1 = 一

二、堆叠的好处

提高可靠性、扩展端口数量、增大带宽、简化组网易于管理、长距离堆叠、跨设备链路聚合、流量本地优先转发等

三、堆叠方式

3.1业务口堆叠

  • 普通线缆堆叠:需要手动配置(指定物理端口绑定到逻辑端口),可以使用光纤、网线、高速电缆等。
    万兆光纤线

华为万兆光模块

  • 专用线缆堆叠:无需配置,插入即能堆叠成功。专用堆叠线缆的两端区分主和备,带有Master标签的一端为线缆主端,不带有标签的一端为线缆备端。
    堆叠线缆

3.2堆叠卡堆叠
堆叠版卡

四、堆叠的原理

  • 堆叠角色
    在一个堆叠系统中,分为主交换机、备交换机、从交换机三种角色,都可以进行业务流量的转发。添加、移除或替换堆叠成员交换机,都可能导致堆叠成员角色的变化。
    主交换机:整个堆叠系统就1个,负责管理。
    备交换机:整个堆叠系统就1个,是主交换机的备份交换机。
    从交换机:整个堆叠系统会有很多台,是备交换机的备份交换机,负责业务转发。

  • 堆叠ID
    用来标识堆叠成员交换机,是槽位号,取值范围是0~8,默认是0。即:最多支持9台设备组建堆叠
    每个堆叠成员交换机在堆叠系统中具有唯一的堆叠ID。
    为了便于管理,需要手动指定ID,当交换机成员加入堆叠系统,槽位号自动变更。
    如果没有提前规划,那ID会随机分配,当有新交换机成员加入时ID冲突,则堆叠主交换机从0~最大的堆叠ID进行遍历,找到第一个空闲的ID分配给该新成员。

  • 堆叠优先级
    主要用于角色选举过程中确定成员交换机的角色。
    优先级值越大表示优先级越高
    堆叠主交换机的选举过程是:先比较交换机启动时间,再比较堆叠优先级。当两台交换机启动时间相差20秒以内时,则认为交换机启动时间相同,此时堆叠优先级大的交换机将被选举为主交换机。堆叠优先级取值范围为1~255,缺省优先级值为100,可以修改,修改后的堆叠优先级不影响当前主交换机。只有堆叠系统复位重新选举时,修改后的堆叠优先级才生效。

  • 堆叠建立
    1.物理连接:将设备和线缆连接好。可分为成链形和环形两种连接。
    2.主交换机选举:交换机之间相互发送堆叠竞争报文,并根据选举原则,选出主交换机。
    3.堆叠ID分配和备交换机选举:主交换机收集所有成员交换机的拓扑信息,向所有成员交换机分配堆叠ID,之后选出堆叠系统备交换机。
    4.软件版本和配置文件同步:主交换机将整个堆叠系统的拓扑信息同步给所有成员交换机,成员交换机同步主交换机的系统软件和配置文件,之后进入稳定运行状态。

关于选举比较:1、比较开机时间越短 越优先。2、比较优先级值越大 越优先。3、比较mac地址值越小 越优先。当1相同时比较2,当2相同时比较3。

关于连接类型
链形堆叠:适合长距离堆叠,可靠性低
环形堆叠:可靠性高、带宽利用率高,不适合长距离堆叠

  • MAC地址
    堆叠系统的MAC地址是主交换机的MAC地址。当堆叠系统的主交换机离开时,
    如果主交换机在10分钟内重新加入堆叠系统,则堆叠系统将继续使用该交换机的MAC地址。新加入堆叠系统后,如果原主交换机变为了从交换机,则堆叠系统的MAC地址就是从交换机的MAC地址。
    如果主交换机没有在10分钟内重新加入堆叠系统,则堆叠系统的MAC地址将切换为新主交换机的MAC地址。
    堆叠系统MAC地址的缺省切换时间是10分钟,可以使用命令stack timer mac-address switch-delay delay-time进行配置。
    堆叠系统MAC地址切换将造成流量中断,为了减少影响,可以执行命令stack timer mac-address switch-delay 0将堆叠系统MAC地址设置为永久堆叠MAC地址,只要堆叠系统不重启永久堆叠MAC地址都不会进行切换。

  • 多主检测-MAD
    堆叠系统中所有成员交换机都使用同一个IP地址和MAC地址,当堆叠分裂后,会产生多个交换机共用同一个IP及MAC,引起网络故障,必须进行IP地址和MAC地址的冲突检查。
    多主检测MAD(Multi-Active Detection),是一种检测和处理堆叠分裂的协议。链路故障导致堆叠系统分裂后,MAD可以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影响。

    堆叠分裂后,MAD冲突处理机制会使分裂后的堆叠系统处于Detect(工作)状态或Recovery(禁用)状态
    MAD分裂检测机制会检测到网络中存在多个处于Detect状态的堆叠系统,这些堆叠系统之间相互竞争,竞争成功的堆叠系统保持Detect状态,竞争失败的堆叠系统会转入Recovery状态;并且在Recovery状态堆叠系统的所有成员交换机上,关闭除保留端口以外的其它所有物理端口包括管理口,以保证该堆叠系统不再转发业务报文。
    MAD竞争原则与主交换机的竞争原则类似

    MAD检测方式有两种:直连检测方式和代理检测方式。在同一个堆叠系统中,两种检测方式互斥,不可以同时配置。

    1.直连检测方式:交换机间通过普通线缆直连的专用链路进行多主检测,堆叠系统正常运行时,不发送MAD报文;堆叠系统分裂后,分裂后的两台交换机以1s为周期通过检测链路发送MAD报文进行多主冲突处理。

        1.1中间设备直连:所有成员交换机之间至少有一条检测链路与中间设备相连。由于MAD报文是BPDU报文,采用通过中间设备的直连检测方式时,在直连检测链路的中间设备上需要配置转发BPDU报文1.2Full-mesh方式直连 :即每两台成员交换机之间至少有一条检测链路。接口配置直连多主检测功能后,不能再配置其他业务。为保证可靠性,成员交换机之间最多可以配置8条直连检测链路。
    

    2.代理检测方式:所有成员交换机都与代理设备连接,并将这些链路加入同一个Eth-Trunk内,在堆叠系统Eth-Trunk上启用代理检测,在代理设备上启用MAD检测功能。
    堆叠系统正常运行时,堆叠成员交换机以30s为周期通过检测链路发送MAD报文。堆叠成员交换机对在正常工作状态下收到的MAD报文不做任何处理;堆叠分裂后,分裂后的两台交换机以1s为周期通过检测链路发送MAD报文进行多主冲突处理。
    2.1单机作代理
    2.2两套堆叠系统互为代理

部署建议
•堆叠系统与其他网络设备相连时,建议使用Eth-Trunk接口相连,并且堆叠系统的每台成员交换机都能有一个端口加入到Eth-Trunk中。
•堆叠系统连接接入设备时,建议将直连终端的端口配置为STP边缘口,以避免连接终端的端口Up/Down状态变化时触发STP重新计算,影响流量转发。
•如果配置storm-control的端口较多,建议用流量抑制替代,流量抑制对CPU资源的消耗很少。
•如果配置port-security的端口较多,建议用mac-limit替代,mac-limit对CPU资源的消耗很少。
•当堆叠系统相连的网络中有成环风险时,建议通过命令mac-address flapping action error-down配置MAC地址漂移检测与接口error-down联动机制。这样可以提升处理性能,并且接口Down时能够被对端设备感知。同时,如果对端设备有冗余保护链路,则可以快速切换到正常链路。

上述代码框来自官方文档

五、抄底捞干-直接开配置

  • 本次实验环境为华为S5731-S系列交换机2台,配置业务口普通线缆堆叠,配置直连式MAD检测。
  • 5.1实验环境准备
    1台华为S5731-S48T4X交换机、1台华为S5731-S24T4X交换机、2个SM1310-10G模块、1条万兆单模光纤跳线、1条网线
    光模块

2台交换机
物理端口连接(2台设备采用链形连接)
线路连接

  • 5.2配置
    开局先将1台交换机加电——登录交换机,检查软件版本,发现不是最新版软件,进入官网升级交换机软件版本(操作步骤)软件版本升级完成。
<MYWS1>dis version
Huawei Versatile Routing Platform Software
VRP (R) software, Version 5.170 (S5731 V200R022C00SPC500)
Copyright (C) 2000-2022 HUAWEI TECH Co., Ltd.
HUAWEI S5731-S48T4X Routing Switch uptime is 0 week, 0 day, 0 hour, 33 minutes

开始进行堆叠配置

1.将物理端口加入堆叠逻辑端口
<MYWS1>dis int brie       \\检查端口信息
PHY: Physical
*down: administratively down
#down: LBDT down
..........
XGigabitEthernet0/0/1       up    up           0%     0%          0          0
XGigabitEthernet0/0/2       down  down         0%     0%          0          0
XGigabitEthernet0/0/3       down  down         0%     0%          0          0
XGigabitEthernet0/0/4       down  down         0%     0%          0          0
<MYWS1>
<MYWS1>system-view       \\进入系统试图
Enter system view, return user view with Ctrl+Z.
[MYWS1]interface stack-port 0/1       \\进入堆叠逻辑接口
[MYWS1-stack-port0/1]port interface XGigabitEthernet 0/0/1 enable \\将物理接口加入逻辑接口
Warning: Enabling stack function may cause configuration loss on the interface. Continue? [Y/N]:y       \\确认
Info: This operation may take a few seconds. Please wait...下面是系统回显
Jun 26 2024 07:21:42 MYWS LLDP/4/NBRCHGTRAP:OID 1.0.8802.1.1.2.0.0.1 Neighbor information is changed. (LldpStatsRemTablesInserts=0, LldpStatsRemTablesDeletes=1, LldpStatsRemTablesDrops=0, LldpStatsRemTablesAgeouts=0)
Jun 26 2024 07:21:42 MYWS %%01IFPDT/4/IF_STATE(l)[6]:Interface XGigabitEthernet0/0/1 has turned into DOWN state.
Jun 26 2024 07:21:42 MYWS %%01IFNET/4/IF_STATE(l)[7]:Interface Vlanif1 has turned into DOWN state..
[MYWS1-stack-port0/1]
Jun 26 2024 07:21:42 MYWS %%01IFNET/4/IF_DISABLE(l)[8]:Interface XGigabitEthernet0/0/1 has been unavailable.
Jun 26 2024 07:21:42 MYWS %%01IFADP/4/PORTDOWNINFO(l)[9]:Interface XGigabitEthernet0/0/1 has turned into DOWN state. (Information=Physical state(PMD): down, Physical state(PCS): down, RX loss of signal: no, Current lane0 RX power(dBM): -1.92, Current lane0 TX power(dBM): -2.81, Local fault: no, Remote fault: no, PMA fault: NA, PCS fault: NA, High BER: NA, PCS block lock: NA, Transmit local fault: NA, Receive local fault: NA, PMD receive signal OK: NA, XGXS PLL has lost lock: NA, XGXS PLL lock detected: NA, RX lock: NA)
Jun 26 2024 07:21:43 MYWS %%01IFNET/4/IF_ENABLE(l)[10]:Interface XGigabitEthernet0/0/1 has been available.
[MYWS1-stack-port0/1]
Jun 26 2024 07:21:43 MYWS FSP/4/STACKPORTISUP:OID 1.3.6.1.4.1.2011.5.25.183.1.22.12 Stack port XGigabitEthernet0/0/1 state has changed to up.
Jun 26 2024 07:21:43 MYWS FSP/3/STACKPORTDOWNRESUME:OID 1.3.6.1.4.1.2011.5.25.183.1.22.66 Stack port XGigabitEthernet0/0/1 recovers from the down state.
[MYWS1-stack-port0/1]
Jun 26 2024 07:21:45 MYWS %%01IFPDT/4/IF_STATE(l)[11]:Interface XGigabitEthernet0/0/1 has turned into UP state.
[MYWS1-stack-port0/1]quit
[MYWS1]
-------------------------------------------------------------------------
<MYWS2>system-view            \\进入系统试图
Enter system view, return user view with Ctrl+Z.
[MYWS2]interface stack-port 0/2     \\进入堆叠逻辑接口
[MYWS2-stack-port0/2]port interface XGigabitEthernet 0/0/4 enable  \\将物理接口加入逻辑接口
Warning: Enabling stack function may cause configuration loss on the interface. Continue? [Y/N]:y         \\确认
Info: This operation may take a few seconds. Please wait...下面是系统回显
Jun 26 2024 07:47:31 MYWS2 %%01IFPDT/4/IF_STATE(l)[0]:Interface XGigabitEthernet0/0/4 has turned into DOWN state.
Jun 26 2024 07:47:31 MYWS2 %%01IFNET/4/IF_STATE(l)[1]:Interface Vlanif1 has turned into DOWN state.
Jun 26 2024 07:47:31 MYWS2 %%01IFNET/4/IF_DISABLE(l)[2]:Interface XGigabitEthernet0/0/4 has been unavailable.
Jun 26 2024 07:47:31 MYWS2 %%01IFADP/4/PORTDOWNINFO(l)[3]:Interface XGigabitEthernet0/0/4 has turned into DOWN state. (Information=Physical state(PMD): down, Physical state(PCS): down, RX loss of signal: no, Current lane0 RX power(dBM): -2.07, Current lane0 TX power(dBM): -3.29, Local fault: no, Remote fault: no, PMA fault: NA, PCS fault: NA, High BER: NA, PCS block lock: NA, Transmit local fault: NA, Receive local fault: NA, PMD receive signal OK: NA, XGXS PLL has lost lock: NA, XGXS PLL lock detected: NA, RX lock: NA).
The stack-port 2 turned to up at 2024-06-26 07:47:32
.
[MYWS2-stack-port0/2]
Jun 26 2024 07:47:32 MYWS2 %%01ECML/3/ECM_CHANNEL_NORMAL(l)[4]:Stack port XGigabitEthernet0/0/4 channel status is normal.
Jun 26 2024 07:47:32 MYWS2 FSP/4/STACKPORT_UP:OID 1.3.6.1.4.1.2011.5.25.183.1.22.1 Stack-port 0/2 changes to up.
Jun 26 2024 07:47:32 MYWS2 FSP/4/STACKPORTISUP:OID 1.3.6.1.4.1.2011.5.25.183.1.22.12 Stack port XGigabitEthernet0/0/4 state has changed to up.
Jun 26 2024 07:47:32 MYWS2 FSP/3/STACKPORTDOWNRESUME:OID 1.3.6.1.4.1.2011.5.25.183.1.22.66 Stack port XGigabitEthernet0/0/4 recovers from the down state.
Jun 26 2024 07:47:32 MYWS2 %%01SRM/4/STACK_PORT_UP(l)[5]:Stack-port 0/2 change to up.
Jun 26 2024 07:47:32 MYWS2 %%01IFNET/4/IF_ENABLE(l)[6]:Interface XGigabitEthernet0/0/4 has been available.
[MYWS2-stack-port0/2]
Jun 26 2024 07:47:33 MYWS2 %%01FSP/4/NBR_DISCOVER(l)[7]:Slot 0 discovered a neighbor on port 2.
[MYWS2-stack-port0/2]
Jun 26 2024 07:47:33 MYWS2 %%01IFPDT/4/IF_STATE(l)[8]:Interface XGigabitEthernet0/0/4 has turned into UP state.
[MYWS2-stack-port0/2]quit
[MYWS2]
Jun 26 2024 07:47:38 MYWS2 %%01FSP/4/SWTICH_REBOOTING(l)[9]:An SPDU message is received from another MPU, and the switch 0 will reboot.
[MYWS2]
Device will restart for stack merge
Jun 26 2024 07:47:41 MYWS2 %%01SRM/4/MSTRSCURST(l)[10]:Master SCU is reset.
Jun 26 2024 07:47:41 MYWS2 %%01SRM/4/RESETREASON(l)[11]:Reset for stack combine, the barcode is: 1021A0384342.
[MYWS2]
The stack-port 2 turned to down at 2024-06-26 07:47:42
System reboot at 07:47:42BSBC start...                  

根据上述操作后,该设备会自动重启,检查堆叠系统是否建立。

[MYWS1]dis stack    \\查看堆叠成员交换机的堆叠信息。
Stack mode: Service-port
Stack topology type: Link
Stack system MAC: 6c44-2ab8-af60
MAC switch delay time: 10 min
Stack reserved VLAN: 4093
Slot of the active management port: --
Slot      Role        MAC Address      Priority   Device Type
-------------------------------------------------------------
0         Master      6c44-2ab8-af60   100        S5731-S48T4X
1         Standby     c0bc-9a8c-0d30   100        S5731-S24T4X[MYWS1]dis stack peers    \\查看堆叠成员交换机的邻居信息。 
(B): Block all
Slot      Port1                   Peer1       Port2                   Peer2
---------------------------------------------------------------------------
0         STACK 1                   1         STACK 2                 None
1         STACK 1                 None        STACK 2                   0[MYWS1]dis stack port brief   \\查看堆叠端口信息
PHY     :Physical state
Protocol:Stack link protocol state
*down   :administratively down
(r)     :Runts trigger error down
(c)     :CRC trigger error down
(l)     :Link-flapping trigger error down
(m)     :Media mismatch trigger error down
Stack Port               PHY    Protocol  InUti  OutUti    InErrors   OutErrors
-------------------------------------------------------------------------------
stack-port0/1XGigabitEthernet0/0/1  up     up        0.01%   0.01%           0           0
stack-port1/2XGigabitEthernet1/0/4  up     up        0.01%   0.01%           0           0[MYWS1]dis stack configuration    \\查看堆叠系统当前配置的堆叠命令信息。
*    : Invalid-configuration
#    : Unsaved configuration
---------------Configuration on slot 0 Begin---------------
stack enable
stack slot 0 renumber 0
stack slot 0 priority 100
stack reserved-vlan 4093
stack timer mac-address switch-delay 10interface stack-port 0/1port interface XGigabitEthernet0/0/1 enable---------------Configuration on slot 0 End--------------------------------Configuration on slot 1 Begin---------------
stack enable
stack slot 0 renumber 1
stack slot 1 priority 100
stack reserved-vlan 4093
stack timer mac-address switch-delay 10interface stack-port 1/1interface stack-port 1/2port interface XGigabitEthernet1/0/4 enable
---------------Configuration on slot 1 End-----------------[MYWS1]dis stack channel  all      \\查看堆叠链路的连线及状态信息。
!     : Port have received packets with CRC error.
L-Port: Logic stack port
P-Port: Physical port
Slot  L-Port  P-Port        Speed  State  ||  P-Port        Speed  State  L-Port  Slot
---------------------------------------------------------------------------------------
0     0/1     XGE0/0/1      10G    UP         XGE1/0/4      10G    UP     1/2     1
1     1/2     XGE1/0/4      10G    UP         XGE0/0/1      10G    UP     0/1     0
---------------------------------------------------------------------------------------
[MYWS1]

配置MAD多主检测

[MYWS1]dis cu int g 0/0/1
#
interface GigabitEthernet0/0/1   \\接口下配置mad detect mode direct
#
return
[MYWS1]dis cu int g 1/0/1
#
interface GigabitEthernet1/0/1    \\接口下配置mad detect mode direct
#
return
[MYWS1]
[MYWS1]dis mad  verbose   \\验证配置
Current MAD domain: 0
Current MAD status: Detect
Mad direct detect interfaces configured:GigabitEthernet0/0/1GigabitEthernet1/0/1
Mad relay detect interfaces configured:
Excluded ports(configurable):
Excluded ports(can not be configured):XGigabitEthernet0/0/1XGigabitEthernet1/0/4
[MYWS1]

拆分堆叠

拆分通过业务口普通线缆和专用线缆组建的堆叠
1.执行命令save,保存配置。
2.执行命令copy source-filename destination-filename all  备份配置文件到所有成员交换机,以备再次组建堆叠时使用。
3.拆除成员交换机之间的堆叠线缆。拆除堆叠线缆后,如果分裂后的交换机不再与原主交换机或备交换机相连,则该交换机会重启。由于堆叠成员交换机IP地址等部分配置相同,远程登录可能不成功,因此请通过Console口登录交换机进行后续配置。
4.执行命令system-view,进入系统视图。
5.执行命令reset stack configuration,清除堆叠的相关配置。清除的堆叠配置包括:交换机槽位号、堆叠优先级、堆叠保留VLAN、系统MAC切换时间、堆叠口配置、堆叠口速率配置。执行该命令会导致设备重启。
6.将成员交换机下电。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/35465.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何通过待办工具提升个人效率 减轻压力提升效率的待办app

在快节奏的现代社会中&#xff0c;工作任务繁重&#xff0c;人们的压力日益增大。为了减轻压力并提升工作效率&#xff0c;我们急需找到一种有效的方法来管理日常任务。幸运的是&#xff0c;随着科技的进步&#xff0c;各种新兴工具应运而生&#xff0c;为我们提供了便捷的解决…

qt报错:“QtRunWork”任务返回了 false,但未记录错误。

qt报错&#xff1a;“QtRunWork”任务返回了 false&#xff0c;但未记录错误。 说明情况一 说明 这个报错可能的原因有很多&#xff0c;这里只写一种&#xff0c;以后遇到再进行补充。 情况一 如果 Q_OBJECT 宏未正确处理&#xff0c;通常会出现类似的错误。 要使用信号与槽…

3.优化算法之二分查找1

二分查找简介 1.特点 最简单最恶心&#xff0c;细节最多&#xff0c;最容易写出死循环的算法 2.学习中的侧重点 1&#xff09;算法原理 数组有序的情况 2&#xff09; 模板 不要死记硬背 ->理解之后再记忆 1.朴素的二分模板 2.查找左边界的二分模板 3.查找右边界的二分模板 …

24年了 直播带货的未来如何?

32 个国家在取消电商&#xff0c; 那我国的电商呢&#xff0c;首先电商是不会被取缔的。直播电商会被严格的控制&#xff0c;比如有一家饼店&#xff0c;它线下的销售是 3000 万&#xff0c;线上抖音的销售是 5, 000 万。 这一类型小而精又专业的品牌企业&#xff0c;未来在抖…

Sensei for Mac:一键清理,系统如新!

Sensei for Mac是一款高效且易于使用的系统优化清理工具。它能够深入Mac系统内部&#xff0c;智能识别并清理无用的缓存文件、临时文件、垃圾邮件等&#xff0c;从而释放磁盘空间&#xff0c;提升系统性能。无论是日常使用还是长时间工作后&#xff0c;Sensei都能帮助你的Mac恢…

鸿蒙 HarmonyOS NEXT星河版APP应用开发阶段三-热门组件使用及案例

一、样式和结果重用 介绍 /* Extend:扩展组件&#xff08;样式、事件&#xff09; Styles: 抽取通用数据、事件 Builder:自定义构建函数&#xff08;结构、样式、事件&#xff09; */Extend /* 作用&#xff1a;扩展组件&#xff08;样式、事件&#xff09; 场景&#xff1a;…

封装图片占位图组件

<laze-image class="image" :url="item.image" :game_name="item.game_name" :placeholder="require(@/static/images/common/placeholder.png)"></laze-image> 1.通过调用组件实现 先加载预览图片,再加载真实的图片 2…

中国杀出全球首个烹饪大模型

什么&#xff1f;烹饪也有大模型&#xff1f;&#xff01; 没有听错&#xff0c;这就是国产厨电龙头老板电器最新发布——“食神”大模型。 数十亿级行业数据&#xff0c;数千万级知识图谱加持&#xff0c;据称还是全球首个。 它能为每个人提供个性化量身定制的解决方案&…

TikTok短视频矩阵系统

随着数字化时代的到来&#xff0c;短视频已成为人们获取信息、娱乐消遣的重要渠道。TikTok&#xff0c;作为全球最受欢迎的短视频平台之一&#xff0c;其背后的短视频矩阵系统是支撑其成功的关键因素。本文将深入探讨TikTok短视频矩阵系统的构成、功能以及它在新媒体时代中的影…

什么领夹麦的音质最好又降噪?揭秘多款降噪出色的无线领夹麦克风

随着短视频的兴起&#xff0c;将视频拍摄方面的外设推到了风口浪尖上&#xff0c;麦克风作为视频拍摄或者现场直播使用的主要拾音工具&#xff0c;自然成为了大家非常关注的一个摄影外设工具&#xff0c;毕竟一款好的拾音工具能够给视频创作者或者直播博主带来更好的使用体验。…

汇川H5u小型PLC作modbusRTU从站设置及测试

目录 新建工程COM通讯参数配置协议选择协议配置 查看手册Modbus地址对应关系仿真测试 新建工程 新建一个H5U工程&#xff0c;不使用临时工程 系列选择H5U即可 COM通讯参数配置 协议选择 选择ModbusRTU从站 协议配置 端口号默认不可选择 波特率这里使用9600 数据长度&…

Nuxt3 实战 (十二):SEO 搜索引擎优化指南

添加 favicon 图标和 TDK&#xff08;标题、描述、关键词&#xff09; nuxt.config.ts 添加配置&#xff1a; export default defineNuxtConfig({app: {title:Dream Site,meta: [{ name: keywords, content: Nuxt.js,导航,网站 },{ name: description, content: 致力于打造程…

CCF秀湖会议:“第五存储架构”引发关注

近日&#xff0c;中国计算机学会第十三期CCF秀湖会议在苏州CCF业务总部&学术交流中心正式召开。本次会议就“新应用与硬件驱动下的存储技术创新”主题进行深入交流和探讨。中国工程院院士、清华大学郑纬民教授&#xff0c;华中科技大学金海教授&#xff0c;清华大学舒继武教…

计算机毕业设计Thinkphp/Laravel+vue高校图书馆借阅系统_i0521

图书馆借阅系统&#xff0c;主要的模块包括首页、个人中心、会员管理、会员等级管理、图书分类管理、图书信息管理、图书借阅管理、借阅服务评价管理、超时费用管理、留言板管理、系统管理等功能。系统中管理员主要是为了安全有效地存储和管理各类信息&#xff0c;还可以对系统…

浅学JVM

一、基本概念 目录 一、基本概念 二、JVM 运行时内存 1、新生代 1.1 Eden 区 1.2. ServivorFrom 1.3. ServivorTo 1.4 MinorGC 的过程 &#xff08;复制- >清空- >互换&#xff09; 1.4.1&#xff1a;eden 、servicorFrom 复制到ServicorTo&#xff0c;年龄1 …

力扣每日一题 特别的排列 DFS 记忆化搜索 位运算 状态压缩DP

Problem: 2741. 特别的排列 &#x1f468;‍&#x1f3eb; 参考题解 &#x1f37b; 暴搜 ⏰ 时间复杂度&#xff1a; O ( N ) O(N) O(N) class Solution {public int specialPerm(int[] nums) {boolean[] visited new boolean[nums.length];return dfs(nums, 0, -1, visit…

目标检测系列(二)yolov1的全面讲解

目录 1、网络结构 2、检测原理 3、制作训练正样本方法 4、损失函数 5、前向推理 6、模型缺限 YOLO的全称是you only look once&#xff0c;指只需要浏览一次就可以识别出图中的物体的类别和位置。YOLO被称为Region-free方法&#xff0c;相比于Region-based方法&#xff0…

AI已经火了一年了,真正属于普通人的机会在哪里?

对普通人来说&#xff0c;AI的机会在哪里&#xff1f; 这是过去一年来&#xff0c;我收到过最多的问题 在这篇文章里&#xff0c;我会把我目前对AI的理解阐述出来&#xff0c;分享3个普通人能够把握的方向 讲清楚在现在这个时间节点&#xff0c;当我们在说搞AI的时候&#x…

RAG应用要如何吃到大模型长上下文的红利?-LongRAG

去年底的时候&#xff0c;笔者写过&#xff0c;与其在RAG系统上雕花&#xff0c;可以重新思考一下&#xff0c;自己的业务场景是否非RAG不可吗&#xff1f;随着去年大模型的蓬勃发展&#xff0c;长度外推、更长的上下文模型&#xff0c;更厉害的中文底座大模型&#xff0c;都可…

RabbitMq camel

真实的项目如果 交换器/ 队列很多 建议在管理页面新建exchange / queue/ rootingKey /vhost, 而不要写死在springboot项目里 camel按rooting key发送消息: 最推荐 .to("rabbitmq:sino.nannan?routingKeysino.key&skipExchangeDeclaretrue&skipQueueDeclaretru…