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

第一章 初识Linux(含VMware安装Ubuntu、CentOS、Windows、FinalShell、快照)

目录

  • 一、 课程的介绍
    •   1.为什么要学习Linux
    •   2.课程的安排
    •   3.如何学习Linux
  • 二、操作系统概述
    •   1.学习目标
    •   2.计算机的硬件和软件
    •   3.什么是操作系统
    •   4.常见的操作系统
    •   5.本小节的总结
  • 三、初识Linux
    •   1.学习目标
    •   2.Linux的诞生
    •   3.Linux的内核
    •   4.Linux的发行版
    •   5.本小节的总结
  • 四、虚拟机介绍
    •   1.学习目标
    •   2.为什么要使用虚拟机、什么是虚拟机
    •   3.本小节的总结
  • 五、虚拟机VMware WorkStation的安装
    •   1.学习目标
    •   2.虚拟化软件
    •   3.安装步骤
    •   4.检查虚拟机VMware的虚拟网卡
  • 六、在VMware上安装Linux(CentOS)
    •   1.学习目标
    •   2.下载CentOS的iso镜像文件
    •   3.CentOS的安装过程
    •   4.配置中文环境
  • 七、在VMware上安装Linux(Ubuntu)
    •   1.学习目标
    •   2. 下载Ubuntu的iso镜像文件
    •   3.Ubuntu的安装过程
    •   4.设置语言为中文
  • 八、在VMware上安装Windows
    •   1.学习目标
    •   2. 下载Windows的iso镜像文件
    •   3.Windows的安装过程
    •   4.安装VMware Tools
  • 九、远程连接Linux系统
    •   1.学习目标
    •   2. 图形化、命令行
    •   3. 为什么使用命令行操作Linux系统
    •   4.FinalShell的介绍
    •   5.FinalShell的下载
    •   6.FinalShell的安装(Windows,至于Mac请看黑马的视频)
    •   7.Win系统FinalShell连接CentOS的Linux(至于Mac系统请看黑马的视频)
    •   8.Win系统FinalShell连接Ubuntu的Linux
    •   9.利用FinalShell实现Windows与VMware上的Linux系统的文件传输
    •   10.本小节的总结
  • 十、虚拟机快照
    •   1.案例效果
    •   2.什么是虚拟机快照
    •   3.在VMware Workstation Pro中制作并还原快照
    •   4.本小节的总结
  • 补充一个可能出现的问题的解决办法

  说明:该文章是学习黑马程序员在B站上分享的视频 黑马程序员新版Linux零基础快速入门到精通而记录的笔记,笔记来源于本人,若有其他参考,会在文章对应内容注明来源。 若有侵权,请联系本人删除。笔记难免可能出现错误或笔误,若读者发现笔记有错误,欢迎在评论里批评指正。另外,本章笔记不包含MacOS安装VMware Fusion并安装虚拟机、Win10配置WSL(Ubuntu)环境,本人新加了在VMware上安装Linux(Ubuntu)、在VMware上安装Windows。

一、 课程的介绍

在这里插入图片描述

  1.为什么要学习Linux

  如下图所示,虽然我们通常使用的操作系统为Windows和,很多软件都离不开Linux的支持。
在这里插入图片描述
  如果把操作系统分为两类,分别为个人桌面操作系统、服务器操作系统。那么在个人桌面操作系统领域,可能windows系统和McOS系统两者相互竞争,但是来到服务器领域,Linux就是当之无魄的王者。
在这里插入图片描述
  对于lT从业者来说,各个方向都离不开Linux。
在这里插入图片描述

  2.课程的安排

在这里插入图片描述

  3.如何学习Linux

在这里插入图片描述

二、操作系统概述

  1.学习目标

  了解操作系统的作用;了解常见的操作系统

  2.计算机的硬件和软件

在这里插入图片描述
在这里插入图片描述

  3.什么是操作系统

在这里插入图片描述
  下图是操作系统的一个举例。
在这里插入图片描述

  4.常见的操作系统

在这里插入图片描述

  5.本小节的总结

在这里插入图片描述

三、初识Linux

  1.学习目标

  了解Linux系统的诞生、了解什么是Linux内核、了解常见的Linux发行版。

  2.Linux的诞生

在这里插入图片描述

  3.Linux的内核

在这里插入图片描述
在这里插入图片描述

  4.Linux的发行版

在这里插入图片描述
在这里插入图片描述

  5.本小节的总结

在这里插入图片描述

四、虚拟机介绍

  1.学习目标

  了解什么是虚拟机、了解为什么要使用虚拟机。

  2.为什么要使用虚拟机、什么是虚拟机

在这里插入图片描述
在这里插入图片描述

  3.本小节的总结

在这里插入图片描述

五、虚拟机VMware WorkStation的安装

  1.学习目标

  了解VMware WorkStation软件、完成VMware WorkStation软件的安装。

  2.虚拟化软件

