RGOS日常管理操作
RGOS日常管理操作
- 一、前言
- 二、RGOS平台概述
- 2.1、锐捷设备的常用登陆方式
- 2.2、使用Console登入
- 2.3、Telnet远程管理
- 2.4、SSH远程管理
- 2.5、登陆软件:SecureCRT
- 三、CLI命令行操作
- 3.1、CLI命令行基础
- 3.2、CLI模式
- 3.3、CLI模式互换
- 3.4、命令行特性
- 3.4.1、分屏显示
- 3.4.2、命令缩写及获取帮助
- 3.4.3、错误提示
- 3.4.4、历史记录及TAB补全
- 四、设备基本操作
- 4.1、设备命名
- 4.2、配置网络设备的管理IP
- 4.3、配置网络设备的登陆密码
- 4.4、常用show命令
- 4.5、设备状态查看
- 4.6、接口描述
- 4.7、Banner配置
- 4.8、时间配置
- 4.9、SNMP配置
- 4.10、日志应用
- 4.11、网络通讯测试
- 五、系统文件管理
- 5.1、RGOS的文件系统
- 5.2、设备配置管理
一、前言
- 信息化发展的现状要求网络操作系统需要有新技术的植入,锐捷网络推出的新一代通用操作系统RGOS正是技术创新的充分体现,它是为网络安全运行与管理而设计的完全模块化的支持多种平台的网络操作系统。
- RGOS操作系统最主要的三大特性是模块化、安全性、开放性。自问世以来,锐捷网络通用操作系统RGOS,已经在国内多个行业得到广泛应用,其实际应用价值深受广大用户的喜爱和称赞。以用户需求为中心,以应用价值为导向,锐捷网络通过不断的技术创新,逐步将RGOS完善,新一代通用操作系统RGOS以其特有稳定性、安全性等技术优势,更有助于提升用户使用价值,为用户创造更大的利益。
二、RGOS平台概述
- RGOS全称“锐捷通用操作系统”,即网络设备的操作系统
- 基于RGOS开发的软件版本目前为11.x,又被称为11.x平台
- 优势:
- 模块化设计,方便运维管理。
- 故障隔离,提升新功能开发测试效率和系统稳定性。
- 对于硬件平台透明,兼容性高。
2.1、锐捷设备的常用登陆方式
- 本地登陆:
- Console登陆:全新或配置清空的设备,需要使用Console口的方式。
- 远程登陆:
- Telnet登陆:使用IP网络远程登陆,但传输的数据未加密。
- SSH登陆:使用IP网络远程登陆,传输数据加密,安全性高,常用SSHv2版本。
- Web登陆:使用网页登录,操作可视化较便捷。
- 备注:大部分设备开局需要使用Console登陆,部分设备可直接Telnet/Web登陆。
- 常用登陆软件:SecureCRT、Putty、超级终端(仅XP有)。
2.2、使用Console登入
- Console概述:
- 通过配置线连接设备的Console接口。
- 使用终端软件进行设备管理配置。
- 初始化,带外管理。
- Console管理配置
- 波特率:9600
- 数据位:8
- 奇偶校验:无
- 停止位:1
- 数据流控:无
2.3、Telnet远程管理
- Telnet概述
- 指通过Windows命令行提示符中的Telnet程序或其他第三方Telnet程序进行设备管理配置
- 远程管理,带内管理
- 依赖于设备IP地址与Telnet密码
- 数据不进行加密
- Telnet配置
- 协议:Telnet
- 默认端口:23
- 设备默认开启Telnet服务
2.4、SSH远程管理
- SSH概述
- 使用支持SSH协议程序(SecureCRT)进行设备管理配置
- 远程管理,带内管理
- 依赖于管理IP地址
- 依赖于全局用户名密码
- 数据加密
- SSH管理配置
- 协议:SSH
- 默认端口:22
#网络设备上开启SSH服务配置:
Ruijie(config)#enable service ssh-server
Ruijie(config)#crypto key generate {rsa|dsa}
2.5、登陆软件:SecureCRT
- 日志管理:
- 根据锐捷网络技术服务部《JSZD-001技术服务部员工行为奖惩条例》工程师在网操作规范第3条:携带工程师个人电脑进入客户网络时,需要提前做好电脑的杀毒等工作,以避免由于电脑病毒影响客户网络正常使用,且开启记录功能(包括Telnet的控制台开启Log日志打印功能)。
-
CRT交互窗口:
- 当日志快速滚动刷屏无法键入时可以使用交互窗口。
- 在交互窗口键入命令,可以在多个会话窗口执行。
-
Xmodem使用:
- 使用Xmodem上传脚本或者下载配置文件。以上传为例:
#完成配置文件拷贝后,执行配置初始化调用:
copy flash:tmp/startup flash:config.text
copy startup-config running-config
三、CLI命令行操作
3.1、CLI命令行基础
- 使用Console、Telnet、SSH登陆设备后,将会出现CLI命令行界面,类似DOS的命令行。
- 相对CMD的命令行,RGOS的CLI使用便捷,具备丰富提示信息与错误信息。
3.2、CLI模式
- 用户模式:
- 字符光标前是一个“
>
”符号。 - 有限查看设备信息。
- 字符光标前是一个“
- 特权模式:
- 字符光标前是一个“
#
”符号。 - 查看设备所有信息。
- 字符光标前是一个“
- 全局配置模式:
- 字符光标前由“
(config)#
”组成。 - 配置设备全局参数。
- 字符光标前由“
- 接口配置模式:
- 字符光标前由“
(config-if-xx)#
”组成。 - 配置设备接口参数。
- 字符光标前由“
#用户模式
Ruijie>
#特权模式
Ruijie#
#全局配置模式
Ruijie(config)#
#接口配置模式
Ruijie(config-if-FastEthernet)#
3.3、CLI模式互换
3.4、命令行特性
3.4.1、分屏显示
- 在命令行界面,显示的内容如果超过一页的范围,则会进行分屏显示
- 在命令行出现“–more–”的提示
- 使用“回车”键可以逐行显示
- 使用“空格”键可以翻页
3.4.2、命令缩写及获取帮助
-
RGOS的命令行支持命令缩写,在能够唯一识别该命令的情况下,可以使用该命令的缩写。
-
但是在命令不唯一的情况下,需要写到能够唯一识别。
-
对命令有遗忘或者疑问,可以随时输入“?”进行提示。
3.4.3、错误提示
- 当命令输入错误时,系统将进行提示
- “% Unrecognized host or address, or protocol not running”代表命令无法识别,没有这个协议。
- “% Incomplete command.”代表输入命令不完整。
- “% Invalid input detected at ‘^’ marker.”代表所示位置命令有错。
- 还有许多其他提示,建议在配置命令行的时候多关注控制台的消息以及错误提示。
3.4.4、历史记录及TAB补全
- 在命令行配置过程中,使用“TAB”键可以对目前的命令进行补全操作。
- 熟练应用“TAB”键以及“?”提示帮助,可以有效记忆命令。
四、设备基本操作
4.1、设备命名
- 设备命名用于标识设备信息。
- 配置规范。
- 一般参照客户规范。
- 如果自定义:参考设备的地理位置、网络位置、设备型号、设备编号等因素,制定统一的命名规范 ( AABB-CC-DD )
- AA:表示该设备的地理位置。
- BB:表示设备的网络位置。
- CC:表示设备的型号。
- DD: 表示设备的编号。
#配置命令
Ruijie(config)# hostname wlzx-core-8610-1
4.2、配置网络设备的管理IP
- 配置管理IP后,能方便对设备进行远程管理。
- 二层交换机通过配置管理VLAN实现,并且交换机可以理解为一台终端,需要配置网关。
- 多层设备的任意一个三层接口IP可以作为管理IP。
#管理IP配置命令
Ruijie(config)#vlan 10
Ruijie(config)#int vlan 10
Ruijie(config-if-VLAN 10)#ip add 10.1.1.254 255.255.255.0 //管理IP地址
Ruijie(config-if-VLAN 10)#no shutdown
Ruijie(config)#ip default-gateway 10.1.1.200 //当前设备的网关,将被管理设备理解为一台PC终端
4.3、配置网络设备的登陆密码
- 通过配置密码可以设备管理的安全性
- 配置特权模式密码
Ruijie(config)#enable secret level 15 0 ruij
- 配置Telnet密码
Ruijie(config)#line vty 0 4
Ruijie(config-line)#password ruij
- 配置全局用户密码
Ruijie(config)#username admin password ruijie
- 密文显示密码
Ruijie(config)#service password-encryption
4.4、常用show命令
4.5、设备状态查看
- Show命令是操作RGOS时,最常用的命令之一
- 任意命令行模式均可以使用show命令查看当前设备的配置或状态
- 注意:
show run
命令查看的是当前设备的配置,不是保存的配置- 配置查看:
show run-config
- 配置查看:
- 管道符应用概述
- 在Show命令后面可以加上管道符“|”指定信息的输出
- 管道符类型
| begin xyz
:输出信息从xyz开始| exclude xyz
:输出信息排除xyz| include xyz
:输出信息包含xyz
4.6、接口描述
- 接口描述用于标识设备接口信息,方便在查看接口状态时识别接口的用途。
- 配置规范:
- 根据客户的规范。
- 自定义:to-对端设备名-对端接口名。
#配置命令
WLZX-core-8610-2(config)#int giga 6/1
WLZX-core-8610-2(config)#description to-wlzx-core-8610-1-giga6/1
4.7、Banner配置
- 登陆设备时,输出提示或警告信息
- 配置规范
- 客户规范
- 自定义
#配置命令
wlzx-core-8610-1(config)#banner login ^
Enter TEXT message. End with the character '^'.
Your behavior will be recorded!!
^
wlzx-core-8610-1(config)#
4.8、时间配置
- NTP协议的作用是让网络设备显示准确的时间,便于监控和维护。
- 手工设置通过clock set设置时间。
Ruijie#clock set hh:mm:ss day month year
- 自动设置/同步时间(依赖于NTP/SNTP服务器)
Ruijie(config)# {sntp|ntp} enable
Ruijie(config)# {sntp|ntp} server ip_addr
4.9、SNMP配置
- Simple Notwork Management,网管软件通过该协议获取设备运行信息、配置设备、故障定位
- SNMP有版本v1/v2c/v3,默认使用v2c
- v1/v2c 使用团体名进行认证
- V3版本的安全性更高
#SNMP配置:
Ruijie(config)#snmp-server community ruijie {ro|rw}
//ro表示只读属性,网管软件通过该团体名只能获取相关信息
//rw表示可读写属性,网管软件通过该团体名可以执行设备配置操作
4.10、日志应用
- 日志记录了设备运行过程中的一些关键信息,在出现故障时显得尤为重要
- 日志功能默认开启,并将信息记录在内存中,重启后日志将丢失
- 项目中,建议搭建syslog服务器,记录关键设备(汇聚/核心)日志信息
#日志服务配置:
Ruijie(config)#service sequence-numbers
Ruijie(config)#service sysname
Ruijie(config)#logging userinfo command-log
Ruijie(config)#logging server ip_addr
Ruijie(config)#logging source interface loopback 0
Ruijie#terminal monitor
4.11、网络通讯测试
- Ping用于测试网络的连通性,可使用组合命令进行丰富的网络测试。
Ruijie#ping 192.168.100.10 source 10.1.1.1 ntime 100 length 1500 timeout 3
//测试从源10.1.1.1到达192.168.100.10的连通性,连续ping100次,每个包长度1500字节,超时时间3秒
- Tracertoute用于显示数据包从源地址到目的地址, 所经过的所有网络设备。
- 用于检查网络的连通性,在网络故障发生时,准确地定位故障发生的位置。
Ruijie#traceroute 192.168.100.10 source 10.1.1.1 probe 10 ttl 1 3 timeout 3
//测试从源10.1.1.1到192.168.100.10的连通性,并显示路径上的网络设备,探测数据包每跳最多跟踪10条路
由(例如负载均衡时,会朝多个方向进行探测),TTL值范围是1-3(最多3跳),超时时间3秒
五、系统文件管理
5.1、RGOS的文件系统
- 如下图,flash中保存的数据时掉电不丢失的数据:
- 配置文件:
config.text
- RGOS系统文件:
rgos.bin
- 日志文件:
syslog.text
- 其他运行文件
- 配置文件:
- 当设备开机运行时,会将RGOS以及配置文件全部都加载到内存中运行。
5.2、设备配置管理
- 设备启动时,从Flash介质中读取
config.text
文件,并作为当前设备的配置。 Running config
是当前正在运行的配置,保存后,将写入config.text
。
相关文章:
RGOS日常管理操作
RGOS日常管理操作 一、前言二、RGOS平台概述2.1、锐捷设备的常用登陆方式2.2、使用Console登入2.3、Telnet远程管理2.4、SSH远程管理2.5、登陆软件:SecureCRT 三、CLI命令行操作3.1、CLI命令行基础3.2、CLI模式3.3、CLI模式互换3.4、命令行特性3.4.1、分屏显示3.4.2…...
阿里云使用WordPress搭建个人博客
手把手教你使用阿里云服务器搭建个人博客 一、免费创建服务器实例 1.1 点击试用 点击试用会需要你创建服务器实例,直接选择默认的操作系统即可,点击下一步 1.2 修改服务器账号密码 二、创建云数据库实例 2.1 免费获取云数据库使用 2.2 实例列表页 在…...
供应链安全和第三方风险管理:讨论如何应对供应链中的安全风险,以及评估和管理第三方合作伙伴可能带来的威胁
第一章:引言 在当今数字化时代,供应链的安全性越来越受到重视。企业的成功不仅仅依赖于产品和服务的质量,还取决于供应链中的安全性。然而,随着供应链越来越复杂,第三方合作伙伴的参与也带来了一系列安全风险。本文将…...
《Java极简设计模式》第04章:建造者模式(Builder)
作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 源码地址:https://github.com/binghe001/java-simple-design-patterns/tree/master/j…...
Go download
https://go.dev/dl/https://golang.google.cn/dl/...
2023年Java核心技术面试第四篇(篇篇万字精讲)
目录 八. 对比Vector,ArrayList, LinkedList有何区别? 8.1 典型回答 8.1.1 Vector: 8.1.2 ArrayList : 8.1.3 LinkedList 8.2 考察点分析: 8.2.1 不同容器类型适合的场景 八. 对比Vector,ArrayList, Linke…...
数字化时代,数据仓库和商业智能BI系统演进的五个阶段
数字化在逐渐成熟的同时,社会上也对数字化的性质有了进一步认识。当下,数字化除了前边提到的将复杂的信息、知识转化为可以度量的数字、数据,在将其转化为二进制代码,引入计算机内部,建立数据模型,统一进行…...
【【Verilog典型电路设计之FIFO设计】】
典型电路设计之FIFO设计 FIFO (First In First Out)是一种先进先出的数据缓存器,通常用于接口电路的数据缓存。与普通存储器的区别是没有外部读写地址线,可以使用两个时钟分别进行写和读操作。FIFO只能顺序写入数据和顺序读出数据࿰…...
JAVA设计模式总结之23种设计模式
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计…...
Flutter 测试小结
Flutter 项目结构 pubspec.yaml 类似于 RN 的 package.json,该文件分别在最外层及 example 中有,更新该文件后,需要执行的 Pub get lib 目录下的 dart 文件为 Flutter 插件封装后的接口源码,方便在其他 dart 文件中调用 example 目…...
docker build -t 和 docker build -f 区别
docker build 是用于构建Docker镜像的命令,它允许你基于一个Dockerfile来创建一个镜像。在 docker build 命令中,有两个常用的选项 -t 和 -f,它们有不同的作用。 -t’选项: -t’选项用于指定构建出来的镜像的名称和标签。格式为 &…...
Java 项目日志实例基础:Log4j
点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ 介绍几个日志使用方面的基础知识。 1 Log4j 1、Log4j 介绍 Log4j(log for java)是 Apache 的一个开源项目,通过使用 Log4j,我…...
K8S应用笔记 —— 签发自签名证书用于Ingress的https配置
一、需求描述 在本地签发自命名证书,用于K8S集群的Ingress的https配置。 前提条件: 完成K8S集群搭建。完成证书制作机器的openssl服务安装。 二、自签名证书制作 2.1 脚本及配置文件准备 2.1.1 CA.sh脚本准备 注意事项: openssl服务默认CA…...
webpack 和 ts 简单配置及使用
如何使用webpack 与 ts结合使用 新建项目 ,执行项目初始化 npm init -y会生成 {"name": "tsdemo01","version": "1.0.0","description": "","main": "index.js","scripts&…...
MATLAB算法实战应用案例精讲-【图像处理】交并比
目录 交并比 非极大值抑制 Soft NMS Soft NMS 提出背景 Soft NMS 算法流程 Soft NMS 算法示例...
[Machine Learning] decision tree 决策树
(为了节约时间,后面关于机器学习和有关内容哦就是用中文进行书写了,如果有需要的话,我在目前手头项目交工以后,用英文重写一遍) (祝,本文同时用于比赛学习笔记和机器学习基础课程&a…...
【数学建模】-- 数学规划模型
概述: 什么是数学规划? 数学建模中的数学规划是指利用数学方法和技巧对问题进行数学建模,并通过数学规划模型求解最优解的过程。数学规划是一种数学优化方法,旨在找到使目标函数达到最大值或最小值的变量取值,同时满足…...
SpringBoot使用RabbitMQ自动创建Exchange和Queue
背景 小项目,使用RabbitMQ作为消息队列,发布到不同的新环境时,由于新搭建的MQ中不存在Exchange和Queue,就会出错,还得手动去创建,比较麻烦,于是想在代码中将这些定义好后,自动控制M…...
【设计模式】订单状态流传中的状态机与状态模式
文章目录 1. 前言2.状态模式2.1.订单状态流转案例2.1.1.状态枚举定义2.1.2.状态接口与实现2.1.3.状态机2.1.4.测试 2.2.退款状态的拓展2.2.1.代码拓展2.2.2.测试 2.3.小结 3.总结 1. 前言 状态模式一般是用在对象内部的状态流转场景中,用来实现状态机。 什么是状态…...
2.js中attr()用来修改或者添加属性或者属性值
attr()可以用来修改或者添加属性或者属性值 例:<input type"button" class"btn btn-info" id"subbtn" style"font-size:12px" value"我也说一句"/>1.如果想获取input中value的值 $(#subbtn).attr(value);…...
【虫洞攻击检测】使用多层神经网络的移动自组织网络中的虫洞攻击检测研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
微分流形学习之一:基本定义
微分流形学习之一:基本定义引入 引言一、微分流形的历史简介二、拓扑空间三、微分流形 引言 本文是作者在学习微分流形的时候的笔记,尽量严格完整,并带有一定理解,绝不是结论的简单罗列。如果读者知道数学分析中的 ϵ − δ \ep…...
[C++]笔记-制作自己的静态库
一.静态库的创建 在项目属性c/c里面,选用无预编译头,创建头文件与cpp文件,需要注意release模式下还是debug模式,在用库时候要与该模式相匹配,库的函数实现是外界无法看到的,最后在要使用的项目里面导入.h文件和.lib文件 二.使用一个循环给二维数组赋值 行数 : 第几个元素 / …...
优酷视频码率、爱奇艺视频码率、B站视频码率、抖音视频码率对比
优酷视频码率、爱奇艺视频码率与YouTube视频码率对比 优酷视频码率: 优酷的视频码率可以根据视频质量、分辨率和内容类型而变化。一般而言,优酷提供了不同的码率选项,包括较低的标清(SD)码率和较高的高清(…...
用pytorch实现google net
GoogleNet(也称为Inception v1)是由Google在2014年提出的一个深度卷积神经网络架构。它在ImageNet Large Scale Visual Recognition Challenge (ILSVRC) 2014比赛中取得了优秀的成绩,并引起了广泛的关注。 GoogleNet的设计目标是构建一个更…...
2023-8-15差分矩阵
题目链接:差分矩阵 #include <iostream>using namespace std;const int N 1010;int n, m, q; int a[N][N], b[N][N];void insert(int x1, int y1, int x2, int y2, int c) {b[x1][y1] c;b[x1][y2 1] - c;b[x2 1][y1] - c;b[x2 1][y2 1] c; }int main…...
物理公式分类
(99 封私信 / 81 条消息) 定义式和决定式有什么区别,怎么区分? - 知乎 (zhihu.com) 1、首先,定义一个物理符号(物理量)来表征物理世界最直观/最基本的物理现象,例如,长度(米…...
vue实现登录注册
目录 一、登录页面 二、注册页面 三、配置路由 一、登录页面 <template><div class"login_container" style"background-color: rgb(243,243,243);height: 93.68vh;background-image: url(https://ts1.cn.mm.bing.net/th/id/R-C.f878c96c4179c501a6…...
SpringBoot复习:(55)在service类中的方法上加上@Transactional注解后,Spring底层是怎么生成代理对象的?
SpringBoot run方法代码如下: 可以看到它会调用refreshContext方法来刷新Spring容器,这个refreshContext方法最终会调用AbstractApplicationContext的refresh方法,代码如下 如上图,refresh方法最终会调用finisheBeanFactoryInit…...
常用的图像校正方法
在数字图像处理中,常用的校正方法包括明场均匀性校正、查找表(LUT)校正和伽玛(Gamma)校正。这些校正方法分别针对不同的图像问题,可以改善图像质量,提升图像的可读性和可分析性。下面是这三种校…...
AWS security 培训笔记
云计算的好处 Amazon S3 (Storage) Amazon EC2 (Compute) 上图aws 的几个支柱:安全是其中一个啦 其中安全有几个方面 IAMdetection基础架构保护数据保护应急响应 关于云供应商的责任 data center 原来长这样 ,据说非常之隐蔽的 如果有天退役了…...
设计模式之代理模式(Proxy)的C++实现
1、代理模式的提出 在组件的开发过程中,有些对象由于某种原因(比如对象创建的开销很大,或者对象的一些操作需要做安全控制,或者需要进程外的访问等),会使Client使用者在操作这类对象时可能会存在问题&…...
vim 配置环境变量与 JDK 编译器异常
vim 配置环境变量 使用 vim 打开系统中的配置信息(不存在将会创建): vim ~/.bash_profile 以配置两个版本 JDK 为例(前提是已安装 JDK),使用上述命令打开配置信息: 输入法调成英文,输入 i&…...
TiDB v7.1.0 跨业务系统多租户解决方案
本文介绍了 TiDB 数据库的资源管控技术,并通过业务测试验证了效果。资源管控技术旨在解决多业务共用一个集群时的资源隔离和负载问题,通过资源组概念,可以限制不同业务的计算和 I/O 资源,实现资源隔离和优先级调度,提高…...
【题解】二叉树中和为某一值的路径(一)
二叉树中和为某一值的路径(一) 题目链接:二叉树中和为某一值的路径(一) 解题思路1:递归 我们或许想记录下每一条从根节点到叶子节点的路径,计算出该条路径的和,但此种思路用递归稍麻烦,我们可以试着把和转换为差&am…...
css中变量和使用变量和运算
变量: 语法:--css变量名:值; --view-theme: #1a99fb; css使用变量: 语法:属性名:var( --css变量名 ); color: var(--view-theme); css运算: 语法:属性名…...
数据结构之线性表的类型运用Linear Lists: 数组,栈,队列,链表
线性表 定义 一个最简单,最基本的数据结构。一个线性表由多个相同类型的元素穿在一次,并且每一个元素都一个前驱(前一个元素)和后继(后一个元素)。 线性表的类型 常见的类型:数组、栈、队列…...
成瘾机制中微生物群的神秘角色
谷禾健康 成瘾是一种大脑疾病,受害者无法控制地对某种物质或行为产生强烈的依赖和渴求,尽管这种行为会产生有害的后果。成瘾包括一系列物质滥用障碍,例如药物、酒精、香烟,过度饮食。近年来,吸毒成瘾急剧上升ÿ…...
arm安装docker与docker-copose
一、银河麒麟Arm64安装docker 1、docker 安装包地址: https://download.docker.com/linux/static/stable 2、解压,然后将docker目录下文件拷贝到/usr/bin里 tar -xf docker-18.09.3.tgz mv docker/* /usr/bin/ 3、准备 docker.service系统配置文件 &…...
9.文件基本操作
第四章 文件管理 9.文件基本操作 “打开文件和关闭文件”与平常鼠标双击打开文件和点击“X”关闭文件是有所不同的。 操作系统在处理open系统调用时主要做了以下两件事情,①根据我们提供的文件存放路径在外存当中找到这个目录对应的目录表&#x…...
【Java】Spring——Bean对象的作用域和生命周期
文章目录 前言一、引出Bean对象的作用域1.普通变量的作用域2.Bean对象的作用域 二、Bean对象的作用域1.Bean对象的6种作用域2.设置Bean对象的作用域 三、Bean对象的生命周期总结 前言 本人是一个普通程序猿!分享一点自己的见解,如果有错误的地方欢迎各位大佬莅临指导,如果你也…...
数字孪生助力智慧水务:科技创新赋能水资源保护
智慧水务中,数字孪生有着深远的作用,正引领着水资源管理和环境保护的创新变革。随着城市化和工业化的不断推进,水资源的可持续利用和管理愈发显得重要,而数字孪生技术为解决这一挑战提供了独特的解决方案。 数字孪生技术…...
css 实现文字横向循环滚动
实现效果 思路 ## 直接上代码,html部分 //我这里是用的uniapp <view class"weather_info_wrap"><view class"weather_info">当前多云,今晚8点转晴,明天有雨,温度32摄氏度。</view><view class&qu…...
VuePress 数学公式支持
前言 博主在为 VuePress1.0 博客添加数学公式支持过程中遇到如下问题 问题一 在配置诸如 markdown-it-texmath,markdown-it-katex,markdown-it-mathjax3 这些插件后遇到 Error: Dynamic require of "XXX" is not supported 问题二 配置插件 vuepress-plugin-ma…...
stm32控制蜂鸣器源代码(附带proteus线路图)
说明: 1 PB0输出0时,蜂鸣器发生; 2 蜂鸣器电阻值如果太大会导致电流太小,发不出声音; 3蜂鸣器额定电压需要设置得低一点,可以是2V,但不能高于3V,这更右上角的电阻值有关系&#x…...
selinux
一、selinux的说明 二、selinux的工作原理 三、selinux的启动、关闭与查看 Enforcing和permissive都是临时的,重启还是依据配置文件中,禁用selinux,修改配置文件: 之后重启生效 四、selinux对linux服务的影响...
使用opencv4.7.0部署yolov5
yolov5原理和部署原理就不说了,想了解的可以看看这篇部署原理文章 #include <fstream> #include <sstream> #include <iostream> #include <opencv2/dnn.hpp> #include <opencv2/imgproc.hpp> #include <opencv2/highgui.hpp>/…...
Python - 协程基本使用详解【demo】
一. 前言 协程(Coroutine)是一种轻量级的线程,也被称为用户级线程或绿色线程。它是一种用户态的上下文切换方式,比内核态的线程切换更为轻量级,能够高效的支持大量并发操作。 2. 使用协程的好处 Python 中的协程是通…...
Android MVVM架构模式,详详详细学习
MVVM(Model-View-ViewModel) 是一种基于数据绑定的架构模式,用于设计和组织应用程序的代码结构。它将应用程序分为三个主要部分:Model(模型)、View(视图)和ViewModel(视…...
亿赛通电子文档安全管理系统 RCE漏洞复现
0x01 产品简介 亿赛通电子文档安全管理系统(简称:CDG)是一款电子文档安全加密软件,该系统利用驱动层透明加密技术,通过对电子文档的加密保护,防止内部员工泄密和外部人员非法窃取企业核心重要数据资产&…...