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

VMware 安装 Ubuntu 全流程实战指南:从零搭建到深度优化

在软件开发、系统测试以及技术学习等诸多场景中,使用虚拟机安装操作系统是一种灵活且高效的方式。Ubuntu 作为一款优秀的开源操作系统,在 VMware 虚拟机上的安装与优化备受关注。接下来,将为大家带来 VMware 安装 Ubuntu 的全流程实战指南,助力你轻松搭建并深度优化自己的开发环境。

一、前期准备

(一)下载 VMware Workstation

VMware Workstation 是一款功能强大的虚拟机软件,支持在 Windows、Mac 等主流操作系统上创建和管理虚拟机。你可以前往 VMware 官方网站,根据自己的操作系统版本下载对应的 VMware Workstation 安装包,下载完成后按照安装向导的提示进行安装。

(二)获取 Ubuntu 镜像文件

访问 Ubuntu 官方网站(Download Ubuntu Desktop | Ubuntu ),在下载页面中,你可以选择适合自己需求的 Ubuntu 版本,一般推荐下载长期支持(LTS)版本,如 Ubuntu 22.04 LTS ,它具有稳定性高、更新周期长等优点。根据你的计算机配置,选择 64 位或 32 位的镜像文件进行下载。

二、创建虚拟机

(一)启动 VMware Workstation

打开 VMware Workstation 软件,在主界面中点击 “创建新的虚拟机”,启动新建虚拟机向导。

(二)选择安装类型

这里有 “典型(推荐)” 和 “自定义(高级)” 两种模式。对于初学者,推荐选择 “典型(推荐)” 模式,操作相对简单;如果对虚拟机配置有特定需求,可选择 “自定义(高级)” 模式。以下以 “典型(推荐)” 模式为例进行讲解:

  1. 选择稍后安装操作系统:在安装选项界面,选择 “稍后安装操作系统”,点击 “下一步”。
  2. 选择客户机操作系统:在操作系统类型中选择 “Linux”,版本选择 “Ubuntu 64 位”(如果下载的是 32 位镜像则选择对应版本),然后点击 “下一步”。
  3. 命名虚拟机并选择存储位置:为虚拟机命名,建议采用易于识别的名称,如 “Ubuntu_22.04” 。点击 “浏览” 选择虚拟机文件的存储位置,注意选择的磁盘分区要有足够的空间,一般建议预留 50GB 以上。
  4. 设置磁盘容量:根据实际需求设置虚拟磁盘大小,默认一般为 20GB,若后续有大量数据存储或开发项目需求,可适当增大,如设置为 50GB 或更高。选择 “将虚拟磁盘存储为单个文件” 或 “将虚拟磁盘拆分成多个文件”,前者便于管理,后者在一些情况下可提高磁盘性能,可按需选择。点击 “下一步” 后,再点击 “完成”,完成虚拟机的基本设置。

三、挂载系统镜像

在 VMware Workstation 主界面中,选中刚刚创建的虚拟机,点击 “编辑虚拟机设置”。在弹出的设置窗口中,找到 “CD/DVD(SATA)” 选项,勾选 “使用 ISO 映像文件”,然后点击 “浏览”,定位到之前下载好的 Ubuntu 镜像文件(.iso 格式),点击 “确定” 完成挂载。

四、安装 Ubuntu 系统

(一)启动虚拟机

回到 VMware Workstation 主界面,点击 “开启此虚拟机”,启动 Ubuntu 安装程序。

(二)选择安装语言

启动后,会进入 Ubuntu 安装界面,在语言选择界面中,选择你熟悉的语言,如 “中文(简体)”,然后点击 “继续”。

(三)选择键盘布局

根据实际情况选择键盘布局,一般选择默认的即可,点击 “继续”。

(四)更新和其他软件

这里可以选择是否在安装过程中下载更新以及安装第三方软件(如多媒体编解码器等)。如果网络环境较好,可勾选相关选项;若网络不稳定或想先快速安装系统,也可选择默认不勾选,后续再进行更新和软件安装。点击 “继续”。

(五)选择安装类型

