CentOS Linux的替代品(四)_openEuler 22.03-LTS基础安装教程

news2024/11/16 22:44:08

文章目录

    • 1 openEuler 22.03-LTS简介
    • 1.1 系统安装
      • 1.1.1 发布件
      • 1.1.2 最小硬件要求
      • 1.1.3 硬件兼容性
    • 1.2 关键特性
      • 1.2.1 openEuler 22.03-LTS基于 Linux Kernel 5.10内核构建, 在进程调度、内存管理等方面带来10余处创新
      • 1.2.2 新介质文件系统
      • 1.2.3 内存分级扩展
      • 1.2.4 用户态协议栈
      • 1.2.5 云原生调度增强
      • 1.2.6 QEMU热补丁机制
      • 1.2.7 KubeOS
      • 1.2.8 轻量安全容器增强
      • 1.2.9 iSulad增强
      • 1.2.10 eggo支持容器管理双平面部署
      • 1.2.11 边缘计算
      • 1.2.12 嵌入式镜像
      • 1.2.13 secPaver
      • 1.2.14 NestOS
      • 1.2.15 更多的第三方应用支持
      • 1.2.16 更多桌面环境的支持
    • 2 openEuler 22.03-LTS for X86安装
      • 2.1 下载地址
      • 2.2 安装过程
    • 3 openEuler 22.03-LTS使用
      • 3.1 关闭selinux/firewalld
      • 3.2 更新软件包
      • 3.3 安装一些必要工具

1 openEuler 22.03-LTS简介

openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。同时,openEuler是一个面向全球的操作系统开源社区,通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展。

1.1 系统安装

1.1.1 发布件

openEuler发布件包括ISO发布包、虚拟机镜像、容器镜像、嵌入式镜像和repo源。

表 1 发布ISO列表

名称描述
openEuler-22.03-LTS-aarch64-dvd.isoAArch64架构的基础安装ISO,包含了运行最小系统的核心组件
openEuler-22.03-LTS-everything-aarch64-dvd.isoAArch64架构的全量安装ISO,包含了运行完整系统所需的全部组件
openEuler-22.03-LTS-everything-debug-aarch64-dvd.isoAArch64架构下openEuler的调试ISO,包含了调试所需的符号表信息
openEuler-22.03-LTS-x86_64-dvd.isox86_64架构的基础安装ISO,包含了运行最小系统的核心组件
openEuler-22.03-LTS-everything-x86_64-dvd.isox86_64架构的全量安装ISO,包含了运行完整系统所需的全部组件
openEuler-22.03-LTS-everything-debuginfo-x86_64-dvd.isox86_64架构下openEuler的调试ISO,包含了调试所需的符号表信息
openEuler-22.03-LTS-source-dvd.isoopenEuler源码ISO
openEuler-22.03-LTS-edge-aarch64-dvd.isoAArch64架构的边缘ISO,包含了运行最小系统的核心组件
openEuler-22.03-LTS-edge-x86_64-dvd.isox86_64架构的边缘ISO,包含了运行最小系统的核心组件

表 2 虚拟机镜像

名称描述
openEuler-22.03-LTS-aarch64.qcow2.xzAArch64架构下openEuler虚拟机镜像
openEuler-22.03-LTS-x86_64.qcow2.xzx86_64架构下openEuler虚拟机镜像

img 说明:
虚拟机镜像root用户默认密码为:openEuler12#$,首次登录后请及时修改。

表 3 容器镜像列表

名称描述
openEuler-docker.aarch64.tar.xzAArch64架构下openEuler容器镜像
openEuler-docker.x86_64.tar.xzx86_64架构下openEuler容器镜像

表 4 嵌入式镜像列表