在这里插入图片描述

  3.安装步骤

  如下图,可以知道VMware官网,然后去浏览器中打开官网,选择试用版(只能免费使用一个月),然后选择Windows版的“立即下载”。(虽然某些途径能获取到免费的盗版,但是还是建议尽量使用正版。按理来说安装方法应该相同。)
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
  然后双击打开刚刚下载好的安装包,点击“下一步”。
在这里插入图片描述在这里插入图片描述
  选择接受许可协议,点击“下一步”。
在这里插入图片描述
  然后,如下图所示,更改路径后,点击确定,选择“下一步”。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  如下图,取消两个勾选,然后点击“下一步”。
在这里插入图片描述
  点击“下一步”,选择“安装”。
在这里插入图片描述
在这里插入图片描述
  点击“完成”。(若有正版密匙,此处点击许可证,再输入密匙,点击“输入”,点击“完成”)
在这里插入图片描述

  4.检查虚拟机VMware的虚拟网卡

  为了确保VMware后续能够正常使用,需要去检查一下它的虚拟网卡有没有安装成功。如下图,打开设置里的“网络和Internet”,
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
  点击“更改网络适配器选项”,然后确定里面含有“VMnet1”和“VMnet8”两个网卡。
在这里插入图片描述
在这里插入图片描述
  其实上述过程有更快的方法。使用快捷键Win+R,输入“ncpa.cpl”后回车。
在这里插入图片描述在这里插入图片描述

六、在VMware上安装Linux(CentOS)

  1.学习目标

  掌握使用VMware安装Linux(CentOS)虚拟机。

  2.下载CentOS的iso镜像文件

  镜像文件的获取途径(下面的链接的文件点击会弹出403,请去黑马的资料或者到阿里云或者一些大学的镜像网站里下载。其实本人也有对应文件,可是太大了,百度网盘不让上传):
在这里插入图片描述
在这里插入图片描述

  3.CentOS的安装过程

  以管理员身份打开虚拟机VMware,在弹窗中点击“是”。(弹窗截屏不了,无法附上)
在这里插入图片描述
  点击“创建新的虚拟机”,选择“典型”,点击“下一步”。
在这里插入图片描述在这里插入图片描述
  选择操作系统对应的路径,点击“下一步”。
在这里插入图片描述
  然后填写账户名、用户名和密码,点击“下一步”。
在这里插入图片描述
  选择操作系统的安装路径(推荐不要安装到C盘),点击“下一步”。
在这里插入图片描述
  根据需要设置虚拟硬盘的大小(如果需要继续学习本门课程,至少需要40GB),点击“下一步”。
在这里插入图片描述
  勾选创建后开启虚拟机,点击“完成”。(如果还想更改参数,可以点击“自定义硬件”)
在这里插入图片描述
  等待安装完成,然后会在我的计算机下面显示安装的操作系统。然后,如下图,点击账户,输入密码,点击“Sign in”登陆CentOS系统。
在这里插入图片描述
在这里插入图片描述
  至于Mac如何安装虚拟机和Linux操作系统请参考链接:MacOS安装VMware Fusion并安装虚拟机

  4.配置中文环境

  参考链接centos 8 设置中文环境Centos 8 yum 提示 No URLs in mirrorlist 更改方法实验二 基于Wireshark抓包以及基于Libnids的UDP抓包实验,本人给出了下面更为详细的步骤。
  如下图,首先打开命令行窗口,然后输入一堆命令。

locale     注:查看当前字符集,看看有没有zh_CN.utf8
su -       注:进入超级管理员权限
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*     注:将下载源更换为阿里源等镜像源
yum install -y langpacks-zh_CN    注:没有zh_CN.utf8就安装中文配置,有就跳过此命令
vi /etc/locale.conf    注:打开配置文件

在这里插入图片描述
在这里插入图片描述
  输入“vi /etc/locale.conf”打开语言的配置文件,输入字母i进入编辑模式,命令行底端出现INSERT提示。
在这里插入图片描述
在这里插入图片描述
  然后更改语言配置为“LANG=“zh_CN.UTF-8””。然后再按ESC,输入“:wq”,按Enter键退出并保存。
在这里插入图片描述
  再输入重启命令“reboot”,按Enter键后重启系统。然后再登陆一下系统,选择“保留旧的名称”(不建议把文件夹设为中文名字,不然再使用一些东西时可能会出现问题),就可以发现语言已经切换成中文了。
在这里插入图片描述
在这里插入图片描述
  当不再使用虚拟机时,请先关闭操作系统,再关闭VMware,否则,可能会出现问题。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、在VMware上安装Linux(Ubuntu)

  注:本小节是本人新加的一节内容。

  1.学习目标

  掌握使用VMware安装Linux(Ubuntu)虚拟机。

  2. 下载Ubuntu的iso镜像文件

  打开Ubuntu官网,然后点击下载,选择“下载Ubuntu桌面版”,点击“下载22.04.3”。