有 “清除整个磁盘并安装 Ubuntu”“其他选项” 等。对于新手或不需要保留磁盘原有数据的情况,可选择 “清除整个磁盘并安装 Ubuntu”;若需要自定义分区或保留部分数据,则选择 “其他选项” 进行手动分区操作。选择好后点击 “继续”。

(六)选择位置

在地图界面中,选择你所在的时区,例如 “Asia/Shanghai” ,确保系统时间准确,点击 “继续”。

(七)设置用户名和密码

输入你的全名、用户名、密码等信息,设置好后点击 “继续”,系统开始安装。安装过程可能需要一些时间,等待进度条完成。

(八)安装完成并重启

安装完成后,系统会提示你重启。点击 “现在重启”,在重启前,记得在 VMware Workstation 中移除挂载的 ISO 镜像(可在虚拟机设置中操作),避免下次启动又进入安装界面。重启后,输入之前设置的用户名和密码,即可进入 Ubuntu 系统桌面。

五、深度优化

(一)更新软件源

Ubuntu 默认的软件源可能下载速度较慢,我们可以更换为国内的镜像源,如清华镜像源、阿里镜像源等。以清华镜像源为例:

  1. 打开终端(快捷键:Ctrl + Alt + T),输入命令 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ,备份原软件源文件。
  2. 输入命令 sudo nano /etc/apt/sources.list ,使用 nano 编辑器打开软件源配置文件。
  3. 将文件内容替换为清华镜像源的地址(可在清华镜像站获取对应 Ubuntu 版本的源地址),保存并退出 nano 编辑器(在 nano 中按 Ctrl + X,然后按 Y,最后按 Enter 确认保存)。
  4. 在终端输入命令 sudo apt update ,更新软件源列表。

(二)安装 VMware Tools

VMware Tools 可以增强虚拟机与宿主机之间的交互功能,如实现文件拖拽、自适应分辨率等。安装步骤如下:

  1. 在 VMware Workstation 菜单栏中,点击 “虚拟机”,选择 “安装 VMware Tools”,此时 Ubuntu 系统中会弹出一个光盘挂载提示,点击打开。
  2. 打开终端,输入命令 sudo apt install open - vm - tools - desktop (如果是 Ubuntu Server 版,可输入 sudo apt install open - vm - tools ),按提示输入密码并确认安装。
  3. 安装完成后,可重启虚拟机,使 VMware Tools 生效,此时应该可以实现分辨率自适应等功能。

(三)设置共享文件夹

如果需要在宿主机和虚拟机之间共享文件,可设置共享文件夹:

  1. 在 VMware Workstation 主界面,选中虚拟机,点击 “虚拟机” 菜单,选择 “设置”。
  2. 在弹出的设置窗口中,选择 “选项” 选项卡,点击 “共享文件夹”,然后点击 “总是启用”。
  3. 点击 “添加” 按钮,按照向导提示选择宿主机上要共享的文件夹,设置好共享文件夹的名称等信息。
  4. 在 Ubuntu 系统中,打开终端,输入命令 sudo mount -t vmhgfs .host:/ /mnt/hgfs (如果没有自动挂载),即可在 /mnt/hgfs 目录下访问宿主机共享的文件夹。

(四)安装常用开发工具

根据自己的开发需求,安装常用的开发工具。例如,安装 C/C++ 开发环境,可输入命令 sudo apt install build - essential ;安装 Python 开发环境,可输入命令 sudo apt install python3 python3 - pip 等。

通过以上全流程的操作,你已经在 VMware 虚拟机上成功安装并深度优化了 Ubuntu 系统。在后续的使用过程中,你可以根据具体的开发项目和需求,进一步对系统进行个性化配置和软件安装,充分发挥 Ubuntu 系统在开发、测试等方面的优势。

相关文章:

VMware 安装 Ubuntu 全流程实战指南:从零搭建到深度优化

在软件开发、系统测试以及技术学习等诸多场景中,使用虚拟机安装操作系统是一种灵活且高效的方式。Ubuntu 作为一款优秀的开源操作系统,在 VMware 虚拟机上的安装与优化备受关注。接下来,将为大家带来 VMware 安装 Ubuntu 的全流程实战指南&am…...

