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

VMware17Pro虚拟机安装Linux CentOS 7.9(龙蜥)教程(超详细)

目录

  • 1. 前言
  • 2. 下载所需文件
  • 3. 安装VMware
    • 3.1 安装
    • 3.2 启动并查看版本信息
    • 3.3 虚拟机默认位置配置
  • 4. 安装Linux
    • 4.1 新建虚拟机
    • 4.2 安装操作系统
      • 4.2.1 选择 ISO 映像文件
      • 4.2.2 开启虚拟机
      • 4.2.3 选择语言
      • 4.2.4 软件选择
      • 4.2.5 禁用KDUMP
      • 4.2.6 安装位置配置
      • 4.2.7 网络和主机名配置
      • 4.2.8 开始安装
      • 4.2.9 设置ROOT密码
      • 4.2.10 完成配置
      • 4.2.11 启动系统并进行相关配置
    • 4.3 切换操作系统用户
  • 5. VMware设置固定IP
  • 6. 常见问题


1. 前言

为了与时俱进,今天推出了VMware 17 Pro安装阿里龙蜥操作系统Anolis OS 7.9(与CentOS 7 100%兼容)

此教程兼容官方版CentOS 7,并且各个版本的CentOS 7差距不大,可以通用

简介


龙蜥操作系统(Anolis OS) 7 是龙蜥社区(OpenAnolis)发行的开源Linux发行版,与CentOS 7 100%兼容,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统。
龙蜥操作系统(Anolis OS) 7.9是继龙蜥操作系统(Anolis OS) 7系列后发布的第二个版本,支持x86_64和aarch64架构,搭载双内核RHCK(RHEL Compatible Kernel)和 ANCK(OpenAnolis Cloud Kernel),其中ANCK是由社区Cloud Kernel SIG组基于上游4.19 LTS kernel研发,提供对稳定,性能,隔离能力的增强,和飞腾、海光、兆芯、鲲鹏芯片的完善支持。

