CISCO MDS 9148 SAN Switch 交换机命令配置方法:

news2025/1/11 12:52:30

前言

 CISCO MDS 9148 SAN 交换机已经停产,但还是要掌握一下配置的方法:

 升级款后面 9148S 或者 9100系列,但配置方式基本都差不多,掌握一个就好: 

高性能和极具吸引力的价值 

Cisco MDS 9148S 16G 多层光纤交换机是下一代高度可靠的 Cisco MDS 9100 系列交换机。它采用紧凑、易于部署和管理的 1 机架单元 (1RU) 外形,包括多达 48 个自动感应线速 16 Gbps 光纤通道端口。总之,Cisco MDS 9148S 是一款功能强大且灵活的交换机,能够以实惠的价格提供高性能和全面的企业级功能。

Compare Models MDS 9100 Series Multilayer Fabric Switches - Cisco

 说明:

    实施前检查模块数量并插入前12port 没有端口扩容的license的情况下,每台交换机默认

    12port激活。端口扩容license每个可以激活12port,48port全激活的交换机需要3个license。 

一、设备初始化:安装提示即可:

Abort Auto Provisioning and continue with normal setup ?(yes/no)[n]: y

//取消自动配置并继续正常设置?

--- System Admin Account Setup ----           

//系统管理帐户设置

Do you want to enforce secure password standard (yes/no) [y]: y

// 您想要强制执行安全密码标准吗

  Enter the password for "admin": P@ssw0rd

  Confirm the password for "admin": P@ssw0rd

---- Basic System Configuration Dialog ----           //基本系统配置对话框

This setup utility will guide you through the basic configuration of the system. Setup configures only enough connectivity for management of the system.

// 这个设置实用程序将指导您完成系统的基本配置。设置仅配置系统管理所需的连接性。

Please register Cisco MDS 9000 Family devices promptly with your supplier. Failure to register may affect response times for initial service calls. MDS devices must be registered to receive entitled support services.

// 请立即向您的供应商注册Cisco MDS 9000系列设备。注册失败可能会影响初始服务调用的响应时间。MDS设备必须注册才能获得相应的支持服务。

Press Enter at anytime to skip a dialog. Use ctrl-c at anytime to skip the remaining dialogs.

// 按回车在任何时候跳过一个对话框。在任何时候使用ctrl-c来跳过剩下的对话框。

Would you like to enter the basic configuration dialog (yes/no): y

// 您要输入基本配置对话框吗

Create another login account (yes/no) [n]:                //创建另一个登录帐户

Configure read-only SNMP community string (yes/no) [n]:   //配置只读SNMP共同体字符串

Configure read-write SNMP community string (yes/no) [n]:  //配置读写SNMP共同体字符串

Enter the switch name : MDS9148-1                     //配置交换机名称

Continue with Out-of-band (mgmt0) management configuration? (yes/no) [y]: y

//继续带外(mgmt0)管理配置?

Mgmt0 IPv4 address : 192.168.10.12

Mgmt0 IPv4 netmask : 255.255.255.0

Configure the default gateway? (yes/no) [y]:              //配置网关

Mgmt0 IPv4 gateway :192.168.10.1

Configure advanced IP options? (yes/no) [n]:            //配置高级IP选项?

Enable the ssh service? (yes/no) [y]:                        //启用SSH服务

Type of ssh key you would like to generate (dsa/rsa) [rsa]:   //希望生成的ssh密钥的类型

Number of rsa key bits <1024-2048> [1024]:              // rsa密钥位的数目

Enable the telnet service? (yes/no) [n]: y                    //启用telnet服务

Configure congestion/no_credit drop for fc interfaces? (yes/no)[y]: no 

//为fc接口配置拥塞/无信用下降?

Enable the http-server? (yes/no) [y]:                     //启用http服务器

Configure clock? (yes/no) [n]:                               //配置时钟

Configure timezone? (yes/no) [n]:                        //配置时区

Configure summertime? (yes/no) [n]:                   //配置夏季时间

Configure the ntp server? (yes/no) [n]:                  //配置NTP服务器

Configure default switchport interface state (shut/noshut) [shut]:

//配置默认的交换机接口状态

Configure default switchport trunk mode (on/off/auto) [on]: off

//配置默认的交换机端口中继模式

Configure default switchport port mode F (yes/no) [n]:   //配置默认的switchport端口模式F