在这里插入图片描述

  3.Ubuntu的安装过程

  以管理员身份打开虚拟机VMware,在弹窗中点击“是”。(弹窗截屏不了,无法附上)
在这里插入图片描述
  点击“创建新的虚拟机”,选择“典型”,点击“下一步”。
在这里插入图片描述
在这里插入图片描述
  选择操作系统对应的路径,点击“下一步”。
在这里插入图片描述
  然后填写账户名、用户名和密码,点击“下一步”。
在这里插入图片描述
  选择操作系统的安装路径(推荐不要安装到C盘),点击“下一步”。
在这里插入图片描述
  根据需要设置虚拟硬盘的大小,点击“下一步”。
在这里插入图片描述
  点击“自定义硬件”,然后修改参数。
在这里插入图片描述
  勾选创建后开启虚拟机,点击“完成”。
在这里插入图片描述
  等待一阵后,在键盘布局Keyboard layout中选择中文Chinese,点击继续Continue。(如果出现“欢迎”那一页,就选择“中文(简体)”,点击“安装Ubuntu”。不知道是不是离开太久了,导致电脑休眠的缘故,本次安装没有见到欢迎的那一页。)
在这里插入图片描述
  然后选择正常安装,选择安装时下载更新,点击继续Continue。
在这里插入图片描述
  选择清除整个磁盘并安装Ubuntu(只是清除分配的虚拟硬盘),点击现在安装。
在这里插入图片描述
  点击继续Continue。
在这里插入图片描述
  位置选择上海,点击继续Continue。
在这里插入图片描述
  如下图,填写信息后,点击继续Continue。(计算机名应该取短点的名字,图中是系统随机生成的,安装时没注意)
在这里插入图片描述
  安装完成后,选择重启。
在这里插入图片描述
  如下图,登录账号。
在这里插入图片描述
在这里插入图片描述
  问是否更新软件,选择稍后提醒或者现在安装都可以(本人选的现在安装,然后点击,然后点击OK)。
在这里插入图片描述在这里插入图片描述
  点击跳过skip。
在这里插入图片描述
  问是否升级到Ubuntu Pro,选择跳过。
在这里插入图片描述
  选择不要向Ubuntu发送信息。
在这里插入图片描述
  问是否允许程序获取位置信息?不打开,故直接点击Next。
在这里插入图片描述
  点击Done。
在这里插入图片描述
  至此,Ubuntu安装完成。
在这里插入图片描述

  4.设置语言为中文

  如下图,打开设置。
在这里插入图片描述
  如下图所示操作,选择汉语,然后系统就会重启。(本人步骤估计做重复了,如下图所示,大家进行设置后,先别急着重启,可以直接跳到后面的有一步,即选择“Manage Installed Languages”,然后选择安装那一步)
在这里插入图片描述
在这里插入图片描述
  然后再次输入密码登录后,让文件夹保持旧的名字。
在这里插入图片描述
  此时发现语言还没有变成中文,再按下图所示操作。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  语言设好后,选择重启。
在这里插入图片描述
在这里插入图片描述
  重启后选择保留旧的文件夹,发现语言已经切换成中文。
在这里插入图片描述
在这里插入图片描述
  当不再使用虚拟机时,请先关闭操作系统,再关闭VMware,否则,可能会出现问题。
在这里插入图片描述
在这里插入图片描述
  当然系统关闭后,如果以前没有选择不再显示下图的提示,自然需要将它关闭后才能关闭VMware。
在这里插入图片描述

八、在VMware上安装Windows

  注:本小节是本人新加的一节内容。

  1.学习目标

  掌握使用VMware安装Windows虚拟机。

  2. 下载Windows的iso镜像文件

  由于本人习惯、喜欢使用Windows10,而且下载Window10的镜像比Windows11更麻烦,即Window10的镜像不能直接在网页上下载(网站I tell you也不行),它需要下一个软件才行,而Window11的镜像可以直接在网页上下载,还有两点,w10在安装时可能会出现Boot Manager、安装步骤很繁琐。故本次以下载Win10的镜像为例进行演示。具体步骤就是按照下面一堆图进行点击就行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  3.Windows的安装过程

  以管理员身份打开虚拟机VMware,在弹窗中点击“是”。(弹窗截屏不了,无法附上)
在这里插入图片描述
  点击“创建新的虚拟机”,选择“典型”,点击“下一步”。
在这里插入图片描述
在这里插入图片描述
  选择操作系统对应的路径,点击“下一步”。
在这里插入图片描述
  填写虚拟机的名称,选择操作系统的安装路径(推荐不要安装到C盘),点击“下一步”。
在这里插入图片描述
  根据需要设置虚拟硬盘的大小,点击“下一步”。
在这里插入图片描述
  点击“自定义硬件”,然后修改参数,勾选创建后开启虚拟机,点击“完成”。
