OSPF多区域配置-新版(12)
目录
整体拓扑
操作步骤
1.基本配置
1.1 配置R1的IP
1.2 配置R2的IP
1.3 配置R3的IP
1.4 配置R4的IP
1.5 配置R5的IP
1.6 配置R6的IP
1.7 配置PC-1的IP地址
1.8 配置PC-2的IP地址
1.9 配置PC-3的IP地址
1.10 配置PC-4的IP地址
1.11 检测R5与PC1连通性
1.12 检测R6与PC2连通性
1.13 检测R3与PC3连通性
1.14 检测R4与PC4连通性
2. 配置骨干区域路由器
2.1 在R1上配置OSPF
2.2 在R2上配置OSPF
2.3 在R3上配置OSPF
2.4 在R4上配置OSPF
2.5 测试总部PC的连通性
3. 配置非骨干区域路由器
3.1 在R5上配置OSPF
3.2 在R1配置区域通告网络
3.3 在R3配置区域通告网络
3.4 查看R5的邻居状态
3.5 查看R5的路由条目
3.6 查看R5的链路状态数据库信息
3.7 在R6上配置OSPF
3.8 在R2上配置OSPF
3.9 在R4上配置OSPF
3.10 查看R6的路由条目
3.11 测试PC-1和PC-2连通性
4.保存数据
4.1 R1上保存数据
4.2 R2上保存数据
4.3 R3上保存数据
4.4 R4上保存数据
4.5 R5上保存数据
4.6 R6上保存数据
本实验模拟企业网络场景,R1,R2,R3,R4为企业总部核心区域设备,属于区域0,R5属于新增分支机构A的网关设备,R6属于新增分支机构B的网关设备。PC-1和PC-2分别属于分支机构A和B,PC-3和PC-4属于总部管理员登设备,用于管理网络。
在该网络中,如果设计方案采用单区域配置,则会导致单一区域LSA数目过于庞大,导致路由器开销过高,SPF算法运算过于频繁。因此网络管理员选择配置多区域方案进行网络配置,将两个新分支运行在不同的OSPF区域中,R5属于区域1,R6属于区域2。
整体拓扑

操作步骤
1.基本配置
根据实验编址表进行相应的基本配置。