2. 下载所需文件

  • 官方正版VMware下载(17 pro):https://www.alipan.com/s/oWrkZCLgkE8
    (里面有个vm17pro说明文档.txt 必须下载看一下看!!!)
  • 下载系统镜像:https://www.alipan.com/s/orBSpdQjyFH
    (系统镜像下载后,把后缀改成iso即可正常使用,看这个教程:https://blog.csdn.net/weixin_52799373/article/details/133306908)

下载镜像的时候请注意看阿里云盘的传输列表是否下载完成,不要上来就改后缀!!!(能气死)

下载后长这个样子:

在这里插入图片描述
镜像改完后缀,长这个样子:

在这里插入图片描述

3. 安装VMware

3.1 安装

双击运行 VMware-workstation-full-17.5.0-22583795.exe

在这里插入图片描述

等待安装界面出来后,点击 下一步

在这里插入图片描述

勾选 我接受许可协议中的条款(A) 后,点击 下一步

在这里插入图片描述

不建议装C盘,所有东西都装会导致C盘越来越臃肿,建议大家在其他盘符新建一个 Tools 目录,所有的工具类的可以都放在这个目录:(当然你可以不接受我的建议)

在这里插入图片描述

紧接着在 Tools 目录中创建 VMware 目录:

在这里插入图片描述

然后回到安装界面,点击更改按钮:

在这里插入图片描述
选择刚刚创建的 VMware 目录,点击 确定

在这里插入图片描述
最后点击 下一步

在这里插入图片描述

取消勾选 启动时检查产品更新(C)加入 VMware 客户体验提升计划(D) ,点击 下一步

在这里插入图片描述

下一步

在这里插入图片描述

安装

在这里插入图片描述

等待安装完成:

在这里插入图片描述

点这个东西,输入一些神秘代码:(我就不截图了,自己去那个txt文件中找神秘代码)

在这里插入图片描述

输入完出来,最后点击 完成

在这里插入图片描述

3.2 启动并查看版本信息

双击桌面 VMware Workstation Pro 图标,或从开始菜单找到 VMware Workstation Pro 运行,然后在 帮助关于 中查看版本:

在这里插入图片描述

3.3 虚拟机默认位置配置

这一步骤教大家修改虚拟机默认保存的位置,刚安装好会默认选择C盘。
还是那句话,啥都放C盘,会让C盘越来越臃肿。
方便大家后期使用,这里先教大家如何修改。

在刚刚创建的 Tools 目录创建一个 Virtual Machines 目录,以后虚拟机都创建在这个目录中:

在这里插入图片描述

在首页上方找到 编辑 ,点击后选择 首选项 :

在这里插入图片描述
选择左侧 工作区,第一行就是默认位置,点击 浏览 ,选择刚刚我们创建的 Virtual Machines 目录,最后点击 确定

在这里插入图片描述

4. 安装Linux

4.1 新建虚拟机

直接点击 创建新的虚拟机,或者在左侧 栏内右键 新建虚拟机,或者点击左上角 文件新建虚拟机
在这里插入图片描述
选择 自定义(高级)(C) 后,点击 下一步

在这里插入图片描述

继续点击 下一步

在这里插入图片描述

选择 稍后安装操作系统(S)。 后,点击 下一步

现在我们就相当于买电脑,先把电脑配置整好。什么Cpu啊内存条啊硬盘啊什么乱七八糟的,先不着急装系统。

在这里插入图片描述

选择 Linux 后,在下方 版本(V) 中选择我们安装系统版本,这里以 CentOS 7 64位为例:(根据你要安装的系统版本选择)

在这里插入图片描述

该选择的选择好以后,点击 下一步

在这里插入图片描述

这里是要我们给虚拟机起个名字,你可以根据自己的实际需求起名,比如 study01 ,意为学习使用第01个虚拟机。

下面的 位置(L): 如果你没有按照 步骤3.3 修改默认位置,那你肯定是C盘,不建议大家放到C盘,会让C盘越来越臃肿!如果你显示的位置是在C盘,请回去看 步骤3.3

名字起好,位置选好,就可以点击 下一步 了:

在这里插入图片描述

选处理器数量和内核数量建议根据自身处理器情况来。首先我们在 底部任务栏 右键选择 任务管理器:(Win10、Win11一样)

在这里插入图片描述

然后选择 性能CPU,就可以看到物理核心数逻辑核心数了,我这里是4核8线程(公司领的垃圾本)。

在这里插入图片描述

我这里就选个 2 + 2 了,一般学习也够用了,大家条件允许的话可以选个 4 + 2 ,但是切记不能等于或超过物理机的 实际核心数!!!

在这里插入图片描述

内存也是根据大家自身情况选择,物理机内存大小从 任务管理器性能内存 中查看,我是16GB内存,一般学习2GB够了,我这里就选个2GB了:

在这里插入图片描述

选择 使用网络地址转换(NAT)(E) 后,点击 下一步

在这里插入图片描述

默认推荐,点击 下一步

在这里插入图片描述

默认推荐,点击 下一步

在这里插入图片描述

默认第一个,点击 下一步

在这里插入图片描述

最大磁盘给个50GB就行了,学习测试使用完全够用,最后点击 下一步
(注意:不是说给了50GB磁盘大小就少了50GB,而是最大磁盘大小,用多少少多少)

在这里插入图片描述

直接点击 下一步

在这里插入图片描述

到这里虚拟机就创建好了,相当于我们把电脑配好了,一会该去装系统了,如果你觉得不满意,还可以点击 自定义硬件(C) 去修改:

在这里插入图片描述

4.2 安装操作系统

4.2.1 选择 ISO 映像文件

在左侧双击我们刚刚创建的虚拟机,然后在右侧点击 编辑虚拟机设置

在这里插入图片描述

硬件 这栏,点击 CD/DVD (IDE),然后选择 使用 ISO 映像文件(M):

在这里插入图片描述

点击 浏览 按钮,选择我们下载的系统镜像:
这里选择的是步骤2 中下载的系统镜像,请确保已经按照 步骤2 下载完成并修改过后缀。

在这里插入图片描述
最后点击 确定

在这里插入图片描述

4.2.2 开启虚拟机

在左侧双击我们刚刚创建的虚拟机,然后在右侧点击 开启此虚拟机

在这里插入图片描述

这里等待最下面的倒计时结束,或者鼠标点击虚拟机(点进去后,可以按 Ctrl + Alt 切换到物理机),用方向键选择第一个 Install Anolis os ,然后按回车:

建议大家鼠标点击虚拟机,用方向键选择第一个 Install Anolis os ,然后按回车,因为默认倒计时结束会先进入测试,会比较慢!如果大家不小心进去了,狂按 ESC 跳过。

倒计时界面截图:
在这里插入图片描述

手动选择跳过倒计时:

在这里插入图片描述

部分过程截图1:

在这里插入图片描述

部分过程截图2:

在这里插入图片描述

如果大家一直卡在黑屏白字的界面,就像我上面截图类似,还有进度条之类的,建议大家直接狂按 esc 跳过,直到出现以下界面:

在这里插入图片描述

4.2.3 选择语言

左侧滑倒最后,选择 中文,右侧选择 简体中文(中国),然后点击 继续:(当然你也可以选择其他语言)

在这里插入图片描述

等待键盘 获取布局列表

等待 安装源软件选择 的 黄色感叹号消失:

在这里插入图片描述

好了以后会变成这样:

在这里插入图片描述

4.2.4 软件选择

点击 软件选择

在这里插入图片描述

选择 GNOME桌面
选择这个,安装完成后会跟你们的Windows系统一样有桌面。
如果不选,或者选择了其他,你安装完成开启虚拟机后,只有一个黑屏界面,最后一行是 login:,这就是因为没有选择 GNOME桌面

有同学用的不是我的镜像,自己找的或者其他人给的精简版镜像是没有这个选项的哦。

在这里插入图片描述

选择好,点完成出来,还是等待 安装源软件选择 的 黄色感叹号消失:

在这里插入图片描述

4.2.5 禁用KDUMP

感叹号消失以后,拉到最后,点击 KDUMP:

在这里插入图片描述

取消勾选 启用 kdump (E),然后点 完成:

在这里插入图片描述

4.2.6 安装位置配置

点击 安装位置(D) :

在这里插入图片描述

啥也不用改,点 完成 出来即可:

在这里插入图片描述

出来以后 安装位置(D) 上的感叹号就消失了:

在这里插入图片描述

4.2.7 网络和主机名配置

点击 网络和主机名(N) :

在这里插入图片描述

把右侧的开关打开,下方是设置主机名的地方,无特殊要求可以不设置,最后点 完成

在这里插入图片描述

完成后,这里会显示 有线已连接

在这里插入图片描述

4.2.8 开始安装

上述步骤都完成后,点击 开始安装(B) :

在这里插入图片描述

安装时间可能会很慢,请耐心等待,这里我等了6分钟左右,等待的过程中,我们可以先进行下面的 步骤4.2.9 设置ROOT密码

在这里插入图片描述

4.2.9 设置ROOT密码

在等待的过程中,我们可以先设置以下ROOT密码,点击 ROOT密码

在这里插入图片描述

如果我们只是学习或者测试,密码可以设置的相对简单一些。我这里直接设置的弱密码 ok,也可以设置 12345 等等。

由于我们设置的密码过短,或者过于简单,这里点击两次 完成(D) 就可以出去了。
界面下方也提示了 密码太短,您需要按 ‘完成(Done)’ 按钮两次方可确认

如果设置了大写字母,在后面登录输入密码的时候,输入大写字母时,要按住 shift 键输入,否则会提示密码错误!

在这里插入图片描述

4.2.10 完成配置

安装完成后会出现 完成配置(F) 的按钮,点击一下:

在这里插入图片描述

配置过程可能会很慢,请耐心等待配置完成,这里我等待了3分钟左右:

在这里插入图片描述

完成后会出现 重启(R) 按钮,点击一下:(点击前看你的ROOT密码是否设置了)

在这里插入图片描述

4.2.11 启动系统并进行相关配置

重启后会看到这个界面,等待几秒即可,或者手动用方向键选择第一个后按回车:

在这里插入图片描述

出现以下界面后,点击 许可信息(L):

在这里插入图片描述

在下方勾选 我同意许可协议(A)。 后,点击 完成(D) 出去:

在这里插入图片描述

直接点 完成配置(F)

在这里插入图片描述

选择语言,选 汉语,然后点击 前进(N) :(当然你也可以选择其他鸟语)

在这里插入图片描述

直接点击 前进(D)

在这里插入图片描述

直接点击 前进(D)

在这里插入图片描述

时区默认 UTC+8 ,直接点击 前进(D)

在这里插入图片描述

直接点击 跳过(N)

在这里插入图片描述
这里需要设置一个用户,不然不让过。用户名可以随便,我这里直接叫 user,反正后期也不用它。设置完后点击 前进(N) 按钮:

在这里插入图片描述

这里的密码还必须设置一个复杂的,不然不让过,我设置的密码是 Qwdn666
注意输入大写字母的时候要按住 shift 键!

后面登录输入密码的时候,输入大写字母时,要按住 shift 键输入,否则会提示密码错误!

正确设置密码后才 前进(N) 才会变成蓝色,点击一下:

在这里插入图片描述

点击 开始使用 Anolis OS(S) :

在这里插入图片描述

这样我们就进入到系统了:

在这里插入图片描述

4.3 切换操作系统用户

我们在学习、测试的时候,一般会使用高权限的 root 用户,这一步是告诉大家如何切换用户。(当然你不切换也可以,只不过用普通用户权限问题会有一些头疼)

当然如果你后续是使用 xshell、finalShell等SSH工具直接连,可以直接忽视这一步。

在桌面右上角,点击长得像关机键的按钮,然后点击你刚刚设置的用户名,最后点击注销:

在这里插入图片描述

注销:

在这里插入图片描述

点击 未列出?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样就是 root 用户了:
在这里插入图片描述

5. VMware设置固定IP

  • VMware在网络模式为NAT模式时,使用DHCP分配IP,且有效期为1800s,也就是半小时。最大有效时间也只是7200s,也就是2小时,这让我们学习、测试做一些事情的时候很不方法。

  • 这一步就是教大家如何设置固定IP。

  • 而在虚拟机内通过一堆配置来设置静态IP的方式太复杂,太麻烦。

  • 这里教大家如何将IP的有效时长设置为永不过期。

随便打开一个文件夹,在地址栏上输入 C:\ProgramData\VMware 后回车:

在这里插入图片描述

vmnetdhcp.conf 文件上右键,点击 属性

在这里插入图片描述

选择 安全,然后点击 编辑

在这里插入图片描述

  1. 组或用户名(G) 中选择 User (xxx\Users)
  2. 完全控制 勾选上(勾选上这个,下面的自动都勾上了)
  3. 点击 应用
  4. 点击 确定

在这里插入图片描述
点击 确定

在这里插入图片描述

然后用 记事本 或者 NodePate--等能编辑 vmnetdhcp.conf的工具打开 vmnetdhcp.conf ,找到 #Virtual ethernet segment 8中的 default-lease-time 1800;max-lease-time 7200; 将这两个值修改为 -1

在这里插入图片描述

修改为 -1 后保存,保存后重启电脑生效:(别改错了,是 #Virtual ethernet segment 8中的 default-lease-time 1800;max-lease-time 7200;

在这里插入图片描述

保存后,重启电脑即可生效。

6. 常见问题

  1. 终端在哪?

在这里插入图片描述

  1. 一直密码错误,怎么回事?

如果设置了大写字母,在后面登录输入密码的时候,输入大写字母时,要按住 shift 键输入,否则会提示密码错误!

相关文章:

VMware17Pro虚拟机安装Linux CentOS 7.9(龙蜥)教程(超详细)

目录 1. 前言2. 下载所需文件3. 安装VMware3.1 安装3.2 启动并查看版本信息3.3 虚拟机默认位置配置 4. 安装Linux4.1 新建虚拟机4.2 安装操作系统4.2.1 选择 ISO 映像文件4.2.2 开启虚拟机4.2.3 选择语言4.2.4 软件选择4.2.5 禁用KDUMP4.2.6 安装位置配置4.2.7 网络和主机名配置…...

QT trimmed和simplified

trimmed:去除了字符串开头前和结尾后的空白; simplified:去除了字符串开头前和结尾后的空白,以及中间内部的空白字符也去掉(\t,\n,\v,\f,\r和 ) 代码: QString str " 1 2 3 4 5 …...

Ensp dhcp全局地址池(配置命令 + 实例)

使用DHCP的好处:减少管理员的工作量、避免输入错误的可能、避免ip冲突 DHCP报文类型: DHCP DISCOVER:客户端用来寻找DHCP服务器 DHCP OFFER:DHCP服务器用来响应DHCP DISCOVER报文,此报文携带了各种配置信息 DHCP REQUEST:客户端配置请求确…...

spring aop实际开发中怎么用,Spring Boot整合AOP,spring boot加spring mvc一起使用aop,项目中使用aop

前言:本文不介绍 AOP 的基本概念、动态代理方式实现 AOP,以及 Spring 框架去实现 AOP。本文重点介绍 Spring Boot 项目中如何使用 AOP,也就是实际项目开发中如何使用 AOP 去实现相关功能。 如果有需要了解 AOP 的概念、动态代理实现 AOP 的&…...

C语言操作符if语句好习惯 详解分析操作符(详解4)

各位少年: 前言 还记得我们上一章讲过一个比较抽象的代码,它要比较两次都是真的情况下才能打印,那么很显然这样写代码是有弊端的?哪我们C语言之父丹尼斯.里奇,先介绍一下上次拉掉了if语句的好习惯 好再分享一些操作符…...

【什么是泛型,有什么好处】

✅什么是泛型,有什么好处 ✅典型回答✅泛型是如何实现的✅什么是类型擦除?📝C语言对泛型的支持📝泛型擦除的缺点有哪些? ✅对泛型通配符的理解📝泛型中上下界限定符 extends 和 super 有什么区别&#xff1…...

Stable Diffusion系列(三):网络分类与选择

文章目录 网络分类模型基座模型衍生模型二次元模型2.5D模型写实风格模型 名称解读 VAELora嵌入文件放置界面使用 网络分类 当使用SD webui绘图时,为了提升绘图质量,可以多种网络混合使用,可选的网络包括了模型、VAE、超网络、Lora和嵌入。 …...

Twincat中PLC的ST语言编程实现机器人安全交互

在TwinCAT中,使用ST语言(Structured Text)进行PLC编程是一种常见的做法。 机器人接触力超过预设阈值后执行停止动作 为了实现机器人在接触力超过预设阈值后停止动作的功能,你需要编写一段ST语言代码,以检查当前的接触…...

Redis实现日榜|直播间榜单|排行榜|Redis实现日榜01

前言 直播间贡献榜是一种常见的直播平台功能,用于展示观众在直播过程中的贡献情况。它可以根据观众的互动行为和贡献值进行排名,并实时更新,以鼓励观众积极参与直播活动。 在直播间贡献榜中,每个观众都有一个对应的贡献值&#…...

如何使用内网穿透工具实现Java远程连接本地Elasticsearch搜索分析引擎

文章目录 前言1. Windows 安装 Cpolar2. 创建Elasticsearch公网连接地址3. 远程连接Elasticsearch4. 设置固定二级子域名 前言 简单几步,结合Cpolar 内网穿透工具实现Java 远程连接操作本地分布式搜索和数据分析引擎Elasticsearch。 Cpolar内网穿透提供了更高的安全性和隐私保…...

C语言数据结构-----常用七种排序介绍、分类、实现及性能比较

前言 ①排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 ②稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序&#…...

2023年山东省职业院校技能大赛高职组 “软件测试”赛项竞赛任务四 单元测试

任务四 单元测试 任务要求 题目1:任意输入2个正整数值分别存入x、y中,据此完成下述分析:若x≤0或y≤0,则提示:“输入不符合要求。”;若2值相同,则提示“可以构建圆形或正方形”;若2…...

在Redis客户端设置连接密码 并演示密码登录

我们先连接到Redis服务 然后 我们要输入 CONFIG SET requirepass “新密码” 例如 CONFIG SET requirepass "A15167"这样 密码就被设置成立 A15167 我们 输入 AUTH 密码 例如 AUTH A15167这里 返回OK说明成功了 然后 我们退出在登录就真的需要 redis-cli -h IP地…...

阿里云公有云平台

1. 请简要介绍一下公有云平台的基本概念和特点。 公有云是一种云计算模型,其中服务器、网络和存储资源等IT基础架构以虚拟资源的形式提供,并且可以通过互联网进行访问。这些资源是由第三方提供商共享并提供给用户的,包括计算、存储、网络等。…...

Zookeeper的学习笔记

Zookeeper概念 Zookeeper是一个树形目录服务,简称zk。 Zookeeper是一个分布式的、开源的分布式应用程序的协调服务 Zookeeper提供主要的功能包括:配置管理,分布式锁,集群管理 Zookeeper命令操作 zk数据模型 zk中的每一个节点…...

leetcode2两数加和问题(链表)

题目思路: ①创建一个int类型的局部变量,用来存储两个结点的Val值。 ②判断该Val值与10求余(mod)后是否大于0,如果大于0, 则需要在下一个结点进位。 ③最关键的步骤:实现l1,l2结点数值相加后构建新的存储求和后的结点&#xff0…...

VSCode中配置prettier和ESLint

文章目录 了解ESLint和Prettier的作用prettier配置ESLint配置常见问答ESLint 和Prettier 有什么区别?为什么我应该同时使用ESLint 和Prettier?在使用ESLint 和Prettier 时,有可能出现它们之间的规则冲突吗?我已经在项目中使用了ES…...

如何将本地websocket发布至公网并实现远程访问服务端

文章目录 1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功,暴露端口默认99995. 创建隧道映射内网端口6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号7. 以…...

分享 | 软件测试的基本流程是什么?软件测试流程详细介绍

软件测试 软件测试和软件开发一样,是一个比较复杂的工作过程,如果无章法可循,随意进行测试势必会造成测试工作的混乱。为了使测试工作标准化、规范化,并且快速、高效、高质量地完成测试工作,需要制订完整且具体的测试…...

浮点数的转换--IEEE 754

IEEE754标准是一种浮点数表示标准,一般分为 单精度(32位的二进制数);双精度(64位的二进制数) 根据国际标准IEEE754,任意一个二进制浮点数V可以表示为下面形式: V (-1)^s *&#…...

若依框架介绍

RuoYi(若依)是一款基于Spring Boot、Spring Cloud等开源框架搭建的企业级开发平台,旨在提供全面的解决方案,简化企业级应用开发,提高开发效率。 主要特点: 1. 模块化设计 RuoYi采用模块化的设计&#xff0…...

iMazing2024免费版iOS移动设备管理软件

以自己的方式管理iPhone,让备受信赖的软件为您传输和保存音乐、消息、文件和数据。安全备份任何 iPhone、iPad 或 iPod touch。iMazing 功能强大、易于使用,称得上是 Mac 和 PC 上最好的 iOS 设备管理器。 正在为iTunes繁琐的操作发愁?设备数…...

Zookeeper整合Java实战,不同客户端使用汇总

Java学习面试指南:https://javaxiaobear.cn ZooKeeper应用的开发主要通过Java客户端API去连接和操作ZooKeeper集群。可供选择的Java客户端API有: ZooKeeper官方的Java客户端API。 第三方的Java客户端API,比如Curator。 ZooKeeper官方的客户…...

【python】Ubuntu下安装spyder及matplotlib中文显示

一、查看Ubuntu版本 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy尝试用cat /etc/debian_version命令,竟然可以显示出来Debian的版本。 $ cat /etc/debian_version …...

Vue中操作dom,jQuery添加css类,document对象不可使用

...

《运维人员的未来:IT界的“万金油“如何继续闪耀光芒》

文章目录 每日一句正能量前言35岁被称为运维半衰期,究竟为何?如何顺利过渡半衰期运维的职业发展路径后记 每日一句正能量 凡事顺其自然,遇事处于泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历…...

ip addr和ifconfig

ip addr可以显示更多信息,包括为启动的网络驱动如wlan,而ifocnfig只显示在线的驱动。若wlan是down的,则ip addr会显示信息,ifconfig不会显示信息。 ip addr: ifconfig:...

Crow:Middlewares 庖丁解牛7 after_handlers_call_helper

Crow:Middlewares 庖丁解牛6 middleware_call_helper-CSDN博客 介绍了对插件before_handle的调用 当完成了detail::middleware_call_helper的调用后,如果没有在before_handle中设置req被终止处理,也就是 if (!res.completed_) {need_to_call_after_handlers_ = true;handler…...

ts相关笔记(extends、infer、Pick、Omit)

最近刷了本ts小册,对一些知识点做下笔记。 extends extends 是一个关键字,用于对类型参数做一些约束。 A extends B 意味着 A 是 B 的子类型,比如下面是成立的 ‘abc’ extends string599 extends number 看下面例子: type …...

8.21 PowerBI系列之DAX函数专题-帕累托分析

需求 实现 1 按商品小类累积 var rollup_sales calculate(//计算当前累计销售额 [销售额], filter(allselected(order_2[产品小类]),sum(order_2[订单金额])<[销售额]) ) //按小类累积金额,filter内的销售额为选中的各小类的销售额 //金额从大到小累积&#xff0c;用&l…...

结构体-2-测试排名

22-结构体-2-测试排名 [命题人 : 外部导入] 时间限制 : 1.000 sec 内存限制 : 128 MB 题目描述 为了提升同学们的编程能力&#xff0c;老师们会在平时进行C语言的上机测试&#xff0c;了解班上同学的学习情况&#xff0c;对于一些测试成绩较差的同学&#xff0c;老师会进行督促…...

LeetCode刷题---快乐数

解题思路 该题的解题思路为使用哈希表来存储每次平方的和的结果&#xff0c;看是否有重复的数&#xff0c;如果存在第n次的平方和的数和第i次(i<n)平方和的数想等&#xff0c;那么它就不是一个快乐数。否则&#xff0c;则为快乐数。 代码实现&#xff1a; public boolean i…...

web前端游戏项目-辨色大比拼【附源码】

web前端游戏项目-辨色大比拼【附源码】 《辨色大比拼》是一个旨在测试和提升玩家颜色识别能力的在线游戏。在游戏中&#xff0c;玩家将通过辨识颜色来解谜并推进游戏进程。辨色大比拼也是一个寓教于乐的游戏&#xff0c;它不仅提供了一个有趣的辨色挑战&#xff0c;还能帮助玩…...

MongoDB操作_数据库_集合

.......................................................................................................................................................... 三、MongoDB操作 3.1 数据库操作 一个mongodb中可以建立多个数据库。 MongoDB的默认数据库为"test…...

50个免费的 AI 工具,提升工作效率(附网址)

上次我们已经介绍了20个精选的提高工作效率的免费AI工具&#xff0c;但如果你觉得这些AI工具还不过瘾的话&#xff0c;想进一步成为职场中最了解AI的人&#xff0c;本文将汇总介绍免费最新的50个AI工具。 DeepSwap DeepSwap 是一个基于 AI 的工具&#xff0c;适用于想要制作令人…...

g++ strip debug

strip(1) command_--strip-debug-CSDN博客 strip main.outll main.out -rwxr-xr-x 1 root root 6272 Mar 22 16:14 main.outfile main.out main.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, Bu…...

微服务实战系列之Dubbo(上)

前言 随着一年一度冬至的到来&#xff0c;2023的步伐也将远去。而博主的系列文章&#xff0c;也将从今天起&#xff0c;越来越聚焦如何构建微服务“内核”上。前序系列文章几乎囊括了微服务的方方面面&#xff0c;无论使用什么框架、组件或工具&#xff0c;皆可拿来用之。 那么…...

一篇讲透:箭头函数、普通函数有什么区别

前言 &#x1f4eb; 大家好&#xff0c;我是南木元元&#xff0c;热衷分享有趣实用的文章&#xff0c;希望大家多多支持&#xff0c;一起进步&#xff01; &#x1f345; 个人主页&#xff1a;南木元元 目录 什么是箭头函数 箭头函数和普通函数的区别 更简洁的语法 箭头函数…...

第40节: Vue3 注册生命周期钩子

在UniApp中使用Vue3框架时&#xff0c;你可以注册生命周期钩子来执行特定的逻辑。以下是一个示例&#xff0c;演示了如何在UniApp中使用Vue3框架注册生命周期钩子&#xff1a; <template> <view> <p>{{ message }}</p> </view> </templ…...

docker给容器分配固定ip

1.为 Docker 容器设置一个固定的 IP 地址 要为 Docker 容器设置一个固定的 IP 地址&#xff0c;有几种常见的方法&#xff1a; 使用自定义网络和静态 IP 地址&#xff1a; 你可以创建一个自定义的 Docker 网络&#xff0c;并在这个网络上为容器分配静态 IP 地址。首先&#x…...

Hadoop入门学习笔记——二、在虚拟机里部署HDFS集群

视频课程地址&#xff1a;https://www.bilibili.com/video/BV1WY4y197g7 课程资料链接&#xff1a;https://pan.baidu.com/s/15KpnWeKpvExpKmOC8xjmtQ?pwd5ay8 Hadoop入门学习笔记&#xff08;汇总&#xff09; 目录 二、在虚拟机里部署HDFS集群2.1. 部署node1虚拟机2.2. 部…...

Spring之国际化:i18n

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…...

Java读取类路径下的JSON文件并转换为实体列表

使用 Jackson 库来读取类路径下的 JSON 文件并将其转换为对应实体列表。 在实际开发中可能在本地环境中需要调用别人的接口&#xff0c;别人的接口如果还没开发好或者本地环境不支持外部接口调用的时候&#xff0c;可以读取json文件来造数据&#xff0c;方便调试。 以Student…...

复分析——第1章——复分析准备知识(E.M. Stein R. Shakarchi)

第一章 复分析准备知识 (Preliminaries to Complex Analysis) The sweeping development of mathematics during the last two centuries is due in large part to the introduction of complex numbers; paradoxically, this is based on the seemingly absurd no…...

C++ 继承方式

C++ 继承方式 实验介绍 本章节将学习权限关键字的使用,并将一一举例验证 public、protected、private 的使用,学完本小节实验后将彻底掌握权限关键字的使用。 知识点 权限关键字使用位置继承中的权限关键字public 继承protected 继承private 继承权限关键字使用位置 示例…...

华为云Windows Server服务器下,Node使用pm2-logrotate分割pm2日志,解决pm2日志内存占用过高的问题。

一、简介 PM2 是一个守护进程管理器&#xff0c;它将帮助您管理和保持您的应用程序在线。PM2 入门很简单&#xff0c;它以简单直观的 CLI 形式提供&#xff0c;可通过 NPM 安装。官网地址&#xff1a;https://pm2.keymetrics.io/ 二、问题&#xff1a;pm2日志内存占用过高&am…...

web3风险投资公司之Electric Capital

文章目录 什么是 Electric CapitalElectric团队 Electric Capital 开发者报告参考 什么是 Electric Capital 官网&#xff1a;https://www.electriccapital.com/ 官方github&#xff1a;https://github.com/electric-capital Electric Capital 是一家投资于加密货币、区块链企…...

为什么员工都非常抵触「绩效考核」,该怎么办呢?

员工抵制绩效考核的原因可能有很多&#xff0c;其中一些常见的原因包括&#xff1a; 考核方式不公正&#xff1a;如果考核方式不够客观、公正&#xff0c;或者与员工的实际工作情况不符&#xff0c;员工就会对绩效考核产生不信任感&#xff0c;从而产生抵触情绪。 工作压力增大…...

[node]Node.js 模块系统

[node]模块系统 Node.js中的模块系统模块的使用模块的导入模块的导出导出多个值导出默认值导出可传参的函数 文件查找策略从文件模块缓存中加载从原生模块加载从文件加载 Node.js中的模块系统 为了让Node.js的文件可以相互调用&#xff0c;Node.js提供了一个简单的模块系统。 …...

【数据结构】什么是二叉树?

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 目录 &#x1f4cc;二叉树的定义 &#x1f4cc;二叉树的特点 &#x1f4cc;特殊二叉树 &#x1f4cc;二叉树的性质 &#x1f4cc;二叉树的存储结构 &#x1f4cc;二叉树…...