论文阅读笔记——RDT-1B: A DIFFUSION FOUNDATION MODEL FOR BIMANUAL MANIPULATION

RDT-1B 论文 模型表达与泛化能力:由于双臂操作中动作空间维度是单臂空间的两倍,传统方法难以建模其多模态分布。 数据:双臂数据少且不同机器人的物理结构和动作空间差异(如关节数、运动范围)导致数据分布不一致&#x…...

如何一天背300到500个单词

买一本有结构分析或词源注释的目标词汇书。 买一盒口香糖。 准备一摞空白的A4纸。 找一间用于冥想的黑屋子(眼晴闭上就可以了)。 将要背诵的单词进行分组: 5个一小组10个一中组50个一大组100个一个基本包或单元。给自己一个约定,比如背完一中组或一大组单词,嚼一粒口香糖…...

vs环境中编译osg以及osgQt

1、下载 OpenSceneGraph 获取源代码 您可以通过以下方式获取 OSG 源代码: 官网下载:https://github.com/openscenegraph/OpenSceneGraph/releases 使用 git 克隆: git clone https://github.com/openscenegraph/OpenSceneGraph.git 2、下载必要的第三方依赖库 依赖库 ht…...

C++ - 头文件基础(常用标准库头文件、自定义头文件、头文件引入方式、防止头文件重复包含机制)

一、头文件 在 C 中&#xff0c;头文件&#xff08;.h&#xff09;用于函数声明、类定义、宏定义等等 在 Visual Studio 中&#xff0c;头文件通常放在头文件目录中&#xff0c;头文件实现通常放在源文件目录中 二、常用标准库头文件 1、输入输出 <iostream> 标准输入…...

12款字重国外法国风格复古报纸日历设计衬线英文字体安装包 Claire Font Family

Claire 是一个带有坚固衬线的字体系列。该系列中的几种粗细字体非常适合设置大量连续文本&#xff1b;另一方面&#xff0c;极轻和极重的字体在显示应用中配合使用效果很好。Clair 中的字体具有垂直轴&#xff0c;其设计让人联想到当代报纸字体以及 Century 模型中的十九世纪晚…...

Java 类型转换和泛型原理(JVM 层面)

一、类型转换 概念解释&#xff1a; 编译类型&#xff1a;在编译时确定&#xff0c;保存在虚拟机栈的栈帧中的局部变量表中&#xff1b; 运行类型&#xff1a;在运行时确定&#xff0c;由保存在局部变量表中变量指向的堆中对象实例的类型决定&#xff08;存储在对象头中&…...

ffmpeg基础知识入门

文章目录 &#x1f4e6; 1. **容器&#xff08;Container&#xff09;**✅ 定义&#xff1a;✅ 举例&#xff1a;✅ 功能&#xff1a; &#x1f4f6; 2. **媒体流&#xff08;Stream&#xff09;**✅ 定义&#xff1a;✅ 举例&#xff1a;✅ 流和容器关系&#xff1a; &#x1…...

k8s 1.23升级1.24

0、简介 这里只用3台服务器来做一个简单的集群&#xff0c;当前版本是1.23.17目标升级到1.24.17 地址主机名192.168.160.40kuber-master-1192.168.160.41kuber-master-2192.168.160.42kuber-node-1 我这里设置的master2可调度pod&#xff0c;将master2的污点去掉 kubectl de…...

MIPI与DVP接口摄像头:深度解析与应用指南

1、MIPI 1.1 MIPI简介 MIPI是什么&#xff1f;MIPI&#xff1a;mobile industry processor interface移动行业处理器接口。它是一个由Intel、Motorola、Nokia、NXP、Samsung、ST&#xff08;意法半导体&#xff09;和TI&#xff08;德州仪器&#xff09;等公司发起的开放标准…...

liunx输入法

1安装fcitx5 sudo apt update sudo apt install fcitx fcitx-pinyin 2配置为默认输入法 设置-》系统-》区域和语言 点击系统弹出语言和支持选择键盘输入法系统 3设置设置 fcitx-configtool 如果没显示需要重启电脑 4配置fcitx 把搜狗输入法放到第一位&#xff08;点击下面…...