1.1 配置R1的IP
根据实验编址表配置路由器R1的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R1
[R1]interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.0.12.1 24
[R1-GigabitEthernet0/0/0]quit
[R1]interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.0.13.1 24
[R1-GigabitEthernet0/0/1]quit
[R1]interface GigabitEthernet0/0/2
[R1-GigabitEthernet0/0/2]ip address 10.0.15.1 24
[R1-GigabitEthernet0/0/2]quit
system-view
sysname R1
interface GigabitEthernet0/0/0
ip address 10.0.12.1 24
quit
interface GigabitEthernet0/0/1
ip address 10.0.13.1 24
quit
interface GigabitEthernet0/0/2
ip address 10.0.15.1 24
quit
1.2 配置R2的IP
根据实验编址表配置路由器R2的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R2
[R2]interface GigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.0.12.2 24
[R2-GigabitEthernet0/0/0]quit
[R2]interface GigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.0.24.2 24
[R2-GigabitEthernet0/0/1]quit
[R2]interface GigabitEthernet0/0/2
[R2-GigabitEthernet0/0/2]ip address 10.0.26.2 24
[R2-GigabitEthernet0/0/2]quit
system-view
sysname R2
interface GigabitEthernet0/0/0
ip address 10.0.12.2 24
quit
interface GigabitEthernet0/0/1
ip address 10.0.24.2 24
quit
interface GigabitEthernet0/0/2
ip address 10.0.26.2 24
quit
1.3 配置R3的IP
根据实验编址表配置路由器R3的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R3
[R3]interface GigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]ip address 10.0.34.3 24
[R3-GigabitEthernet0/0/0]quit
[R3]interface GigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]ip address 10.0.13.3 24
[R3-GigabitEthernet0/0/1]quit
[R3]interface GigabitEthernet0/0/2
[R3-GigabitEthernet0/0/2]ip address 10.0.35.3 24
[R3-GigabitEthernet0/0/2]quit
[R3]interface Ethernet4/0/0
[R3-Ethernet4/0/0]ip address 10.0.3.254 24
[R3-Ethernet4/0/0]quit
system-view
sysname R3
interface GigabitEthernet0/0/0
ip address 10.0.34.3 24
quit
interface GigabitEthernet0/0/1
ip address 10.0.13.3 24
quit
interface GigabitEthernet0/0/2
ip address 10.0.35.3 24
quit
interface Ethernet4/0/0
ip address 10.0.3.254 24
quit
1.4 配置R4的IP
根据实验编址表配置路由器R4的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R4
[R4]interface GigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]ip address 10.0.34.4 24
[R4-GigabitEthernet0/0/0]quit
[R4]interface GigabitEthernet0/0/1
[R4-GigabitEthernet0/0/1]ip address 10.0.24.4 24
[R4-GigabitEthernet0/0/1]quit
[R4]interface GigabitEthernet0/0/2
[R4-GigabitEthernet0/0/2]ip address 10.0.46.4 24
[R4-GigabitEthernet0/0/2]quit
[R4]interface Ethernet4/0/0
[R4-Ethernet4/0/0]ip address 10.0.4.254 24
[R4-Ethernet4/0/0]quit
system-view
sysname R4
interface GigabitEthernet0/0/0
ip address 10.0.34.4 24
quit
interface GigabitEthernet0/0/1
ip address 10.0.24.4 24
quit
interface GigabitEthernet0/0/2
ip address 10.0.46.4 24
quit
interface Ethernet4/0/0
ip address 10.0.4.254 24
quit
1.5 配置R5的IP
根据实验编址表配置路由器R5的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R5
[R5]interface GigabitEthernet0/0/0
[R5-GigabitEthernet0/0/0]ip address 10.0.15.5 24
[R5-GigabitEthernet0/0/0]quit
[R5]interface GigabitEthernet0/0/1
[R5-GigabitEthernet0/0/1]ip address 10.0.35.5 24
[R5-GigabitEthernet0/0/1]quit
[R5]interface GigabitEthernet0/0/2
[R5-GigabitEthernet0/0/2]ip address 10.0.1.254 24
[R5-GigabitEthernet0/0/2]quit
system-view
sysname R5
interface GigabitEthernet0/0/0
ip address 10.0.15.5 24
quit
interface GigabitEthernet0/0/1
ip address 10.0.35.5 24
quit
interface GigabitEthernet0/0/2
ip address 10.0.1.254 24
quit
1.6 配置R6的IP
根据实验编址表配置路由器R6的接口IP地址,掩码长度为24。
<Huawei>system-view
[Huawei]sysname R6
[R6]interface GigabitEthernet0/0/0
[R6-GigabitEthernet0/0/0]ip address 10.0.26.6 24
[R6-GigabitEthernet0/0/0]quit
[R6]interface GigabitEthernet0/0/1
[R6-GigabitEthernet0/0/1]ip address 10.0.46.6 24
[R6-GigabitEthernet0/0/1]quit
[R6]interface GigabitEthernet0/0/2
[R6-GigabitEthernet0/0/2]ip address 10.0.2.254 24
[R6-GigabitEthernet0/0/2]quit
system-view
sysname R6
interface GigabitEthernet0/0/0
ip address 10.0.26.6 24
quit
interface GigabitEthernet0/0/1
ip address 10.0.46.6 24
quit
interface GigabitEthernet0/0/2
ip address 10.0.2.254 24
quit
1.7 配置PC-1的IP地址
双点击PC图标,即可出现配置界面,配置完成后点击应用。
根据实验编制表配置PC-1的IP地址为:10.0.1.1,对应的子网掩码为255.255.255.0,默认网关为10.0.1.254。