Configure default zone policy (permit/deny) [deny]:      //配置默认区域策略

Enable full zoneset distribution? (yes/no) [n]:            //启用完整的zoneset分发?

Configure default zone mode (basic/enhanced) [basic]:   //配置默认区域模式

The following configuration will be applied:             //将应用以下配置

password strength-check

switchname MDS9148-1

interface mgmt0

ip address 192.168.10.12 255.255.255.0

gatway 192.168.10.1

no shutdown

ssh key rsa 1024 force

feature ssh

feature telnet

feature http-server

system default switchport shutdown

system default switchport trunk mode off

no system default zone default-zone permit

no system default zone distribute full

no system default zone mode enhanced

Would you like to edit the configuration? (yes/no) [n]:   //您想要编辑配置吗?

Use this configuration and save it? (yes/no) [y]:         //使用此配置并保存它?

[########################################] 100%

Copy complete. 

二、设备常用命令:

显示当前配置
# show run

显示当前配置的ZONE的信息
# show zone

查看vsan信息
# show vsan

查看 VSAN 下面的端口
# Show vsan 1 membership

查看注册的 pmmw 号
# show fcs database

显示当前配置的ZONESET的信息
# show zoneset

显示端口fc1/1信息
# show interface fc1/1

显示当前活动的ZONE信息
# show zone activate

显示当前活动的ZONESET信息
# show zoneset activate

查看连接的HBA卡的WWN号
# show flogi database detail

查看注册的WWN号
# show fcs database

查询连接的hba卡的wwn的信息
# show flogi database

查看交换机所有端口信息
# show interface brief


查看交换机状态
# show environment

查看交换机整体信息
# show hardware


保存当前配置
# copy run start

显示指定License
# switch# show license fcports.lic

显示全部Licenses
# switch# show license all

显示SN
# switch# show license hostid

# License hostid:VDH=4C0AF664

其他命令

更改交换机名称
# switchname XXX

更改交换机管理ip
# interface mgmt 0
# ip address XXXXX

清除 fcid。
# purge fcdomain fcid vsan 1

从zoneset中移除zone
# conf t
# zoneset name zoneset1 vsan 100
# no member qa    从zoneset移除名为qa的zone

移除zone的member
# conf t
# zone name qa vsan 100
# no member interface fc1/1
# no member interface fc1/10

删除zone
# no zone name qa vsan 100

别名重命名
switch(config-device-alias-db)# device-alias rename Device1 Device2

指定端口为E工作模式
switch(config)# interface fc1/1
switch(config-if)# switchport mode e

安装与清除license
switch# install license bootflash:license-file
switch# clear license license-file
switch# clear license all

下载配置文件
switch# copy <scheme>://<url> system:running-config
switch# copy tftp://172.16.10.1/237.img  bootflash: 237.img

收集日志在#模式下收集
term len 0(不需要手动敲空格)
show tech-support details
show logging onboard error-stats

更改日期
例:
MDS9148S-1# clock set 11:55:00 22 November 2019

清除配置
write erase

执行完命令后,交换机关机,再开机,此时可使用串口线重新初始化。

重启
reload

This command will reboot the system。(y/n)? y

升级ios
使用show version命令查看
# show version

Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Documents: http://www.cisco.com/en/US/products/ps9372/tsd_products_support_series_home.html
Copyright (c) 2002-2017, Cisco Systems, Inc. All rights reserved.The copyrights to certain works contained herein are owned byother third parties and are used and distributed under license.Some parts of this software are covered under the GNU Public License. A copy of the license is available athttp://www.gnu.org/licenses/gpl.html.

Software
BIOS:      version 2.1.17
loader:    version N/A
kickstart: version 6.2(19)
system:    version 6.2(19)
BIOS compile time:       01/08/14
kickstart image file is: bootflash:///m9100-s5ek9-kickstart-mz.6.2.19.bin
kickstart compile time:  1/30/2017 23:00:00 [03/10/2017 05:18:49]
system image file is:    bootflash:///m9100-s5ek9-mz.6.2.19.bin
system compile time:     1/30/2017 23:00:00 [03/10/2017 08:12:56]
Hardware
cisco MDS 9148S 16G 48 FC (1 Slot) Chassis ("2/4/8/16 Gbps FC/Supervisor")
Motorola, e500v2, core 0  with 4155776 kB of memory.
Processor Board ID JAE22450LU8
Device name: MDS9148S-1
bootflash: 4018896 kB
Kernel uptime is 1 day(s), 4 hour(s), 43 minute(s), 7 second(s)
Last reset
Reason: Unknown
System version: 6.2(19)
Service:
plugin
Core Plugin

使用TFTP软件上传软件包到bootflash
# copy tftp://<server IP address>/<filename in TFTP> bootflash:<image filename>

例如:

copy ftp://192.168.10.111/m9100-s5ek9-mz.6.2.27.bin bootflash:m9100-s5ek9-mz.6.2.27.bin
copy ftp://192.168.10.111/m9100-s5ek9-kickstart-mz.6.2.27.bin bootflash:m9100-s5ek9-kickstart-mz.6.2.27.bi
说明:需要将下载好的zip文件解压放在FTP目录下,共两个文件,copy命令需要执行两次上传。

查看上传好的文件
# dir bootflash

升级前检查
1)升级前检查是否有特性不兼容问题