马吕斯定律(Malus‘s Law)

马吕斯定律&#xff08;Maluss Law&#xff09;详解 马吕斯定律是偏振光学中的基本定律&#xff0c;由法国物理学家**tienne-Louis Malus**于1809年发现&#xff0c;描述了**线偏振光**通过检偏器后的光强变化规律。 2. 实验验证 3. 数学推导 4. 关键应用 5. 特殊情况讨论 …...

大厂算法面试 7 天冲刺:第6天-树与图深度剖析——高频算法面试题 Java 实战

&#x1f9e0; 第6天&#xff1a;树与图深度剖析——高频算法面试题 & Java 实战 &#x1f4da; 一、核心知识概览 Overview 1. 树&#xff08;Tree&#xff09; 树是一种非线性数据结构&#xff0c;常见于面试中的二叉树&#xff08;Binary Tree&#xff09;、二叉搜索树…...

C语言编译和链接错题

一、错题重现 1.用在switch语句中的关键字不包含哪个&#xff1f;( ) A.continue B.break C.default D.case 2.下面代码的结果是&#xff1a;( ) A.3 B.4 C.随机值 D.5 3.下面那个不是转义字符&#xff1f; A.\n B.\060 C.\q D.\b 二、错因分析及思考 1.题目看…...

吴恩达深度学习复盘(7)一个简单训练示例

简介 本篇简单讲解简单的神经网络训练。通过回顾逻辑回归模型训练&#xff0c;了解神经网络训练的相关内容。比如训练步骤、损失函数、优化算法以及深度学习库的使用&#xff0c;了解训练过程中的相关概念。 例子 手写数字识别&#xff08;判断是 0 还是 1&#xff09;。这是…...

道路坑洼目标检测数据集-665-labelme

文章目录 1.介绍3.标签介绍4.标注工具5.数据集下载 1.介绍 目标&#xff1a;从道路图像中检测坑洼&#xff1b; 应用&#xff1a;检测道路地形和坑洼可实现平稳行驶&#xff0c;小型数据集常常用于学习和学术研究&#xff1b; 详细信息&#xff1a; 665 张图、1740个在坑洼处标…...

提升移动端用户体验:解决输入框被软键盘遮挡的有效方法

解决移动端输入框被软键盘覆盖的问题 在开发移动端网页时&#xff0c;如果页面包含输入框&#xff0c;则可能会遇到输入框被弹出的软键盘遮挡的问题。为了解决这个问题&#xff0c;我们需要理解两种常见的情况以及相应的解决策略。 浏览器未主动聚焦到输入框 现代浏览器和移…...

函数极限常见计算方法集锦

本文非常直接&#xff0c;如标题所见就是一个常见的计算方式极限方法的集锦。 所以内在逻辑性确实不强&#xff0c;主要通过例题的形式阐述。 添项减项 当题目出现了交错的形式便可以考虑添项减项。 一般而言我们会加一项交错项&#xff0c;减一项交错项。 例如出现 A B …...

Tomcat的部署

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器&#xff0c;属于轻量级应用服务器&#xff0c;在中小型系统和 并发访问用户不是很多的场合下被普遍使用&#xff0c;Tomcat 具有处理HTML页面的功能&#xff0c;它还是一个Servlet和 JSP容器 官网:Apache Tomcat - Welco…...

Ubuntu(CentOS、Rockylinux等)快速进入深度学习pytorch环境

这里写自定义目录标题 安装进入系统&#xff08;如Ubuntu22.04&#xff09;安装anacondapip、conda换源pip换源conda换源 安装nvidia安装pytorch环境针对于wsl的优化 安装进入系统&#xff08;如Ubuntu22.04&#xff09; docker 、 wsl 、 双系统 、服务器系统 推荐 Ubuntu 20…...

AI 如何帮助我们提升自己,不被替代