1.8 配置PC-2的IP地址
双点击PC图标,即可出现配置界面,配置完成后点击应用。
根据实验编制表配置PC-2的IP地址为:10.0.2.1,对应的子网掩码为255.255.255.0,默认网关为10.0.2.254。

1.9 配置PC-3的IP地址
双点击PC图标,即可出现配置界面,配置完成后点击应用。
根据实验编制表配置PC-3的IP地址为:10.0.3.1,对应的子网掩码为255.255.255.0,默认网关为10.0.3.254。

1.10 配置PC-4的IP地址
双点击PC图标,即可出现配置界面,配置完成后点击应用。
根据实验编制表配置PC-4的IP地址为:10.0.4.1,对应的子网掩码为255.255.255.0,默认网关为10.0.4.254。

1.11 检测R5与PC1连通性
使用ping命令检测R5与PC1直连链路的连通性。
<R5>ping 10.0.1.1
测试完成,通信正常。

ping 10.0.1.1
1.12 检测R6与PC2连通性
使用ping命令检测R6与PC2直连链路的连通性。
<R6>ping 10.0.2.1
测试完成,通信正常。

ping 10.0.2.1
1.13 检测R3与PC3连通性
使用ping命令检测R3与PC3直连链路的连通性。
<R3>ping 10.0.3.1
测试完成,通信正常。

ping 10.0.3.1
1.14 检测R4与PC4连通性
使用ping命令检测R4与PC4直连链路的连通性。
<R4>ping 10.0.4.1
测试完成,通信正常。

ping 10.0.4.1
2. 配置骨干区域路由器
2.1 在R1上配置OSPF
在公司总部路由器R1上创建OSPF进程,并在骨干区域0视图下通告总部各网段。
<R1>system-view
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.0.13.0 0.0.0.255
OSPF基本配置完成。
system-view
ospf 1
area 0
network 10.0.12.0 0.0.0.255
network 10.0.13.0 0.0.0.255
2.2 在R2上配置OSPF
在公司总部路由器R2上创建OSPF进程,并在骨干区域0视图下通告总部各网段。
<R2>system-view
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
OSPF基本配置完成。
system-view
ospf 1
area 0
network 10.0.12.0 0.0.0.255
network 10.0.24.0 0.0.0.255
2.3 在R3上配置OSPF
在公司总部路由器R3上创建OSPF进程,并在骨干区域0视图下通告总部各网段。
<R3>system-view
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.13.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.3.0 0.0.0.255
OSPF基本配置完成。
system-view
ospf 1
area 0
network 10.0.13.0 0.0.0.255
network 10.0.34.0 0.0.0.255
network 10.0.3.0 0.0.0.255
2.4 在R4上配置OSPF
在公司总部路由器R4上创建OSPF进程,并在骨干区域0视图下通告总部各网段。
<R4>system-view
[R4]ospf 1
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 10.0.4.0 0.0.0.255
OSPF基本配置完成。
system-view
ospf 1
area 0
network 10.0.34.0 0.0.0.255
network 10.0.24.0 0.0.0.255
network 10.0.4.0 0.0.0.255
2.5 测试总部PC的连通性
配置完成后,测试总部内两台PC(PC3和PC4)间的连通性 。(请注意,需要等待OSPF正常建立邻居后再进行测试,此时需等待一段时间)
PC>ping 10.0.4.1
已经可以正常通信,骨干区域路由器配置完成。