Switch# show incompatibility-all system bootflash:文件名

 2)升级前检查硬件冲突

Switch# show install all impact kickstart bootflash:m9500-sf2ek9-kickstart-mz.5.0.8.bin

system bootflash:m9500-sf2ek9-mz.5.0.8.bin

 3)确认业务已经暂停

 4)使用show sprom backplane 1确认要升级的交换机序列号

 5)使用copy running-config startup-config保存当前配置,以防交换机重启后配置丢失

 6)保存当前配置到本地

# copy startup-config tftp://<server IP address>/<startup-config_switchname_date>

 7)收集当前日志信息

# show tech-support details

 8)执行show version确认当前硬件型号和软件版本

 9)执行show module检查交换机组件状态

10)执行show hardware检查交换机是否已经boot up

11)执行show flogi database检查并记录flogi信息和数量

12)执行show system health statistics检查是否都是running

13)执行show vsan检查vsan1是否是active

 执行升级命令
# install all system bootflash:<system image name> kickstart bootflash:<kickstart image name>

例如
#install all system bootflash:m9100-s5ek9-mz.6.2.27.bin kickstart bootflash:m9100-s5ek9-kickstart-mz.6.2.27.bin
 
Do you want to continue with the installation (y/n)?  [n] y

确认升级

升级完成后
检查交换机组件状态

# Show module

安装许可
说明:

1)Cisco交换机端口扩容license每个可以激活12port,48port全激活的交换机需要3个license。
2)Cisco交换机激活官方网站提供链接,但需要合作伙伴权限,否则只能拨打400客服电话激活。
3)Cisco交换机激活只需要提供交换机SN和激活码PAK。
4)Cisco交换机许可以lic文件形式通过邮件附件下发给工程师。

步骤:

1.上传激活文件
# copy ftp://192.168.10.11/ 20191008145312690.lic bootflash: 20191008145312690.lic

2.查看激活文件
#dir bootflash

3.安装激活文件
#install license bootflash: 20191008145312690.lic

4. 检查已安装的许可证
#show license usage
#show license brief

收集日志
show tech-support details
show logging [logfile|nvram] 查看交换机日志信息,可以查看日志文件内容,或者nvram里面的日志信息。 

三、实操配置:

创建 VSAN 100
MDS9148-SAN01(config)# vsan database 
MDS9148-SAN01(config-vsan-db)# vsan 100 name vsan100

激活端口
MDS9148-SAN01(config-vsan-db)# interface fc1/1,fc1/3,fc1/9,fc1/11
MDS9148-SAN01(config-if)# no shutdown

激活端口添加到VSAN
MDS9148-SAN01(config-if)# vsan database 
MDS9148-SAN01(config-vsan-db)# vsan 100 interface fc1/1,fc1/3,fc1/9,fc1/11
Traffic on fc1/1 may be impacted. Do you want to continue? (y/n) [n] y
Traffic on fc1/3 may be impacted. Do you want to continue? (y/n) [n] y
Traffic on fc1/9 may be impacted. Do you want to continue? (y/n) [n] y
Traffic on fc1/11 may be impacted. Do you want to continue? (y/n) [n] y


查看端口在那个 VSAN 里面
MDS9148-SAN01(config-vsan-db)# show interface brief 

查看 pwwn FC HBA 的对应 ID 
MDS9148-SAN01(config-vsan-db)# show flogi database

