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

news2025/1/13 10:33:46

目录

  • 一、 课程的介绍
    •   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官网为“https://www.vmware.com/cn/products/workstation-pro.html”,然后去浏览器中打开官网,选择试用版(只能免费使用一个月),然后选择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操作系统请参考链接:“https://www.bilibili.com/video/BV1n84y1i7td/?p=7&spm_id_from=pageDriver&vd_source=ffb19c330efad3ae5d7d43710d936b1f”。

  4.配置中文环境

  参考链接“https://www.jianshu.com/p/a0a6fd9453bc”、“https://blog.csdn.net/yifanbbs/article/details/123433045”、“https://zhuanlan.zhihu.com/p/581668168”,本人给出了下面更为详细的步骤。
  如下图,首先打开命令行窗口,然后输入一堆命令。

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官网(“https://cn.ubuntu.com/”),然后点击下载,选择“下载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,参考链接“https://blog.csdn.net/qq_40519543/article/details/81478224?spm=1001.2101.3001.6650.1”的方法。具体步骤为:关闭客户机,然后依次点击“虚拟机设置”、“选项”、“高级”、“固件类型”,修改成BIOS,打开客户机。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  点击下一步、现在安装(手点快了,少截一张图)。
在这里插入图片描述
  等待一段时间后,进行如下面一堆图的设置,即可完成Win10的安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  4.安装VMware Tools

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

九、远程连接Linux系统

  1.学习目标

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

  2. 图形化、命令行

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

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

在这里插入图片描述

  4.FinalShell的介绍

在这里插入图片描述

  5.FinalShell的下载

在这里插入图片描述
  首先进入FinalShell的官方网站(“https://www.hostbuf.com/”,多等几秒,国内加载有点慢),选择“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的过程会出现问题。请按照下面的链接进行安装:“https://blog.csdn.net/qq_61672548/article/details/124696951”。

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

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

  10.本小节的总结

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

十、虚拟机快照

  1.案例效果

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

  2.什么是虚拟机快照

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

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

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

  4.本小节的总结

在这里插入图片描述

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

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

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

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

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

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

相关文章

CentOS下MySQL的彻底卸载的几种方法

这里我为大家详细讲解下“CentOS下MySQL的彻底卸载的几种方法”的完整攻略。 一、关闭MySQL服务 在开始操作之前,需要先关闭MySQL服务。可以使用以下命令来关闭MySQL服务: systemctl stop mysqld 或者 service mysqld stop 二、使用yum命令卸载MySQL…

Oracle的学习心得和知识总结(二十七)|Oracle数据库数据库回放功能之论文一翻译及学习

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《Oracle Database SQL Language Reference》 2、参考书籍:《PostgreSQL中文手册》 3、EDB Postgres Advanced Server User Gui…

Kotlin开发笔记:集合和逆变协变

Kotlin开发笔记:集合和逆变协变 Kotlin中的集合 基本的集合类型 Kotlin中的集合类型和Java差不多,不过有些在名称上可能有出入,下面是Kotlin中的一些基本集合类型: 类型介绍Pair两个值的元组Triple三个值的元组Array经过索引的…

word内怎么快速选择图片

前一阵子想把图片中央对齐,这就需要一点一点向下划那个滚轮,非常麻烦。 新建个文档演示下: 这样的内容一共有三页。太乱?不我觉得我平时看文献得时候脑子里就是上面这个情况,很有代入感。 选择选择,在左侧出…

QGraphicsView 实例3地图浏览器

主要介绍Graphics View框架&#xff0c;实现地图的浏览、放大、缩小&#xff0c;以及显示各个位置的视图、场景和地图坐标 效果图: mapwidget.h #ifndef MAPWIDGET_H #define MAPWIDGET_H #include <QLabel> #include <QMouseEvent> #include <QGraphicsView&…

vue实现文件上传,前后端

前端封装el-upload组件&#xff0c;父组件传值dialogVisible&#xff08;用于显示el-dialog&#xff09;&#xff0c;子组件接收&#xff0c;并且关闭的时候返回一个值&#xff08;用于隐藏el-dialog&#xff09;,最多上传五个文件&#xff0c;文件格式为.jpg\pdf\png <tem…

Redis缓存问题(穿透, 击穿, 雪崩, 污染, 一致性)

目录 1.什么是Redis缓存问题&#xff1f; 2.缓存穿透 3.缓存击穿 4.缓存雪崩 5.缓存污染&#xff08;或满了&#xff09; 5.1 最大缓存设置多大 5.2 缓存淘汰策略 6.数据库和缓存一致性 6.1 4种相关模式 6.2 方案&#xff1a;队列重试机制 6.3 方案&#xff1a;异步更新缓…

Lnton羚通关于Optimization在【PyTorch】中的基础知识

OPTIMIZING MODEL PARAMETERS &#xff08;模型参数优化&#xff09; 现在我们有了模型和数据&#xff0c;是时候通过优化数据上的参数来训练了&#xff0c;验证和测试我们的模型。训练一个模型是一个迭代的过程&#xff0c;在每次迭代中&#xff0c;模型会对输出进行猜测&…

mqtt开关实现

这个项目的主要需求其实并不复杂&#xff0c;只是需要让用户可以在小程序上控制预约后的自习室座位的灯和柜子等的开关。这里的关键是需要通过一个网络应用来转发用户对智能硬件的控制请求。 物联网应用的主要几个难点及对应的思路如下&#xff1a; 通信数据量小、通信环境不…

优酷视频码率、爱奇艺视频码率、B站视频码率、抖音视频码率对比

优酷视频码率、爱奇艺视频码率与YouTube视频码率对比 优酷视频码率&#xff1a; 优酷的视频码率可以根据视频质量、分辨率和内容类型而变化。一般而言&#xff0c;优酷提供了不同的码率选项&#xff0c;包括较低的标清&#xff08;SD&#xff09;码率和较高的高清&#xff08;…

[Openwrt-21.02]MT7981 增加 USB RNDIS功能支持操作说明

环境说明 ubuntu18.04编译环境,openwrt-21.02版本,MT7981开发板 openwrt配置项 make menuconfig配置 ​​ ​​​​​​ 配置后.config配置 CONFIG_PACKAGE_kmod-usb-core=y CONFIG_PACKAGE_kmod-usb-ehci=y CONFIG_PACKAGE_kmod-usb-net=y CONFIG_PACKAGE_kmod-usb-net-…

centOS7.6虚拟机设置桥接方式联网

1、虚拟机设置 设置添加进来的虚拟机&#xff0c;选择“网络适配器”&#xff0c;网络连接方式选择“桥接模式”。点击确定。 2、虚拟网络编辑器设置 VMware中选择编辑中的“虚拟机网络编辑器”&#xff0c;选中桥接模式&#xff0c;“已桥接至”选择当前本机电脑的网络信息。…

百度云BOS云存储的图片如何在访问时,同时进行格式转换、缩放等处理

前言 之前做了一个图片格式转换和压缩的服务&#xff0c;结果太占内存。后来查到在访问图片链接时&#xff0c;支持进行图片压缩和格式转换&#xff0c;本来想着先格式转换、压缩图片再上传到BOS&#xff0c;现在变成了上传后&#xff0c;访问时进行压缩和格式转换。想了想&am…

【java】为什么文件上传要转成Base64?

文章目录 1 前言2 multipart/form-data上传3 Base64上传3.1 Base64编码原理3.2 Base64编码的作用 4 总结 1 前言 最近在开发中遇到文件上传采用Base64的方式上传&#xff0c;记得以前刚开始学http上传文件的时候&#xff0c;都是通过content-type为multipart/form-data方式直接…

虫情测报系统的工作原理及功能优势

KH-CQPest虫情测报系统能够在不对虫体造成任何破坏的情况下&#xff0c;无公害的杀死虫子&#xff0c;利用高倍显微镜和高清摄像头拍摄虫体照片&#xff0c;并将虫体照片发送到远端平台&#xff0c;让工作人员无需要到现场&#xff0c;通过平台就可以观察害虫的种类和数量&…

Visual Studio 2022离线源码编译onnxruntime

1. 首先参考前述文章《Visual Studio 2019源码编译cpu版本onnxruntime_xunan003的博客-CSDN博客》第1~3步&#xff0c;将anaconda python3.8虚拟环境copy至内网离线环境envs中。 并将下载的onnxruntime包迁移至内网固定位置&#xff1b; 2.查看onnxruntime/cmake/external所依…

USB3.2链路训练及状态机解析

1.简介 LTSSM(Link Training and Status State Machine)定义了USB3.2总线链路层连接性及链路层电源管理。LTSSM由12种不同的链路状态组成&#xff0c;可以根据它们的功能对其进行表征。 LTSSM有4个可操作的link状态&#xff0c;分别为U0、U1、U2及U3。U0是使能Enhanced Super…

Spring框架中JavaBean的生命周期及单例模式与多列模式

Spring框架中JavaBean的生命周期及单例模式与多列模式 1. Spring框架中JavaBean的管理过程1.1 #定义Bean1.2 Bean的实例化1.3 属性注入1.4 初始化方法1.5 Bean的使用和引用1.6 销毁方法 2. 单例模式与原型模式在JavaBean管理中的应用1.在Spring管理JavaBean的过程中&#xff0c…

STM32 CubeMX (第三步Freertos中断管理和软件定时)

STM32 CubeMX STM32 CubeMX &#xff08;第三步Freertos中断管理和软件定时&#xff09; STM32 CubeMX一、STM32 CubeMX设置时钟配置HAL时基选择TIM1&#xff08;不要选择滴答定时器&#xff1b;滴答定时器留给OS系统做时基&#xff09;使用STM32 CubeMX 库&#xff0c;配置Fre…

Java请求Http接口-hutool的HttpUtil(超详细-附带工具类)

概述 HttpUtil是应对简单场景下Http请求的工具类封装&#xff0c;此工具封装了HttpRequest对象常用操作&#xff0c;可以保证在一个方法之内完成Http请求。 此模块基于JDK的HttpUrlConnection封装完成&#xff0c;完整支持https、代理和文件上传。 导包 <dependency>&…