ping 10.0.4.1
3. 配置非骨干区域路由器
3.1 在R5上配置OSPF
在分支A的路由器R5上创建OSPF进程,创建并进入区域1,并通告分支A的相应网段。
<R5>system-view
[R5]ospf 1
[R5-ospf-1]area 1
[R5-ospf-1-area-0.0.0.1]network 10.0.15.0 0.0.0.255
[R5-ospf-1-area-0.0.0.1]network 10.0.35.0 0.0.0.255
[R5-ospf-1-area-0.0.0.1]network 10.0.1.0 0.0.0.255
OSPF基本配置完成。
system-view
ospf 1
area 1
network 10.0.15.0 0.0.0.255
network 10.0.35.0 0.0.0.255
network 10.0.1.0 0.0.0.255
3.2 在R1配置区域通告网络
在R1上创建并进入区域1视图,将与R5相连的接口进行通告。
<R1>system-view
[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 10.0.15.0 0.0.0.255
system-view
ospf 1
area 1
network 10.0.15.0 0.0.0.255
3.3 在R3配置区域通告网络
在R3上创建并进入区域1视图,将与R5相连的接口进行通告。
<R3>system-view
[R3]ospf 1
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 10.0.35.0 0.0.0.255
system-view
ospf 1
area 1
network 10.0.35.0 0.0.0.255
3.4 查看R5的邻居状态
基础配置完成后,查看R5的OSPF邻居状态。
[R5]display ospf peer
可以观察到,现在R5与R1和R3的OSPF邻居关系建立正常,都为Full状态。

display ospf peer
3.5 查看R5的路由条目
使用命令display ip routing-table protocol ospf查看R5路由表中的OSPF路由条目。
[R5]display ip routing-table protocol ospf
可以观察到,除OSPF区域2内的路由外,相关OSPF路由条目都已经获得。在拓扑中,R1和R3这两台连接不同区域的路由器称为ABR,即区域边界路由器,该类路由器设备可以同时属于两个以上的区域,但其中至少一个端口必须在骨干区域内。ABR是用来连接骨干区域和非骨干区域的,其与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。

return
system-view
display ip routing-table protocol ospf
3.6 查看R5的链路状态数据库信息
使用命令display ospf lsdb查看R5的OSPF链路状态数据库信息。
<R5>display ospf lsdb
可以观察到,关于其他区域的路由条目都是通过“Sum-Net”这类LSA获得,而这类LSA是不参与本区域的SPF算法运算的。

display ospf lsdb
3.7 在R6上配置OSPF
对公司另一分部B的路由器R6做OSPF区域1配置。
<R6>system-view
[R6]ospf 1
[R6-ospf-1]area 2
[R6-ospf-1-area-0.0.0.1]network 10.0.26.0 0.0.0.255
[R6-ospf-1-area-0.0.0.1]network 10.0.46.0 0.0.0.255
[R6-ospf-1-area-0.0.0.1]network 10.0.2.0 0.0.0.255
system-view
ospf 1
area 2
network 10.0.26.0 0.0.0.255
network 10.0.46.0 0.0.0.255
network 10.0.2.0 0.0.0.255
3.8 在R2上配置OSPF
对相应ABR设备R2做OSPF区域1配置。
<R2>system-view
[R2]ospf 1
[R2-ospf-1]area 2
[R2-ospf-1-area-0.0.0.1]network 10.0.26.0 0.0.0.255
system-view
ospf 1
area 2
network 10.0.26.0 0.0.0.255
3.9 在R4上配置OSPF
对相应ABR设备R4做OSPF区域1配置。
<R4>system-view
[R4]ospf 1
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.1]network 10.0.46.0 0.0.0.255
system-view
ospf 1
area 2
network 10.0.46.0 0.0.0.255
3.10 查看R6的路由条目
配置完成并等待邻居成功建立后,查看R6 的OSPF路由条目。
<R6>display ip routing-table protocol ospf
可以观察到,可以正常接收到所有OSPF路由信息。

return
display ip routing-table protocol ospf
3.11 测试PC-1和PC-2连通性
测试分支A和分支B的两台PC-1和PC-2连通性。
PC>ping 10.0.2.1
可以观察到,现在通信正常。至此,OSPF多区域配置完成。

ping 10.0.2.1
4.保存数据
4.1 R1上保存数据
在R1上保存数据。
<R1>save