在这里插入图片描述
  结果出现Boot Manager,参考链接VMware14 虚拟机装win10 系统出现 BootManager的方法。具体步骤为:关闭客户机,然后依次点击“虚拟机设置”、“选项”、“高级”、“固件类型”,修改成BIOS,打开客户机。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  点击下一步、现在安装(手点快了,少截一张图)。
在这里插入图片描述
  等待一段时间后,进行如下面一堆图的设置,即可完成Win10的安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  4.安装VMware Tools

  Win10安装完成后,发现它并不能自适应VMware的屏幕,故需要安装VMware Tools。安装过程如下面一堆图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  重启后输入密码登录后就能正常使用了。同样的,当不再使用虚拟机时,请先关闭操作系统,再关闭VMware,否则,可能会出现问题。
在这里插入图片描述
在这里插入图片描述

九、远程连接Linux系统

  1.学习目标

  掌握操作系统的图形化、命令行2种操作模式;理解为什么使用命令行操作Linux系统;掌握使用FinalShell软件连接Linux操作系统。

  2. 图形化、命令行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  3. 为什么使用命令行操作Linux系统

在这里插入图片描述

  4.FinalShell的介绍

在这里插入图片描述

  5.FinalShell的下载

在这里插入图片描述
  首先进入FinalShell的官方网站(多等几秒,国内加载有点慢),选择“FinalShell SSH工具,服务器管理,远程桌面加速软件”的帖子,点击“Windows版下载地址”处的地址,然后就可以下载FinalShell。
在这里插入图片描述

  6.FinalShell的安装(Windows,至于Mac请看黑马的视频)

  安装过程如下面的一堆图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  7.Win系统FinalShell连接CentOS的Linux(至于Mac系统请看黑马的视频)

  双击打开FinalShell。然后打开VMware,打开虚拟机CentOS并登录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  打开终端,输入“ifconfig” 显示Linux的网络设置,就可以查看虚拟机的ip。
在这里插入图片描述
在这里插入图片描述
  回到FinalShell,如下图,选择SSH连接。
在这里插入图片描述
  如下图,输入相关信息,并点击确定(下图中ip输错了,后面连接超时,重新编辑正确后继续如下操作)。
在这里插入图片描述
在这里插入图片描述
  然后点击接受并保存。
在这里插入图片描述
  验证是否连接成功。在FinalShell和CentOS都输入相同的命令,发结果一样,说明连接成功。
在这里插入图片描述
  连接成功后,可以把VMware最小化,然后使用FinalShell去操控Linux系统。
注意:Linux虚拟机重启后,ip地址有可能会发生改变,此时FinalShell需要修改连接的ip地址。后面我们会讲解如何设置固定的ip地址。

  8.Win系统FinalShell连接Ubuntu的Linux

  连接Ubuntu要麻烦一些,直接照猫画虎CentOS的过程会出现问题。请按照下面的链接的进行连接:学习笔记( 11 ) - 解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect

  9.利用FinalShell实现Windows与VMware上的Linux系统的文件传输

  首先,按照前面的方法让FinalShell连接上VMware中的Linux系统。
  至于如何将文件由Windows向VMware上的Linux系统传输,如下图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  至于如何将文件由VMware上的Linux系统向Windows传输,如下图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  10.本小节的总结

在这里插入图片描述
在这里插入图片描述

十、虚拟机快照

  1.案例效果

  掌握虚拟机快照的制作和还原。

  2.什么是虚拟机快照

  虚拟机类似于游戏的存档,当出现虚拟机很糟糕的情况时候,可以读取之前的存档,以便恢复之前某个时刻的状态。(虚拟机的操作系统不能正常运行、重要文件被删了等等都可以使用快照恢复)
在这里插入图片描述

  3.在VMware Workstation Pro中制作并还原快照

  如下图所示,在操作系统关闭状态下(开机状态下会非常慢,关机状态下不用等),打开想要进行快照的虚拟机的快照管理器。然后再进行下面一堆图的操作即可制作快照。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  至于还原快照,同样进到快照管理器。然后选择一个快照,点击转到,选择确定即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  4.本小节的总结

在这里插入图片描述

补充一个可能出现的问题的解决办法

  当开启虚拟机时出现下图中“找不到文件”的时候,发现文件也没有移动到别的地方,可能的原因是电脑对一些文件设置了访问权限,此时VMware需要使用管理员身份运行(为什么猜到可能是这个原因呢?本人在里面创建文件夹时居然要使用管理员权限)。
在这里插入图片描述
在这里插入图片描述
  去一查,还真是这个原因,具体解决方法如下(方法来源于链接VMware开启虚拟机问题:开启此虚拟机需要用到此文件。如果移动了此文件,请提供它的新位置。):找到VMware的快捷图标,选择属性。
在这里插入图片描述
  点击“兼容性”,勾选“以管理员身份运行”,点击“确定”。
在这里插入图片描述
  之后,重新启动VMware后,发现能够正常启动Ubuntu了。