在当今快速发展的时代&#xff0c;人工智能&#xff08;AI&#xff09;正逐渐渗透到生活的方方面面。许多人担心 AI 会取代人类的工作&#xff0c;然而&#xff0c;AI 更多的是作为一种强大的赋能工具&#xff0c;帮助我们提升自身能力&#xff0c;让我们在工作中更具竞争力。以…...

ROS2 多机时间同步(Chrony配置简明指南)

适用场景&#xff1a; 主机运行 ROS2 Humble&#xff08;发布 /scan 等&#xff09;&#xff0c;板子运行 ROS2 Foxy&#xff08;发布 /tf 等&#xff09;&#xff0c;两边通过 ROS_DOMAIN_ID 跨平台通讯。需要保证系统时间对齐&#xff0c;避免 TF 插值失败、建图抖动等问题。…...

C 语言排序算法:从基础到进阶的全面解析一、引言

一、引言 在 C 语言编程领域&#xff0c;排序算法是一项基础且核心的技能。无论是处理海量数据&#xff0c;还是优化程序性能&#xff0c;选择合适的排序算法都至关重要。本文将深入剖析 C 语言中常见的几种排序算法&#xff0c;包括冒泡排序、选择排序、插入排序、希尔排序、…...

蓝桥云客--团队赛

2.团队赛【算法赛】 - 蓝桥云课 问题描述 蓝桥杯最近推出了一项团队赛模式&#xff0c;要求三人组队参赛&#xff0c;并规定其中一人必须担任队长。队长的资格很简单&#xff1a;其程序设计能力值必须严格大于其他两名队友程序设计能力值的总和。 小蓝、小桥和小杯正在考虑报名…...

VBA第三十八期 VBA自贡分把表格图表生成PPT

上一节讲到把数据区域自动生成PPT&#xff0c;这一实例是把图表自动生成PPT。 Sub CopyA11ChartsToPresenta&#xff08;&#xff09; Dim PP As PowerPoint. Application Dim PPPres As PowerPoint. Presentation Dim PPSlide As PowerPoint. SlideDim i As Integer Shee…...

Linux字符驱动设备开发入门之框架搭建

声明 本博客所记录的关于正点原子i.MX6ULL开发板的学习笔记&#xff0c;&#xff08;内容参照正点原子I.MX6U嵌入式linux驱动开发指南&#xff0c;可在正点原子官方获取正点原子Linux开发板 — 正点原子资料下载中心 1.0.0 文档&#xff09;&#xff0c;旨在如实记录我在学校学…...

Nextjs15 实战 - React Notes之SidebarNoteList优化和Suspense的使用

current branch 对应如下文档 redis ioredis 本专栏内容均可在Github&#xff1a;notes_02 找到 完整项目使用技术栈&#xff1a; Nextjs15 MySQL Redis Auth Prisma i18n strapi Docker vercel 一、本节目标 实现笔记列表展开回收和 Suspense 的实践 二、修改根…...

第三十章:Python-NetworkX库:创建、操作与研究复杂网络

一、NetworkX库简介 NetworkX是一个强大的Python库&#xff0c;用于创建、操作和研究复杂网络&#xff08;图&#xff09;的结构、动态和功能。它支持多种类型的图&#xff0c;包括无向图、有向图、加权图和多重图&#xff0c;并提供了丰富的图论算法和可视化工具。资源绑定附…...

cpp自学 day19(多态)

一、基本概念 同一操作作用于不同的对象&#xff0c;产生不同的执行结果 &#x1f449; 就像「按F1键」&#xff1a;在Word弹出帮助文档&#xff0c;在PS弹出画笔设置&#xff0c;​同一个按键触发不同功能 &#xff08;1&#xff09;多态类型 类型实现方式绑定时机​静态多态…...

Unity:销毁(Destroy)

Destroy的基本概念 Destroy是Unity提供的一个方法&#xff0c;用于立即或延迟销毁游戏对象&#xff08;GameObject&#xff09;或其组件&#xff08;Component&#xff09;。它会从场景中移除对象&#xff0c;并释放相关资源&#xff08;比如内存&#xff09;。 语法 销毁Ga…...

【C++初阶】模板进阶