名称描述
arm64/aarch64-std/zImageaarch64架构下支持qemu的内核镜像
arm64/aarch64-std/*toolchain-22.03.shaarch64架构下对应的开发编译链
arm64/aarch64-std/*rootfs.cpio.gzaarch64架构下支持qemu的文件系统
arm32/arm-std/zImagearm架构下支持qemu的内核镜像
arm32/arm-std/*toolchain-22.03.sharm架构下对应的开发编译链
arm32/arm-std/*rootfs.cpio.gzarm架构下支持qemu的文件系统
source-list/manifest.xml构建使用的源码清单

表 5 repo源列表

目录描述
ISO存放ISO镜像
OS存放基础软件包源
debuginfo存放调试包源
docker_img存放容器镜像
virtual_machine_img存放虚拟机镜像
embedded_img存放嵌入式镜像
everything存放全量软件包源
extras存放扩展软件包源
source存放源码软件源
update存放升级软件包源
EPOL存放openEuler扩展包

1.1.2 最小硬件要求

安装 openEuler 22.03-LTS 所需的最小硬件要求如表6所示。

表 6 最小硬件要求

部件名称最小硬件要求
CPU鲲鹏 920(架构为AArch64)x86-64(Skylake以上)
内存不小于8GB
硬盘不小于120GB

1.1.3 硬件兼容性

openEuler已验证支持的服务器和各部件典型配置请参见表7。openEuler后续将逐步增加对其他服务器的支持,也欢迎广大合作伙伴/开发者参与贡献和验证。openEuler当前支持的服务器可见兼容列表

表 7 支持的服务器及典型配置

厂商服务器名称服务器具体型号部件名称典型配置
华为TaiShan 2002280均衡型CPUKunpeng 920
内存32G*4 2933MHz
RAID卡LSI SAS3508
网络SF221Q
华为FusionServer Pro2288H V5(机架服务器)CPUIntel® Xeon® Gold 5118 CPU @ 2.30GHz
内存32*4 2400MHz
RAID卡LSI SAS3508
网络X722

1.2 关键特性

1.2.1 openEuler 22.03-LTS基于 Linux Kernel 5.10内核构建, 在进程调度、内存管理等方面带来10余处创新

深度优化调度、IO、内存管理,提供Arm64、x86、RISC-V等更多算力支持。

  • 内核动态抢占,新增启动选项preempt=none/voluntary/full,允许内核动态切换抢占模式。
  • mremap性能优化,通过移动 PMD/PUD 级别的表项,加速映射大块内存的速度。
  • per memcg lru lock,采用per memcg lru_lock,减少云原生容器实例锁竞争,提升系统性能。
  • 大页内存管理优化,通过共享映射方式将HugeTLB管理页中无实际作用的tail页释放掉,从而降低管理结构的开销,降低大页管理自身内存占用。
  • TLB并发刷新支持,本地TLB和远端TLB刷新并行,优化TLB shootdown流程加速TLB刷新,提升业务性能。
  • 大页vmalloc性能优化,对于超过huge page的最小size的空间进行vmalloc()分配时,将会尝试使用 huge page 而不是 base page来映射内存,可以大大改善 TLB 的利用,降低TLB miss。
  • UCE容错, 系统运行时,内核态触发硬件内存错误的处理方式是无差别的内核panic,基于分析,部分场景的影响仅仅是用户态进程的运行受到影响,我们可以通过杀死用户态进程并隔离出错页面,而不必通过系统panic来处理内存错误。基于此思路,针对uaccess场景(copy_{from, to}_user, {get, put}_user)、cow场景、coredump场景提供解决方案,避免此情况下的系统复位,提升系统可靠性。

1.2.2 新介质文件系统

  • Eulerfs,Eulerfs创新元数据软更新技术(Soft Update),基于指针的目录双视图计数机制,减少元数据同步开销,有效提升文件系统create、unlink、mkdir、rmdir系统调用性能。

1.2.3 内存分级扩展

支持多种内存、存储介质扩展系统内存容量,降低内存使用成本。新增用户态交换支持。

  • 用户态交换(新增),通过etMem的策略配置,对于淘汰的冷内存,通过用户态swap功能交换到用户态存储中,达到用户无感知,性能优于内核态swap。

1.2.4 用户态协议栈

新增gazelle用户态协议栈,无需应用程序修改和重新编译,即可使用,支撑上层业务获得高性能、低时延的网络传输

  • gazelle 用户态协议栈,基于dpdk和lwip,实现支持无锁、多线程的高性能用户态协议栈,加速应用程序的网络性能,无需修改适配和重新编译,即可使用。

1.2.5 云原生调度增强

在云业务场景中,交互类延时敏感在线业务存在潮汐现象,CPU资源利用率普遍较低(不足15%),在线和离线业务混合部署是提升资源利用率的有效方式。现有的内核资源分配和管理机制。

  • QAS(Quality aware scheduler),可以确保在线任务对CPU的快速抢占,确定性的调度运行,同时压制离线任务干扰。
  • OOM回收支持优先级,优化OOM时内存回收调度算法,在发生OOM时,优先对低优先级的进程组进行内存回收,保障在线业务的正常运行。
  • 容器混合部署框架,对k8s集群下的混合部署,openEuler用户仅需给业务打上在线或离线的标签,系统即能自动感知业务的创建,并根据业务优先级配置,实现资源的隔离和抢占。

1.2.6 QEMU热补丁机制

  • 支持libcareplus热补丁机制,提供一种在线修复进程bug的技术,使得QEMU进程能够在不影响虚机业务的情况下,在线解决QEMU进程bug。

1.2.7 KubeOS

容器化操作系统KubeOS,实现云原生集群OS的统一容器化管理。

  • OS容器化管理,对接K8S容器和OS统一管理,原子化的生命周期管理。
  • OS轻量化裁剪,减少不必要的冗余包,可实现快速升级、替换等。

1.2.8 轻量安全容器增强

基于Stratovirt轻量虚拟化技术,实现容器级别的低负载和虚拟机高安全。

  • 支持UEFI启动,支持UEFI启动、ACPI表的构建以及为虚拟机添加包括virtio-pci在内的PCIe/PCI设备。
  • 支持VFIO,提供将host上物理设备直通给虚拟机的能力,使虚拟机获得接近裸设备的高性能。
  • 支持直通设备热插拔,支持virtio-blk-pci、virtio-net-pci和VFIO等设备的热插拔,有效避免更换外设引起的系统停机和业务中断。

1.2.9 iSulad增强

  • shimv2,shimv2 收编了 kata-runtime,kata-shim, kata-proxy进程,通过加载⼀次运⾏时并通过 RPC 调⽤来处理各种容器 ⽣命周期管理命令来简化体系结构,不必为每个容器⼀直运⾏⼀个容器运⾏时

1.2.10 eggo支持容器管理双平面部署

eggo是openEuler云原生Sig组K8S集群部署管理项目,提供高效稳定的集群部署的能力。

  • 集群配置版本化管理,配置统一Git repo版本化管理,使用仓库汇总和跟踪集群的配置信息。
  • X86/ARM双平面,实现OS双平面集群化部署、监控、审计等场景。

1.2.11 边缘计算

提供跨边云的协同框架(KubeEdge+),实现边云之间的应用管理与部署、跨边云通讯等基础能力。

  • 管理协同,实现单集群设备统一管理,应用秒级发放。
  • 网络协同,支持跨边云双向通信,私有子网中的边缘节点通信。
  • 边缘自治,支持边缘自治,确保网络不稳定状态,边缘节点正常工作,支持边缘节点元数据持久化和快速恢复。
  • 边缘轻量化,内存占用少,可在资源受限情况下工作。

1.2.12 嵌入式镜像

  • 轻量化能力,开放yocto小型化构建裁剪框架,支撑OS镜像轻量化定制,提供OS镜像 < 5M,以及<5S快速启动等能力。
  • 多硬件支持,新增支持树莓派4B作为嵌入式场景通用硬件。
  • 软实时内核,基于linux5.10内核提供软实时能力,软实时中断响应时延微秒级。
  • 混合关键性部署,实现soc内实时和非实时多平面混合部署,并支持zephyr实时内核。
  • 分布式软总线基础能力,集成鸿蒙的分布式软总线,实现欧拉嵌入式设备之间互联互通。
  • 嵌入式软件包支持,新增80+嵌入式领域常用软件包的构建。

1.2.13 secPaver

secPaver是一款SELinux安全策略开发工具,用于辅助开发人员为应用程序开发安全策略。

  • 策略管理,提供高阶配置语言,根据策略配置文件内容生成SELinux策略文件,降低SElinux使用门槛。

1.2.14 NestOS

NestOS是一款在openEuler社区CloudNative sig组孵化的云底座操作系统,专注于提供最佳的容器主机,大规模安全的运行容器化工作负载。

  • 开箱即用的容器平台,搭载了iSulad、docker、podman 、cri-o等主流容器基础平台。
  • 简单易用的安装配置过程,采用了Ignition技术,提供个性化配置。
  • 安全可靠的包管理方式,使用rpm-ostree进行包管理。
  • 友好可控的自动更新代理,采用zincati实现无感升级。
  • 紧密配合的双系统分区,双系统分区设计确保系统安全。

1.2.15 更多的第三方应用支持

  • KubeSphere,KubeSphere 是在 Kubernetes 之上构建的以应用为中心的容器平台,完全开源,由青云科技发起,并由 openEuler 社区 SIG-KubeSphere 提供支持和维护。
  • OpenStack Wallaby,OpenStack版本更新到Wallaby。Wallaby是2021年4月份发布的最新稳定版本,包含nova、kolla、cyborg、tacker等核心项目的重要更新。
  • OpenResty,基于 Nginx 与 Lua 的高性能 Web 平台。

1.2.16 更多桌面环境的支持

提供更多的开发桌面选择,更好的开发体验。

  • DDE版本升级,新增支持画板、音乐和影院应用。
  • UKUI版本升级,新增中文输入法和多媒体支持。
  • kiran-desktop ,支持麒麟信安桌面系统。
  • GNOME,支持GNOME桌面系统。

2 openEuler 22.03-LTS for X86安装

2.1 下载地址

官网下载地址:https://www.openeuler.org/zh/download/

根据你的实际需求选择适合架构平台的 ISO 系统镜像下载,这里选择X86。

image-20221125225437410

image-20221125225547477

image-20221125225630557

2.2 安装过程

  • 开始openEuler 22.03 LTS安装

image-20221125203936942

  • 用上下键选择–中文–简体中文

image-20221125204129445

  • 点击–继续

image-20221125204210709

  • 安装信息摘要(这里可以完成openEuler 22.03-LTS版全部设置)

(1)首先, 键盘布局

  • 默认选择–汉语

image-20221125204328883

(2)语言支持

  • 可以是默认的中文也可以自行添加English的支持,最后点–完成

image-20221125204443284

(3)设置时区–时间和日期

  • 默认选择–亚洲–上海,并调整日期和时间

image-20221125204631978

(4)安装源

  • 默认选择–自动检测到的安装介质

image-20221125204740079

(5)软件选择(最小安装和服务器任选其一)

  • 最小安装

image-20221125204913849

  • 服务器

image-20221125205003010

**注意:**最小安装与服务器安装过程相同,只在这一步有区分;根据需要选择。

  • 点击–完成 进入下一步

  • 安装目的地–即进行系统分区

(1)首先选中–本地标准磁盘,存储配置–自定义分区–点击完成

image-20221125215735023

(2)选择–标准分区–点击左下角 + 添加分区

image-20221125215846097

(3)分区

  • 分别创建/boot区、swap交换分区、根分区/

注释:Linux系统最简单的分区方案:

a、分/boot区,容量1G,/boot放启动文件。

image-20221125220005368

image-20221125220055103

b、点击上面±-划分交换分区(交换空间)swap,看内存总大小,如果内存足够大,这个空间就要设置大一点。如果内存小于4G。那么这个空间设置成内存的2倍大小。

image-20221125223704062

  • 设备类型 选择–LVM

image-20221125223748694

  • 卷组–选择–创建新卷组

image-20221125223841856

  • 配置卷组–名称(vg00),点击–保存

image-20221125223926126

  • swap的逻辑卷名称设置–lv_swap

image-20221125224010627

3、所有剩余空间给/(根分区)

image-20221125224105545

  • 设备类型选择–LVM

image-20221125224212904

  • 设置/根分区的名称–lv_root,点击–完成

image-20221125224252231

(5)分区完成!

  • 最后点击–接受更改

image-20221125224327279

  • 回到–安装信息摘要

image-20221125224352313

  • 设置网络连接和主机名–网络和主机名

    在–主机名–处设置主机名:(例如superman01),点击–应用–完成

image-20221125224523792

这时需要设置管理员 ROOT密码 (务必记住密码!)

image-20221125224625463

  • ROOT密码设置完成后,点击–完成

接下来可以创建用户(此处也可以不进行创建,安装完成后进入root也可以重新创建)

image-20221125224825246

这时我们已完成所有设置

  • 点击–开始安装

image-20221125224901113

image-20221125224932570

image-20221125224948304

image-20221125225010544

  • 安装完成,点击–重启系统

image-20221125225729185

  • 默认

image-20221125230250099

  • 界面见下图

image-20221125230112480

image-20221125230044824

安装完成,现在可以通过远程工具连接。

**注意:**欧拉操作系统openEuler安装的时候默认是不带图形界面的,安装完成后如果要使用图形需要手工往系统里面补。

3 openEuler 22.03-LTS使用

3.1 关闭selinux/firewalld

#临时关闭selinux
setenforce 0
 
#永久关闭selinux
方法一:
vi /etc/sysconfig/selinux
SELINUX=disabled
方法二:
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/sysconfig/selinux
 
#临时关闭防火墙:
systemctl stop firewalld

#永久关闭防火墙:
systemctl disable firewalld

3.2 更新软件包

可以更新下系统软件包:

dnf -y update

3.3 安装一些必要工具

dnf install -y lrzsz

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

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

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

相关文章

Clouder Manager日常管理及使用

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…

低代码:解放生产力的利器还是一场空洞的炒作?

低代码有人说是毒瘤&#xff0c;也有人说是银弹。到底应该怎么看呢&#xff1f;存在即合理。 “存在”包括两个角度&#xff1a; 银弹论毒瘤论 无论从哪个角度看&#xff0c;既然存在这样的论调&#xff0c;就有它们的合理性。 先把关注点移到低代码本身&#xff0c;低代码…

关联查询和子查询

关联查询和子查询&#xff1a; 二、关联查询&#xff1a; 1、全连接&#xff1a;两个表作笛卡尔积 2、内连接&#xff1a;找到两个表中的关联数据 3、外连接&#xff1a; 左外连接&#xff1a;grade中12无学生&#xff0c;但是还是会显示出来&#xff08;以左边的表为基准&am…

javascript 触发事件

在 JavaScript 中&#xff0c;原始方法 initEvent() 用于创建新事件。 最新更新添加了用于构建自定义事件的新关键字。 此外&#xff0c;在为 JavaScript 构建的清单中还有大量事件。 以下部分将预览预定义事件之一的示例及其触发方式。 还有一个定制的事件&#xff0c;将细节…

Redis 高可用【主从复制 哨兵 集群】

主从复制&#xff1a;主从复制是高可用Redis的基础&#xff0c;哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份&#xff0c;以及对于读操作的负载均衡和简单的故障恢复。缺陷&#xff1a;故障恢复无法自动化&#xff1b;写操作无法负载均衡&am…

使用JMX管理Spring Bean

1.使用JMX管理Spring Bean 2.spring通过annotation注解注册MBean到JMX实现监控java运行状态 3.Spring与JMX集成

LangChain大型语言模型(LLM)应用开发(三):Chains

LangChain是一个基于大语言模型&#xff08;如ChatGPT&#xff09;用于构建端到端语言模型应用的 Python 框架。它提供了一套工具、组件和接口&#xff0c;可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。LangChain 可以轻松管理与语言模型的交互&#x…

系列一、RocketMQ入门

一、MQ概述 1.1、MQ简介 MQ&#xff0c;Message Queue&#xff0c;是一种提供消息队列服务的中间件&#xff0c;也称为消息中间件&#xff0c;是一套提供了消息生产、存储、消费全过程的API软件系统。消息&#xff1a;消息即数据&#xff0c;一般消息的体量不会很大。 1.2、M…

redis主从同步对象模型学习笔记

目录 1 淘汰策略1.1 配置1.2 哪些数据将会被淘汰呢&#xff1f;1.2.1 过期key中的1.2.2 所有的key1.2.3 禁止淘汰 2 持久化2.1 背景2.1.1 概念2.1.2 fork进程写时复制机制2.1.3 大key 2.2 redis持久化的方式2.2.1 aof2.2.2 aof-rewrite2.2.3 rdb 2.3 redis持久方案的优缺点2.4 …

Redis跳表

简介 Redis 中的有序集合(Sorted Set)是用跳表&#xff08;Skip list&#xff09;来实现的。这里就需要了解一下跳表的概念。 链表&#xff1a;链表插入&#xff0c;删除某一个节点的时间复杂度是O(1)&#xff0c;但是查询的时间复杂度是O(n)。 跳表就是解决链表在有序节点场…

Jmeter:使用代理录制脚本

目录 前言&#xff1a; 介绍下各设置项&#xff1a; 前言&#xff1a; JMeter 是一个功能强大的性能测试工具&#xff0c;可以用于模拟多种场景下的负载测试和性能测试。其中一个常用的功能是使用代理服务器录制脚本&#xff0c;以便在后续的测试中模拟真实的用户行为。 下…

数据库优化---索引

这里写目录标题 索引简介结构&#xff08;Btree&#xff09;操作总结 索引 简介 优缺点 利远远大于弊 结构&#xff08;Btree&#xff09; 所有的数据都存在叶子节点 操作 具体代码 注意&#xff0c;主键以及唯一约束&#xff0c;都会自动创建一个索引&#xff0c;主键索…

git常用命令之Pull

7. Pull 命令作用延展阅读git pull 1. git fetch2. git merge FETCH_HEAD1. fetch origin的所有分支2. merge 当前分支参考git pull origin master1. git fetch origin master2. git merge FETCH_HEAD 拓展&#xff1a;Git常用命令汇总

时间触发嵌入式系统:各种系统的概念

1.1 引言 一说到软件系统&#xff0c;脑子里面就会闪现很多名词&#xff1a; 信息系统 桌面应用系统 实时系统 嵌入式系统 事件触发系统 时间触发系统 这些名字搞得脑子很乱&#xff0c;感觉都熟悉&#xff0c;又有些陌生&#xff0c;还是需要简单的介绍一下。 1.2 信息系统…

MySQL高可用 MMM

MySQL高可用 MMM 一、MMM1.1 MMM介绍1.2 关于 MMM 高可用架构的说明 二、搭建 MySQL MMM2.1 环境准备2.2 搭建 MySQL 多主多从模式2.3 安装配置 MySQL-MMM 一、MMM 1.1 MMM介绍 Master-Master replication manager for MvSQL&#xff0c;MySQL 主主复制管理器。 1、是一套支持…

vue3如何使用vant中IndexBar索引栏?

目录 1、为什么要使用IndexBar索引栏&#xff1f;2、引入3、基础使用4、处理后端返回的数据5、渲染页面 1、为什么要使用IndexBar索引栏&#xff1f; 在我们开发移动端的时候&#xff0c;有时候会遇到制作通讯录或者城市索引栏&#xff0c;这种时候我们就可以使用vant中快捷方…

warp框架教程2-log模块,addr模块和header模块

log , addr 和 header 从本文开始&#xff0c;我们将介绍 warp 中 Filter 的核心模块。在文档中有 filter 相关模块的介绍&#xff0c; 本文来介绍其中的 addr&#xff0c;header 和 log addr 模块 addr 模块非常简单&#xff0c;它是用来获取远程客户端的地址的。使用起来…

高性能计算学习教程,从入门到精通

学习高性能计算需要一定的计算机科学和数学基础。以下是一个详细的学习路线&#xff0c;从入门到精通高性能计算的步骤&#xff1a; 阶段一&#xff1a;基础知识学习 计算机科学基础&#xff1a;了解计算机体系结构、操作系统、数据结构和算法。学习编程语言如C/C、Python等。 …

苹果手机没法访问Fildder代理服务怎么办

浏览器输入http://ip:port进入可下载证书页面 异常情况&#xff1a; 浏览器访问http://ip:port后无响应&#xff0c;白屏&#xff0c;或有“无法使用跳转网络”的提示 解决方法&#xff1a; 1. PC重新下载fiddle证书并重启 Fildder4--Tools--Options--HTTPS--Actions--"…

【2022吴恩达机器学习课程视频翻译笔记】2.5无监督学习-part-2

2.5无监督学习-part-2 In the last video, you saw what is unsupervised learning, and one type of unsupervised learning called clustering. Let’s give a slightly more formal definition of unsupervised learning and take a quick look at some other types of uns…