在这里插入图片描述
在这里插入图片描述
  至于启动时弹出下面的问题,这是因为VMware在安装时所选的iso路径中没有找到Ubuntu安装时需要的镜像iso文件。不用管这个问题,iso相当于安装包,都安装完了,删了都没有问题。本人只是将iso下载到一个u盘,u盘被我拔了,然后就出现了这种情况。

” 无法将文件“***“作为CD-ROM映像进行连接:找不到该文件,虚拟设备“sata0:1”

在这里插入图片描述
  好了,本章的笔记到此结束,谢谢大家阅读。

相关文章:

第一章 初识Linux(含VMware安装Ubuntu、CentOS、Windows、FinalShell、快照)

目录 一、 课程的介绍  1.为什么要学习Linux  2.课程的安排  3.如何学习Linux 二、操作系统概述  1.学习目标  2.计算机的硬件和软件  3.什么是操作系统  4.常见的操作系统  5.本小节的总结 三、初识Linux  1.学习目标  2.Linux的诞生  3.Linux的内核  …...

MATLAB算法实战应用案例精讲-【图像处理】OCR识别方法-CRNN

目录 OCR综述 什么是OCR OCR发展历程 OCR 常用检测方法 基于回归的方法 1) box回归...

无涯教程-PHP - preg_grep()函数

preg_grep() - 语法 array preg_grep ( string $pattern, array $input [, int $flags] ); 返回由与给定模式匹配的输入数组元素组成的数组。 如果将flag设置为PREG_GREP_INVERT,则此函数返回输入数组中与给定模式不匹配的元素。 preg_grep() - 返回值 返回使用…...

【Linux】Nginx解决跨域问题

文章目录 一、跨域问题二、解决跨域问题三、结尾 一、跨域问题 在前后端分离的项目中,前端通常运行在一个域名或端口上,而后端运行在另一个域名或端口上。当浏览器发起跨域请求时,即前端页面向后端发送请求的域名、端口或协议与当前页面的域…...

无涯教程-PHP - preg_split()函数

preg_split() - 语法 array preg_split (string pattern, string string [, int limit [, int flags]]); preg_split()函数的操作与split()完全相同,只不过正则表达式被接受为pattern的输入参数。 如果指定了可选的输入参数limit,则仅返回子字符串的限…...

B. Spreadsheets

Problem - B - Codeforces 问题描述:excel有两种情况, Rr_nCc_n:R行数C列数ZZZ(列数)行数。 对这两个进行相互转换。 细节: 准确判断这两种情况 string str; cin>>str; auto posR str.find("R"), posC st…...

matlab面向对象

一、面向对象编程 1.1 面向过程与面向对象 区别: 面向过程的核心是一系列函数,执行过程是依次使用每个函数面向对象的核心是对象(类)及其属性、方法,每个对象根据需求执行自己的方法以解决问题 对象:单个…...

01、Cannot resolve MVC View ‘xxxxx前端页面‘

Cannot resolve MVC View ‘xxxxx前端页面’ 没有找到对应的mvc的前端页面。 代码&#xff1a;前端这里引入了 thymeleaf 模板 解决&#xff1a; 需要添加 thymeleaf 的依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>s…...

时空智友企业流程化管控系统文件上传漏洞复现

0x01 产品简介 时空智友企业流程化管控系统是一个功能丰富、灵活可定制的企业管理工具。通过该系统&#xff0c;企业能够实现流程的自动化、协同的提升、数据的洞察和决策的优化&#xff0c;从而提高工作效率、管理水平和企业竞争力。 0x02 漏洞概述 时空智友企业流程化管控系…...

【已解决】Authenticator:无法添加账户请验证激活代码是否正确以及您的设备是否已为此应用启用推送通知

问题&#xff1a; 小米手机的Authenticator添加微软账户扫描QR码提示&#xff1a;无法添加账户请验证激活代码是否正确以及您的设备是否已为此应用启用推送通知 解决办法&#xff1a; 1、在通知管理中允许Authenticator所有通知。 2、在手机设置-账户与同步里找到谷歌基础服…...

聊聊springboot tomcat的maxHttpFormPostSize