目录 模板参数 模板的特化 函数特化 类模板特化 全特化 偏特化 模板分离编译 分离编译 模板的分离编译 为什么模板不支持声明和定义分离呢&#xff1f; 解决方法 模板总结 优点 缺点 模板参数 模板参数分为类型形参和非类型参数 类型形参&#xff1a;出现在模板…...

BN 层的作用, 为什么有这个作用?

BN 层&#xff08;Batch Normalization&#xff09;——这是深度神经网络中非常重要的一环&#xff0c;它大大改善了网络的训练速度、稳定性和收敛效果。 &#x1f9e0; 一句话理解 BN 层的作用&#xff1a; Batch Normalization&#xff08;批归一化&#xff09;通过标准化每一…...

CNN 里面能自然起到防止过拟合的办法

在 CNN&#xff08;卷积神经网络&#xff09;中&#xff0c;其实有 一些结构和机制 天然就具有防止过拟合&#xff08;overfitting&#xff09;的作用&#xff0c;不完全依赖额外的正则化手段。 &#x1f9e0; 一、CNN 天然防过拟合的几个原因&#xff1a; 1️⃣ 局部连接&…...

存储基石:深度解读Linux磁盘管理机制与文件系统实战

Linux系列 文章目录 Linux系列前言一、磁盘1.1 初识磁盘1.2 磁盘的物理结构1.3 磁盘的存储结构1.4 磁盘的逻辑结构 二、文件系统2.1 系统对磁盘的管理2.2 文件在磁盘中的操作 前言 Linux 文件系统是操作系统中用于管理和组织存储设备&#xff08;如硬盘、SSD、USB 等&#xff…...

AI Agent设计模式六:ReAct

概念 &#xff1a;思考-执行循环系统 ✅ 优点&#xff1a;提升任务完成度&#xff0c;适合复杂问题拆解❌ 缺点&#xff1a;执行延迟较高&#xff0c;资源消耗大 from langchain_core.messages import SystemMessage, HumanMessage, ToolMessage, AIMessage from langgraph.pr…...

使用MySQL时出现 Ignoring query to other database 错误

Ignoring query to other database 错误 当在远程连接软件中输入MySQL命令出现该错误 导致错误原因是&#xff1a;登录mysql时账户名没有加上u 如果出现该错误&#xff0c;退出mysql&#xff0c;重新输入正确格式进入即可&#xff01;...

(三)链式工作流构建——打造智能对话的强大引擎

上一篇&#xff1a;&#xff08;二&#xff09;输入输出处理——打造智能对话的灵魂 在前两个阶段&#xff0c;我们已经搭建了一个基础的智能对话&#xff0c;并深入探讨了输入输出处理的细节。今天&#xff0c;我们将进入智能对话的高级阶段——链式工作流构建。这一阶段的目…...

跳跃连接(Skip Connection)与残差连接(Residual Connection)

1. 跳跃连接&#xff08;Skip Connection&#xff09;的基本概念 跳跃连接是一种在深度神经网络中广泛应用的技术&#xff0c;它允许信息在网络中跨层直接传递。在传统的神经网络里&#xff0c;每一层的输出仅仅是前一层输出经过特定变换后的结果。而在具备跳跃连接的网络中&a…...

[特殊字符] 通过Postman和OAuth 2.0连接Dynamics 365 Online的详细步骤 [特殊字符]

&#x1f31f; 引言 在企业应用开发中&#xff0c;Dynamics 365 Online作为微软的核心CRM平台&#xff0c;提供了强大的Web API接口。本文将教你如何通过Postman和OAuth 2.0认证实现与Dynamics 365的安全连接&#xff0c;轻松调用数据接口。 &#x1f4dd; 准备工作 工具安装…...

什么是RPC通信

RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;通信是一种允许程序像调用本地函数一样调用远程服务器上函数的通信技术。它简化了分布式系统中的网络交互&#xff0c;隐藏了底层网络通信的复杂性&#xff0c;使开发者能够专注于业务逻辑。 一、RPC…...

HANA如何在存储过程里执行动态SQL