设置pwwn对应名称
MDS9148-SAN01(config-vsan-db)# device-alias database 
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_740_VMWARE__ESXI01 pwwn 50:06:01:6a:49:e0:4f:57
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_740_VMWARE__ESXI02 pwwn 50:06:01:6b:49:e0:4f:57
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_380_Unisphere_SAPA pwwn 10:00:00:10:9b:9c:da:f2
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_380_Unisphere_SAPB pwwn 10:00:00:10:9b:9c:da:ce
MDS9148-SAN01(config-vsan-db)# device-alias commit  // 报错没事

设置 ZONE
MDS9148-SAN01(config-vsan-db)# zone name kiddos_EMC_DELL_380__Unisphere vsan 100
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI01
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI02
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPA
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPB

MDS9148-SAN01(config-vsan-db)# exit

MDS9148-SAN01(config-vsan-db)# zone name kiddos_EMC_DELL_EMC_740_VMWARE vsan 100
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI01
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI02
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPA
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPB

设置zoneset 
MDS9148-SAN01(config-vsan-db)# zoneset name zoneset1 vsan 100
MDS9148-SAN01(config-vsan-db)# member kiddos_EMC_DELL_380__Unisphere 
MDS9148-SAN01(config-vsan-db)# member kiddos_EMC_DELL_EMC_740_VMWARE 

激活zoneset 
MDS9148-SAN01(config)#  zoneset activate name zoneset1 vsan 100 
WARNING: Specified zoneset already active and unchanged