序 本文主要研究一下spring boot tomcat的maxHttpFormPostSize参数 parseParameters tomcat-embed-core-9.0.37-sources.jar!/org/apache/catalina/connector/Request.java /*** Parse request parameters.*/protected void parseParameters() {parametersParsed true;Para…...

java并发:synchronized锁详解

背景&#xff1a; 在java多线程当中&#xff0c;我们总有遇到过多个线程操作一个共享数据时&#xff0c;而这个最后的代码执行结果并没有按照我们的预期一样得到正确的结果。此时我们就需要让代码执行在操作共享变量时&#xff0c;要等一个线程操作完毕时&#xff0c;另一个线程…...

Unity 之NavMeshAgent 组件(导航和路径寻找的组件)

文章目录 **作用**&#xff1a;**属性和方法**&#xff1a;**用途**&#xff1a;**注意事项**&#xff1a; NavMeshAgent 是Unity引擎中用于导航和路径寻找的组件。它可以使游戏对象在场景中自动找到可行走的路径&#xff0c;并在避免障碍物的情况下移动到目标位置。 以下是关于…...

装箱和拆箱

1. 概念 装箱 将值类型转换成等价的引用类型 装箱的步骤 拆箱 将一个已装箱的引用类型转换为值类型&#xff0c;拆箱操作需要声明拆箱后转换的类型 拆箱的步骤 1&#xff09;获取已装箱的对象的地址 2&#xff09;将值从堆上的对象中复制到堆栈上的值变量中 2. 总结 装箱和拆箱…...

等保测评--安全通信网络--测评方法

安全子类--安全架构 a)应保证网络设备的业务处理能力满足业务高峰期需要; 一、测评对象 路由器、交换机、无线接入设备和防火墙等提供网络通信功能的设备或相关组件 二、测评实施 1) 应核查业务高峰时期一段时间内主要网络设备(一般包括核心交换机、汇聚交换机、边界路…...

统计学补充概念11-tsne

概念 t-SNE&#xff08;t-distributed Stochastic Neighbor Embedding&#xff09;是一种非线性降维技术&#xff0c;用于可视化高维数据在低维空间中的分布。与主成分分析&#xff08;PCA&#xff09;等线性降维方法不同&#xff0c;t-SNE专注于保留数据点之间的局部相似性关…...

Linux_11_系统启动和内核管理

目录 1 C entOS 6 的启动管理1.1 Linux 组成1.2 内核设计流派1.3 CentOS 6启动流程1.3.1 CentOs 6 启动流程1.3.1 硬件启动POST1.3.2 bootloader 启动/引导加载器1.3.2.1 grub 功能和组成1.3.2.2 CentOS 6 grub 安装1.3.2.3 grub legacy 管理 1.3.3 加载 kernel1.3.4 init 初始…...

【从零学习python 】65. Python正则表达式修饰符及其应用详解

文章目录 正则表达式修饰符进阶案例 正则表达式修饰符 修饰符描述re.I使匹配对大小写不敏感re.M多行匹配&#xff0c;影响 ^ 和 $re.S使 . 匹配包括换行在内的所有字符 示例代码如下&#xff1a; import reprint(re.search(rL, hello)) # None# 不区分大小写&#xff0c;可…...

QA2

1. import shutil 是什么意思&#xff1f; 在 Python 中&#xff0c;import shutil 是导入标准库 shutil 的语句。shutil 提供了一些用于复制文件和文件夹、移动文件和文件夹、以及执行其他文件操作的函数。 通过导入 shutil&#xff0c;你可以使用其中的函数来处理文件和文件…...

centos7卸载docker

要在CentOS 7上干净地卸载Docker&#xff0c;可以执行以下步骤&#xff1a; 停止Docker服务&#xff1a; sudo systemctl stop docker移除所有Docker容器和镜像。这将删除所有相关数据&#xff0c;包括容器、镜像以及存储卷等。请注意&#xff0c;这将不可逆转地删除数据。 …...

【计算机视觉】递归神经网络在图像超分的应用Deep Recursive Residual Network for Image Super Resolution

DRCN: Deeply-Recursive Convolutional Network for Image Super-Resolution 总结 这篇文章是第一次将之前已有的递归神经网络(Recursive Neural Network)结构应用在图像超分辨率上。为了增加网络的感受野&#xff0c;提高网络性能&#xff0c;引入了深度递归神经网络&#x…...

Centos 7 安装系列(8):openGauss 3.0.0

安装依赖包&#xff1a; yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel openssl-devel sqlite-devel libnsl 安装插件&#xff1a; yum install -y bzip2 net-tools为什么要安装这两个&#xff1f; 安装bzip2 是…...

NOIP真题讲解 传球游戏 接水问题

传球游戏 说明 上体育课的时候&#xff0c;小蛮的老师经常带着同学们一起做游戏。这次&#xff0c;老师带着同学们一起做传球游戏。 游戏规则是这样的&#xff1a;n个同学站成一个圆圈&#xff0c;其中的一个同学手里拿着一个球&#xff0c;当老师吹哨子时开始传球&#xff0c;…...

《论文阅读18》 SSD: Single Shot MultiBox Detector

一、论文 研究领域&#xff1a; 2D目标检测论文&#xff1a;SSD: Single Shot MultiBox Detector ECCV 2016 数据集 论文链接论文github 二、论文概要 SSD网络是作者Wei Liu在ECCV 2016上发表的论文。对于输入尺寸300x300的网络 使用Nvidia Titan X在VOC 2007测试集上达到74…...

NOIP2016普及组第四题 魔法阵

魔法阵 题目描述 六十年一次的魔法战争就要开始了&#xff0c;大魔法师准备从附近的魔法场中汲取魔法能量。 大魔法师有m个魔法物品&#xff0c;编号分别为1,2,…,m。每个物品具有一个魔法值&#xff0c;我们用Xi表示编号为i的物品的魔法值。每个魔法值Xi是不超过n的正整数&…...

uniapp-滑块验证组件wo-slider

wo-slider是一款支持高度自定义的滑块验证组件&#xff0c;采用uniapp-vue2编写 采用touchstart、touchmove、touchend事件实现的滑块组件,支持H5、微信小程序&#xff08;其他小程序未试过&#xff0c;可自行尝试&#xff09; 可到插件市场下载尝试&#xff1a; https://ext.…...

NPM 管理组织成员

目录 1、向组织添加成员 1.1 邀请成员加入您的组织 1.2 撤销组织邀请 2、接收或拒接组织邀请 2.1 接收组织邀请 2.2 拒绝组织邀请 3、组织角色和权限 4、管理组织权限 5、从组织中删除成员 1、向组织添加成员 作为组织所有者&#xff0c;您可以将其他npm用户添加到…...

设计模式(3)抽象工厂模式

一、概述&#xff1a; 1、提供一个创建一系列相关或相互依赖对象的接口&#xff0c;而无须指定它们具体的类。 2、结构图&#xff1a; 3、举例代码&#xff1a; &#xff08;1&#xff09; 实体&#xff1a; public interface IUser {public void insert(User user);public…...

【C++】早绑定、析构与多态 | 一道关于多态的选择题记录

今天在和群友聊天的时候看到了一道很坑的题目&#xff0c;分享给大家 1.看题&#xff01; 先来看看题目 struct Dad { public:Dad(){ echo();}~Dad(){ echo();}virtual void echo() {cout << "DAD ";} };struct Son:Dad { public:void echo() const override…...

mac下安装tomcat

1. 官网下载Apache Tomcat - Apache Tomcat 9 Software Downloads 2. 授权bin目录下所有.sh文件权限sudo chmod 755 *.sh 3. 启动程序(后台运行) sudo sh ./startup.sh 4. 在当前窗口启动程序&#xff0c;随时看到日志sudo sh ./catalina.sh run 5. 关闭程序 sudo sh ./shu…...

【小梦C嘎嘎——启航篇】string常用接口的模拟实现

【小梦C嘎嘎——启航篇】string常用接口的模拟实现&#x1f60e; 前言&#x1f64c;string 模拟实现1、iterator 迭代器相关使用函数实现2、构造函数接口实现3、 传统写法——拷贝构造函数接口实现4、 现代写法——拷贝构造函数接口实现5、析构函数接口实现6、传统写法—— 赋…...

【Jenkins】持续集成部署学习

【Jenkins】持续集成部署学习 【一】安装部署【1】Jenkins所处位置【2】Docker安装Gitlab&#xff08;1&#xff09;首先准备一台空的虚拟机服务器&#xff08;2&#xff09;安装服务器所需的依赖&#xff08;3&#xff09;Docker的安装&#xff08;4&#xff09;阿里云镜像加速…...

Redis数据结构之List

Redis 中列表&#xff08;List&#xff09;类型是用来存储多个有序的字符串&#xff0c;列表中的每个字符串成为元素 Eelement&#xff09;&#xff0c;一个列表最多可以存储 2^32-1 个元素。 在 Redis 中&#xff0c;可以对列表两端插入&#xff08;push&#xff09;和弹出&am…...

SpringCloud Alibaba实战和源码(7)Skywalking

什么是SkyWalking Skywalking是由国内开源爱好者吴晟开源并提交到Apache孵化器的产品&#xff0c;它同时吸收了Zipkin /Pinpoint /CAT 的设计思路。特点是&#xff1a;支持多种插件&#xff0c;UI功能较强&#xff0c;支持非侵入式埋点。目前使用厂商最多&#xff0c;版本更新较…...

MySQL索引可能失效之or、is null、is not null、不等于(!=,<>)、联合索引

1、如果 A,B 两列都有索引&#xff0c;那么 select * from Table where Aa or Bb; 会走索引吗&#xff1f; 答案&#xff1a;会&#xff0c;因为 A,B都有索引&#xff1b; 2、如果 A,B有索引&#xff0c;但是C没有索引&#xff1b; select * from Table where Aa or Bb …...

无人机电力巡检:探索电力设施维护的新模式

电力巡检一直是电力行业中关键的环节&#xff0c;它的目的是确保电力设施的正常运行和安全稳定&#xff0c;对提高电力设施的可靠性、确保电力供应的稳定性和提高电力企业的管理水平具有重要的意义。传统的电力巡检方式通常采用人工的方式进行&#xff0c;这种方式存在很多的问…...

ethers.js1:ethers的安装和使用

ethers官方文档&#xff1a;Documentation 1、ethers简介&#xff1a; ethers.js是一个完整而紧凑的开源库&#xff0c;用于与以太坊区块链及其生态系统进行交互。如果你要写Dapp的前端&#xff0c;你就需要用到ethers.js。 与更早出现的web3.js相比&#xff0c;它有以下优点…...

小程序中的页面配置和网络数据请求

页面配置文件和常用的配置项 1.在msg.json中配置window中的颜色和背景色 "navigationBarBackgroundColor": "#efefef","navigationBarTextStyle": "black" 2.可以看到home中的没有发生变化但是msg的发生变化了&#xff0c;这个和前面的…...

使用ImageMagick实现多张图片拼接为gif(多线程版)

官网: https://imagemagick.org/ 直接上代码 ExecutorService es Executors.newFixedThreadPool(10); List<File> images getImageFiles(sceneDir); CountDownLatch cdl new CountDownLatch(images.size()); // 拷贝图片 for (File file : images) {System.out.prin…...

解释 RESTful API,以及如何使用它构建 web 应用程序。

RESTful API是一种利用HTTP协议进行通信的Web API设计风格&#xff0c;它采用了一组统一且可缓存的操作&#xff0c;包括GET、POST、PUT、DELETE等&#xff0c;通过URL来定位资源&#xff0c;以及使用JSON、XML等格式来传输数据&#xff0c;以实现系统之间的数据交互和资源共享…...

远程端口转发 实践 如何将物理机某一端口的服务转发到vps上,使得外网能访问到

以本机1470端口&#xff08;我的sqli-labs&#xff09;与vps的9023端口为例。 SSH基本的连接命令是&#xff1a; ssh usernamehostname这里牵扯到了两台主机&#xff0c;一是执行命令、运行SSH客户端的主机&#xff0c;我们称为本地主机A【Host A】&#xff1b;二是接收连接请…...

【uniapp 监听键盘弹起与收回】

在uniapp中&#xff0c;可以通过使用小程序提供的API来监听键盘弹起与收回。 首先&#xff0c;在页面的onLoad函数中注册监听事件&#xff1a; onLoad() {uni.onKeyboardHeightChange(this.onKeyboardHeightChange); },然后&#xff0c;在页面的onUnload函数中取消注册监听事…...

【Unity】如何制作小地图

我们为什么要制作小地图呢&#xff1f; 原因很简单&#xff1a; 导航和定位&#xff1a;小地图可以显示玩家当前位置以及周围环境的概览。这使得玩家能够更好地导航和定位自己在游戏中的位置&#xff0c;找到目标或避开障碍物。场景了解&#xff1a;通过小地图&#xff0c;玩…...

基于IMX6ULLmini的linux裸机开发系列八:按键处理实验

目录 GIC相关寄存器 GPIO中断相关寄存器 中断服务函数表 中断向量表偏移位置 make有报错 解决方法&#xff1a;error: for loop initial declarations are only allowed in C99 mode_‘for’ loop initial declarations are only allowed i_Young_2717的博客-CSDN博客 GIC…...

数据结构好题总结

Cut Inequality Down 题解 https://blog.csdn.net/lzh_naive/article/details/103340568 概括&#xff1a;st表倍增类st表 考虑如果没有UL限制的话&#xff0c;相当于是前缀和 我们发现&#xff0c;如果某次到了U/L&#xff08;相当于是一次碰壁&#xff09;那么这个值已知…...

Java串口开发

网上搜索了关于java串口开发的资料,发现都不是特别的全,故写下一些心得以帮助其他人能快速上手java串口开发,如有错漏之处&#xff0c;敬请指正 串口开发会用到一个javax.comm和RXTXcomm库,&#xff0c;javax.comm库不支持64位操作系统。该库仅适用于32位操作系统,所以接下来主…...

Python nohup 启动python脚本,后台没有日志

一、情况 1.linux上运行python脚本&#xff0c;前台运行打印日志&#xff0c;后台使用nohup不打印日志。 前台运行 ./xxx.py 后台运行 nohup python ./xxx.py > xxx.log 2>&1 &二、排查思路 2.1 脚本是否有问题 首先看自己写的python脚本是否存在问题。因为…...

完美解决微信小程序使用复选框van-checkbox无法选中

由于小程序使用了vant-ui框架&#xff0c;导致checkbox点击无法选中问题 <van-checkbox value"{{ checked }}" shape"square"><view class"check-content"><view class"checktext">我已阅读并同意>《用户协议》…...

IDEA报错:类文件具有错误的版本 61.0,应为52.0

springboot项目启动报错&#xff1a; 类文件具有错误的版本 61.0,应为52.0 请删除该文件或确保该文件位于正确的类路径子目录中 查阅了网上的很多资料&#xff0c;普遍原因说是springboot版本过高&#xff0c;高于3.0 需要在pom文件中降低版本 也有说是idea的maven配置java版…...

Linux 挂载局域网内共享目录

Linux 挂载局域网内共享目录 1、安装samba服务端2、samba服务端配置3、添加samba服务访问账户4、防火墙5、重启服务6、windows访问7、linux访问 1、安装samba服务端 sudo apt-get install -y samba yum install -y samba2、samba服务端配置 vim /etc/samba/smb.conf在文档尾部…...