业务场景需求&#xff1a; 在HANA里如何实现动态的SQL控制&#xff0c;比如需要多个单据里&#xff0c;实现某个自定义字段不允许重复 一般的写法是需要在每个业务单据里加对应的存储过程控制&#xff0c;这样的话&#xff0c;需要在每个业务单据里进行控制&#xff0c;SQL维…...

NO.66十六届蓝桥杯备战|基础算法-贪心-区间问题|凌乱的yyy|Rader Installation|Sunscreen|牛栏预定(C++)

区间问题是另⼀种⽐较经典的贪⼼问题。题⽬⾯对的对象是⼀个⼀个的区间&#xff0c;让我们在每个区间上做出取舍。 这种题⽬的解决⽅式⼀般就是按照区间的左端点或者是右端点排序&#xff0c;然后在排序之后的区间上&#xff0c;根据题⽬要求&#xff0c;制定出相应的贪⼼策略&…...

0101安装matplotlib_numpy_pandas-报错-python

文章目录 1 前言2 报错报错1&#xff1a;ModuleNotFoundError: No module named distutils报错2&#xff1a;ERROR:root:code for hash blake2b was not found.报错3&#xff1a;**ModuleNotFoundError: No module named _tkinter**报错4&#xff1a;UserWarning: Glyph 39044 …...

SQL ServerAlways On 可用性组配置失败

问题现象&#xff1a; 配置 Always On 可用性组时&#xff0c;报错 “无法将数据库加入可用性组”&#xff08;错误 41158&#xff09;&#xff0c;或提示 “WSFC 群集资源无法联机”&#xff08;错误 19471&#xff09;。 快速诊断 验证 WSFC 群集状态&#xff1a; # 检查群集…...

01 - UnLua访问蓝图

前文回顾&#xff1a;配置好了智能提示和调试 分别对私有的和公开函数&#xff0c;变量&#xff0c;组件&#xff0c;事件进行测试。 测试 在BeginPlay中&#xff0c;分别访问他们。这里引入了GetDisplayName函数打印相机组件名 打印结果&#xff1a; 结论 不管是私有的&…...

6.5.图的基本操作

一.图的基本操作&#xff1a; 1.判断图G是否存在弧<x,y>或边(x,y)&#xff1a; a.使用邻接矩阵来实现判断无向图G中是否存在边(x,y)&#xff1a; 以上述图片的无向图为例&#xff0c;用邻接矩阵存储无向图时想要判断两个顶点之间是否有边是很方便的&#xff0c; 比如判…...

2025全新开源双端系统源码:获取通讯录、相册、短信、定位及已装应用信息

分享一套全新上线的双端信息采集系统源码&#xff0c;支持提取通讯录、相册、短信、定位信息及已安装应用数据。源码完全开源&#xff0c;只做轻微测试需要的自取&#xff0c;简易教程放在压缩包里面了&#xff0c;欢迎有需要的朋友自取参考。 下载地址&#xff1a;下载地址.t…...

es基本概念

Elasticsearch 的架构与基本概念 Elasticsearch&#xff08;简称 ES&#xff09;是一个开源的分布式搜索和分析引擎&#xff0c;基于 Apache Lucene 构建。它被广泛用于全文搜索、日志分析、实时数据分析等场景。以下是其架构概述及其基本概念的详细解释。 Elasticsearch 的架…...

算法刷题记录——LeetCode篇(2.5) [第141~150题](持续更新)

更新时间&#xff1a;2025-04-04 算法题解目录汇总&#xff1a;算法刷题记录——题解目录汇总技术博客总目录&#xff1a;计算机技术系列博客——目录页 141. 环形链表 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通…...

【Rust学习】Rust数据类型,函数,条件语句,循环

本文专栏&#xff1a;Rust学习 目录 一&#xff0c;数据类型 1&#xff0c;标量类型 1.1&#xff0c;整型 1.2&#xff0c;整型溢出 1.3&#xff0c;浮点数型 1.4&#xff0c;布尔类型 1.5&#xff0c;字符型 2&#xff0c;复合类型 2.1&#xff0c;Tuple(元组) 2.2&am…...