save
4.2 R2上保存数据
在R2上保存数据。
<R2>save

save
4.3 R3上保存数据
在R3上保存数据。
<R3>save

save
4.4 R4上保存数据
在R4上保存数据。
<R4>save

save
4.5 R5上保存数据
在R5上保存数据。
<R5>save

save
4.6 R6上保存数据
在R6上保存数据。
<R6>save

save
思考
在本实验中,如果现在公司总部配置的区域不是骨干区域0,而是其他非骨干区域,会有什么现象?
相关文章:
OSPF多区域配置-新版(12)
目录 整体拓扑 操作步骤 1.基本配置 1.1 配置R1的IP 1.2 配置R2的IP 1.3 配置R3的IP 1.4 配置R4的IP 1.5 配置R5的IP 1.6 配置R6的IP 1.7 配置PC-1的IP地址 1.8 配置PC-2的IP地址 1.9 配置PC-3的IP地址 1.10 配置PC-4的IP地址 1.11 检测R5与PC1连通性 1.12 检测…...
华为---USG6000V防火墙web基本配置示例
目录 1. 实验要求 2. 配置思路 3. 网络拓扑图 4. USG6000V防火墙端口和各终端相关配置 5. 在USG6000V防火墙web管理界面创建区域和添加相应端口 6. 给USG6000V防火墙端口配置IP地址 7. 配置通行策略 8. 测试验证 8.1 逐个删除策略,再看各区域终端通信情况 …...
Ksher H5页面支付实例指导 (PHP实现)
背景 前两天,公司的项目,为了满足泰国客户的支付需求,要求使用 Ksher (开时支付) 对接任务突然就给了鄙人,一脸懵 … 通过了解客户的使用场景、以及参考官网指导 发现:Ksher支付最令人满意的便是 —— 提供了便捷的 支…...
https密钥认证、上传镜像实验
一、第一台主机通过https密钥对认证 1、安装docker服务 (1)安装环境依赖包 yum -y install yum-utils device-mapper-persistent-data lvm2 (2)设置阿里云镜像源 yum-config-manager --add-repo http://mirrors.aliyun.com/do…...
three.js使用精灵模型Sprite渲染森林
效果: 源码: <template><div><el-container><el-main><div class"box-card-left"><div id"threejs" style"border: 1px solid red"></div><div class"box-right&quo…...
什么是数据可视化?数据可视化的流程与步骤
前言 数据可视化将大大小小的数据集转化为更容易被人脑理解和处理的视觉效果。可视化在我们的日常生活中非常普遍,但它们通常以众所周知的图表和图形的形式出现。正确的数据可视化以有意义和直观的方式为复杂的数据集提供关键的见解。 数据可视化定义 数据可视化…...
2022年山东省职业院校技能大赛高职组云计算赛项试卷第二场-容器云
2022年山东省职业院校技能大赛高职组云计算赛项试卷 目录 【赛程名称】云计算赛项第二场-容器云 需要竞赛软件包以及资料可以私信博主! 【赛程名称】云计算赛项第二场-容器云 【赛程时间】2022-11-27 09:00:00至2022-11-27 16:00:00 说明:完成本任务…...
Unity3D 中播放 RTSP 监控视频
【Unity 3D】怎么在 WebGL 中低延迟播放 RTSP 监控 - 简书[Unity 3D] 开箱即食的头部监控厂商 SDK 集成框架 - 简书 Unity3d Windows播放视频(视频流)功能组/插件支持对比_ffmpeg for unity-CSDN博客Unity UMP打包黑屏问题总结-CSDN博客Unity Universal…...
[spark] DataFrame 的 checkpoint
在 Apache Spark 中,DataFrame 的 checkpoint 方法用于强制执行一个物理计划并将结果缓存到分布式文件系统,以防止在计算过程中临时数据丢失。这对于长时间运行的计算过程或复杂的转换操作是有用的。 具体来说,checkpoint 方法执行以下操作&…...
flask文件夹列表改进版--Bug追踪
把当前文件夹下的所有文件夹和文件列出来,允许点击返回上层目录,允许点击文件夹进入下级目录并显示此文件夹内容 允许点击文件进行下载 from flask import Flask, render_template, send_file, request, redirect, url_for import osapp Flask(__name_…...
Elasticsearch之常用DSL语句
目录 1. Elasticsearch之常用DSL语句 1.1 操作索引 1.2 文档操作 1.3 DSL查询 1.4 搜索结果处理 1.5 数据聚合 1. Elasticsearch之常用DSL语句 1.1 操作索引 mapping是对索引库中文档的约束,常见的mapping属性包括: - type:字段数据类…...
鸿蒙实战-库的调用(ArkTS)
整体框架搭建 主页面、本地库组件页面、社区库组件页面三个页面组成,主页面由Navigation作为根组件实现全局标题,由Tabs组件实现本地库和社区库页面的切换。 // MainPage.ets import { Outer } from ../view/OuterComponent; import { Inner } from ..…...
观察者模式学习
观察者模式(Observer Design Pattern)也被称为发布订阅模式(Publish-Subscribe Design Pattern)。在 GoF 的《设计模式》一书中,它的定义是这样的: Define a one-to-many dependency between objects so th…...
人工智能_机器学习078_聚类算法_概念介绍_聚类升维_降维_各类聚类算法_有监督机器学习_无监督机器学习---人工智能工作笔记0118
首先看一下什么是聚类,我们可以进入sklearn的官网去看看 可以看到这里,首先classification 这个分类我们学完了,然后就是regression回归我们也学完了对吧,其实我们现实生活中的,大部分问题就是 这两种问题就可以解决了. 然后我们再来看一个: clustering,这个就是聚类对吧.聚类算…...
基于AR+地图导航的景区智慧导览设计
随着科技的飞速发展,智慧旅游已经成为现代旅游业的一个重要趋势。在这个背景下,景区智慧导览作为智慧旅游的核心组成部分,正逐渐受到越来越多游客的青睐。本文将深入探讨地图导航软件在景区智慧导览中的应用,并分析其为游客和景区…...
git基本指令
下载代码 git clone http://.......设置分支 git checkout 分支名查询当前分支 git checkout打开终端或命令行窗口,进入你要操作的项目目录,执行以下命令,列出所有的分支,这会列出当前代码仓库中的所有分支,用带星号…...
ECMAScript基础入门
ECMAScript(简称ES)是一种标准化了的高级编程语言,它是JavaScript语言的标准化版本,由Ecma International组织发布。ECMAScript描述了JavaScript的语法和核心特性,而JavaScript是实现ECMAScript标准的编程语言。随着We…...
神经网络介绍
目录 知识点介绍 知识点介绍 前馈神经网络:(前馈网络的数据只向一个方向传播) RNN循环神经网络,下图中多个 RNN 层都是“同一个层”,这一点与之前的神经网络是不一样的。...
CPU亲和性和NUMA架构
何为CPU的亲和性 CPU的亲和性,进程要在某个给定的 CPU 上尽量长时间地运行而不被迁移到其他处理器的倾向性,进程迁移的频率小就意味着产生的负载小。亲和性一词是从affinity翻译来的,实际可以称为CPU绑定。 在多核运行的机器上,…...
目标检测-Two Stage-Fast RCNN
文章目录 前言一、Fast RCNN的网络结构和流程二、Fast RCNN的创新点1.特征提取分类回归合一2.更快的训练策略 总结 前言 前文目标检测-Two Stage-SPP Net中提到SPP Net的主要缺点是: 分开训练多个模型困难且复杂尽管比RCNN快10-100倍,但仍然很慢SPP Ne…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
Java如何权衡是使用无序的数组还是有序的数组
在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...
PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建
制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...
前端导出带有合并单元格的列表
// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...