存档配置
MDS9148-SAN01# copy running-config startup-config 
[########################################] 100%
Copy complete.

3.3.1  查看设备型号版本

3.3.2  查看当前配置:

3.3.3  配置 VSAN :

PS :  这里我接入的端口是     interface fc1/1,fc1/3 存储    interface fc1/9,fc1/11 ESXI

创建 VSAN 100
MDS9148-SAN01(config)# vsan database 
MDS9148-SAN01(config-vsan-db)# vsan 100 name vsan100
激活端口
MDS9148-SAN01(config-vsan-db)# interface fc1/1,fc1/3,fc1/9,fc1/11
MDS9148-SAN01(config-if)# no shutdown
激活端口添加到VSAN
MDS9148-SAN01(config-if)# vsan database 
MDS9148-SAN01(config-vsan-db)# vsan 100 interface fc1/1,fc1/3,fc1/9,fc1/11
Traffic on fc1/1 may be impacted. Do you want to continue? (y/n) [n] y
Traffic on fc1/3 may be impacted. Do you want to continue? (y/n) [n] y
Traffic on fc1/9 may be impacted. Do you want to continue? (y/n) [n] y
Traffic on fc1/11 may be impacted. Do you want to continue? (y/n) [n] y

PS : 可以看到 fc1/1,fc1/3,fc1/9,fc1/11 已经被分配到了 Vsan 100 

查看端口在那个 VSAN 里面
MDS9148-SAN01(config-vsan-db)# show interface brief 

查看 pwwn FC HBA 的对应 ID 
MDS9148-SAN01(config-vsan-db)# show flogi database

设置pwwn对应名称
MDS9148-SAN01(config-vsan-db)# device-alias database 
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_740_VMWARE__ESXI01 pwwn 50:06:01:6a:49:e0:4f:57
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_740_VMWARE__ESXI02 pwwn 50:06:01:6b:49:e0:4f:57
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_380_Unisphere_SAPA pwwn 10:00:00:10:9b:9c:da:f2
MDS9148-SAN01(config-vsan-db)# device-alias name DELL_EMC_380_Unisphere_SAPB pwwn 10:00:00:10:9b:9c:da:ce
MDS9148-SAN01(config-vsan-db)# device-alias commit  // 报错没事
设置 ZONE
MDS9148-SAN01(config-vsan-db)# zone name kiddos_EMC_DELL_380__Unisphere vsan 100
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI01
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI02
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPA
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPB
MDS9148-SAN01(config-vsan-db)# exit
MDS9148-SAN01(config-vsan-db)# zone name kiddos_EMC_DELL_EMC_740_VMWARE vsan 100
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI01
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_740_VMWARE__ESXI02
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPA
MDS9148-SAN01(config-vsan-db)# member device-alias DELL_EMC_380_Unisphere_SAPB
设置zoneset 
MDS9148-SAN01(config-vsan-db)# zoneset name zoneset1 vsan 100
MDS9148-SAN01(config-vsan-db)# member kiddos_EMC_DELL_380__Unisphere 
MDS9148-SAN01(config-vsan-db)# member kiddos_EMC_DELL_EMC_740_VMWARE 
激活zoneset 
MDS9148-SAN01(config-vsan-db)# zoneset activate name zoneset1 vsan 100 

 3.3.4   完成配置,检查业务  :

  3.3.5   保存好配置 :

MDS9148-SAN01# copy running-config startup-config 
[########################################] 100%
Copy complete.

 特别感谢,作者:王车车轴 通过他的教程 掌握了VSAN交换机的配置能够独立完成配置工作:

参考文献 : 作者:王车车轴 https://www.bilibili.com/read/cv14944647 出处:bilibili

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

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

相关文章

24届近5年南京理工大学自动化考研院校分析

今天学长给大家带来的是南京理工大学控制考研分析 满满干货&#xff5e;还不快快点赞收藏 一、南京理工大学 ​ 学校简介 南京理工大学是隶属于工业和信息化部的全国重点大学&#xff0c;学校由创建于1953年的新中国军工科技最高学府——中国人民解放军军事工程学院&#xf…

用户权限提升Sudo

目录 前言 一、su的用法 二、sudo提权 总结 前言 sudo是linux系统管理指令&#xff0c;是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具&#xff0c;如halt&#xff0c;reboot&#xff0c;su等等。换句话说通过此命令可以让非root的用户运行只有root才有权限…

vue 新学习 06 js的prototype ,export暴露,vue组件,一个重要的内置关系

部分内容参考的这篇文章 原文链接&#xff1a;https://blog.csdn.net/harry5508/article/details/84025146 写的很好。 01 在js中&#xff1a; 原型链 注意&#xff1a;构造函数.prototype实例化对象.__proto__&#xff0c;都是指向函数的原型。 export&#xff1a; -export用…

品牌宣传与媒体传播是声誉管理的主要方式之一

企业声誉是现如今影响品牌信任度、客户忠诚度的重要因素&#xff0c;也被视为企业的一种无形资&#xff0c;更影响着企业未来的发展。因此&#xff0c;企业声誉管理也日渐成为企业管理的重要课题之一&#xff0c;尤其在品牌营销管理领域。 什么是声誉管理&#xff1f;声誉管理有…

【果树农药喷洒机器人】Part1:研究现状分析以及技术路线介绍

本专栏介绍&#xff1a;付费专栏&#xff0c;持续更新机器人实战项目&#xff0c;欢迎各位订阅关注。 关注我&#xff0c;带你了解更多关于机器人、嵌入式、人工智能等方面的优质文章&#xff01; 文章目录 一、项目背景二、国内外研究现状2.1 国内研究现状2.2 国外研究现状 三…

回归预测 | MATLAB实现POA-CNN-BiGRU鹈鹕算法优化卷积双向门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现POA-CNN-BiGRU鹈鹕算法优化卷积双向门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现POA-CNN-BiGRU鹈鹕算法优化卷积双向门控循环单元多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现POA-CNN-BiGRU鹈鹕…

kretprobe 和 fexit

kretprobe 孬&#xff0c;跟朋友简单讨论了相关主题&#xff0c;发现 fexit 高尚。 fexit 的把戏在 2020 年中那段走火入魔的时间玩过不少&#xff0c;没想到就是 fexit 的标准&#xff0c;看来多数人觉得正确的思路它就是正确的。 kretprobe 每次调用函数都要执行复杂的带锁…

从零构建深度学习推理框架-6 构建计算图

PNNX PNNX项目 PyTorch Neural Network eXchange&#xff08;PNNX&#xff09;是PyTorch模型互操作性的开放标准。PNNX为PyTorch提供了一种开源的模型格式&#xff0c;它定义了与Pytorch相匹配的数据流图和运算图&#xff0c;我们的框架在PNNX之上封装了一层更加易用和简单的计…

外网通过ipv6访问家里设备

想从公司访问家里的设备&#xff0c;比较轻松方便的&#xff0c;用向日葵也可以远程。但是家里电脑比较old的了&#xff0c;向日葵开起来&#xff0c;占用内存挺大的&#xff0c;想尝试windows自带的“mstsc”&#xff0c;所以硬着头皮搞ipv6. &#xff08;重点提示&#xff1…

干草垛(Haystack)里找“`膝尖儿`(Kneedle)”: 算法复现

干草垛(Haystack)里找“膝尖儿(Kneedle)”: 算法复现 缘起 源 引用: Finding a “Kneedle” in a Haystack: Detecting Knee Points in System Behavior Ville Satopa † , Jeannie Albrecht† , David Irwin‡ , and Barath Raghavan †Williams College, Williamstown, MA …

Connection reset原因分析及解决思路

Connection reset原因分析及解决思路 我们在开发过程中经常会出现Connection reset问题&#xff0c;包括http调用&#xff0c;数据库连接等场景。出现Connection reset的原因很多&#xff0c;本文从tcp层面简单介绍下Connection reset出现的原因和问题&#xff0c;以及在实际开…

AJAX-笔记(持续更新中)

文章目录 Day1 Ajax入门1.AJAX概念和axios的使用2. 认识URL3.URL的查询参数4.常用的请求方法和数据提交5.HTTP协议-报文6.接口文档7.form-serialize插件8.案例用户登录 Day2 Ajax综合案bootstrap弹框图书管理图片上传更换背景个人信息设置 Day3 AJAX原理XMLHttpRequestPromise封…

【雕爷学编程】Arduino动手做(193)---移远 BC20 NB+GNSS模块7

37款传感器与模块的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&#x…

springboot集成分布式任务调度系统xxl-job(调度器和执行器)

一、部署xxl-job服务端 下载xxl-job源码 下载地址&#xff1a; https://gitee.com/xuxueli0323/xxl-job 二、导入项目、创建xxl_job数据库、修改配置文件为自己的数据库 三、启动项目、访问首页 访问地址&#xff1a; http://localhost:8080/xxl-job-admin/ 账号&#xff1…

IO进程线程day9(2023.8.7)

一、Xmind整理&#xff1a; 消息队列的原理&#xff1a; 共享内存的原理&#xff1a; 二、课上练习&#xff1a; 练习1&#xff1a;用信号的方式回收僵尸进程&#xff08;重点&#xff01;&#xff09; 1.子进程退出后&#xff0c;父进程会收到17)SIGCHLD信号。 2.父进程中捕获…

04-1_Qt 5.9 C++开发指南_常用界面设计组件_字符串QString

本章主要介绍Qt中的常用界面设计组件&#xff0c;因为更多的是涉及如何使用&#xff0c;因此会强调使用&#xff0c;也就是更多针对实例&#xff0c;而对于一些细节问题&#xff0c;需要参考《Qt5.9 c开发指南》进行学习。 文章目录 1. 字符串与普通转换、进制转换1.1 可视化U…

用i18n 实现vue2+element UI的国际化多语言切换详细步骤及代码

一、i18n的安装 这个地方要注意自己的vue版本和i1n8的匹配程度&#xff0c;如果是vue2点几&#xff0c;记得安装i18n的8版本&#xff0c;不然会自动安装的最新版本&#xff0c;后面会报错哦&#xff0c;查询了下资料&#xff0c;好像最新版本是适配的vue3。 npm install vue-…

2023年天猫除湿器行业数据分析(天猫数据分析软件)

除湿器是小家电的一种&#xff0c;随着人们生活品质的提升及健康意识的增强&#xff0c;人们对于除湿产品的观念也在不断改变&#xff0c;除湿器这一小家电也走入了越来越多消费者的家中。特别是在南方地区&#xff0c;全年的空气湿度都处于较高的水平&#xff0c;尤其是回南天…

PHP最简单自定义自己的框架创建目录结构(二)

1、mvc目录结构 2、目录解释 KJ&#xff1a;项目名称 core&#xff1a;框架核心目录 KJ.php 框架运行入口 index: 框架模块 controller:模块控制器 model:模块模型数据库操作 view:页面显示html index.php:index模块框架入口 3、index.php框架入口文件引入框架 <?php r…

FPGA学习——Altera IP核调用之PLL篇

文章目录 一、IP核1.1 IP核简介1.2 FPGA中IP核的分类1.3 IP核的缺陷 二、PLL简介2.1 什么是PLL2.2 PLL结构图2.3 C4开发板上PLL的位置 三、IP核调用步骤四、编写测试代码五、总结 一、IP核 1.1 IP核简介 IP核&#xff08;知识产权核&#xff09;&#xff0c;是在集成电路的可…