在 Apple silicon Mac 上 DFU 模式修复或恢复 macOS 固件

news2024/11/26 23:40:26

搭载 Apple 芯片的 Mac 电脑 DFU 模式全新安装 macOS Ventura

请访问原文链接:https://sysin.org/blog/apple-silicon-mac-dfu/,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


Mac computers with Apple silicon,简称 Apple silicon Mac,中文翻译为 “搭载 Apple 芯片的 Mac 电脑”。

一系列 Mac 机型,展示不同的尺寸和设计。

2023.06.13 更新,增加了新机型:搭载 Apple 芯片的新款 15 英寸 MacBook Air、Mac Studio 和 Mac Pro(2023 年 6 月 13 日开售)。

2023.02.07 更新,增加了新机型 MacBook Pro(14、16 英寸,M2 Pro/M2 Max,2023 年)和 Mac mini (M2/M2 Pro 2023 年)。

2022.08.17 更新:增加了新机型 Mac Studio(2022 年)、MacBook Pro(13 英寸,M2,2022 年)和 MacBook Air(M2,2022 年)。

2021.11.28 更新:增加了新机型 2021 款搭载 Apple 芯片的 14 英寸或 16 英寸 MacBook Pro。

2021.05.25 更新:增加了新机型 iMac (24 英寸, M1, 2021 年) 相关内容。

本文最初基于 2020 年搭载 Apple M1 芯片的 Mac 写作,新版硬件相关特性可能有所变更,若有不当之处请指正,谢谢。

一、了解 Apple silicon Mac 在系统与固件上的新特性

与基于 Intel 处理器的 Mac 相比,搭载 Apple 芯片 Mac 在系统和固件方面有一定的变化。

1. 了解 Apple silicon Mac 机型

本任务适用以下搭载 Apple 芯片的 Mac 电脑:

从 2020 年末推出的某些机型开始,Apple 开启了 Mac 电脑从 Intel 处理器到 Apple 芯片的过渡。2023 年 6 月搭载 Apple 芯片的新款 15 英寸 MacBook Air、Mac Studio 和 Mac Pro 现已正式发售。随着 Mac Pro 配备 M2 Ultra 芯片,Mac 产品系列过渡至 Apple 芯片的计划至此大功告成。

搭载 Apple 芯片的 Mac 电脑:

  • 在 2021 年或之后推出的 MacBook Pro,以及 MacBook Pro(13 英寸,M1,2020 年)
  • 在 2022 年或之后推出的 MacBook Air,以及 MacBook Air(M1,2020 年)
  • 在 2021 年或之后推出的 iMac
  • 在 2020 年或之后推出的 Mac mini
  • Mac Studio
  • 在 2023 年或之后推出的 Mac Pro

在搭载 Apple 芯片的 Mac 电脑上,“关于本机”会显示一个标有“芯片”的项目并跟有相应芯片的名称:

img

要打开“关于本机”,请选取苹果菜单  >“关于本机”。

在搭载 Intel 处理器的 Mac 电脑上,“关于本机”会显示一个标有“处理器”的项目并跟有 Intel 处理器的名称。搭载 Intel 处理器的 Mac 也称为基于 Intel 的 Mac。

参看:搭载 Apple 芯片的 Mac 电脑

2. macOS Recovery 启动方式不同

  • Apple 芯片:将 Mac 开机并继续按住电源按钮,直至看到启动选项窗口 (sysin),其中包含一个标有 “选项”(Option)字样的齿轮图标。选择 “选项”,然后点按 “继续”。
  • Intel 处理器:确保您的 Mac 已连接到互联网。然后,将 Mac 开机并立即按住 Command (⌘) + R,直至看到 Apple 标志或其他图像。

Apple-Silicon-macOS-Recovery

Apple silicon Mac 启动管理器

3. Apple silicon System Recovery(新特性)

Apple silicon System Recovery 是除了 macOS Recovery 之外的一个新的隐藏恢复选项。如果由于某种原因 macOS Recovery 损坏,System recovery 将与 macOS Recovery 相同的方式加载 (sysin)。您可以使用它重新安装 macOS 和 macOS Recovery。

如果 macOS 和 System Revovery 都被破坏:如果您的 Mac 在启动时出现一个圆圈围绕的感叹号

4. Internet Recovery 已废弃

对比:

  • Apple 芯片:不存在

  • Intel 处理器

    Option-Command-R: 通过互联网从 macOS 恢复启动。使用此按键组合来重新安装 macOS 并升级到与您 Mac 兼容的最新版本 macOS。

    Option-Shift-Command-R: 通过互联网从 macOS 恢复启动。使用此按键组合来重新安装随 Mac 预装的 macOS 版本或仍可用的最接近版本。

5. Mac Sharing Mode(共享磁盘模式)替代了 Target Disk Mode(目标磁盘模式)

注意:建议使用雷雳 3 或雷雳 4 连接线,否则速度堪忧 (sysin)。

  • Apple 芯片:长按电源键进入 “选项” > 进入恢复模式 > 菜单 “实用工具” > “共享磁盘”。

    链接:在搭载 Apple 芯片的 Mac 和另一台 Mac 之间传输文件

    1. 用 USB、USB-C 或雷雳线缆将两台电脑连接起来。

    2. 在搭载 Apple 芯片的 Mac 上,选取苹果菜单  > “关机”。

    3. 按住电源按钮直至 “正在载入启动选项” 出现。

    4. 点按 “选项”,然后点按 “继续”。

      如有要求,请输入管理员帐户的密码。

      Mac 将以恢复模式打开。

    5. 选取 “实用工具” > “共享磁盘”。

    6. 选择要共享的磁盘或宗卷,然后点按 “开始共享”。

    7. 在另一台 Mac 上,打开 “访达” 窗口,然后点按边栏中的 “网络”(在 “位置” 下方)。

    8. 在 “网络” 窗口中,连按含共享磁盘或宗卷的 Mac,点按 “连接身份”,在 “连接身份” 窗口中选择 “客人”,然后点按 “连接”。

    9. 传输文件。

    10. 文件传输完成后,推出另一台 Mac 上的磁盘。

  • Intel 处理器:同时按住电源键和 T 键。

    链接:使用目标磁盘模式在两台 Mac 电脑之间传输文件

    1. 用 FireWire 或雷雳线缆将两台电脑连接起来。

    2. 在要以目标磁盘模式用作磁盘的 Mac 上,请执行以下一项操作:

      • 如果电脑关闭,则在按住 T 键的同时启动它。
      • 如果电脑已开机,请选取苹果菜单  > “系统偏好设置”,点按 “启动磁盘”,然后点按 “目标磁盘模式”。

      当电脑启动后,就会在另一台电脑的桌面上出现一个磁盘图标。

    3. 您可以将文件拖入或拖出磁盘来传输它们。

    4. 将磁盘图标拖移到废纸篓,将其推出。

      在拖移时,废纸篓图标会变为 “推出” 图标。

    5. 在用作磁盘的 Mac 上,按下电源按钮将它关闭,然后断开电缆连接。

6. 安全模式(启动方式不同)

操作方式如下 (sysin):

  • 以安全模式启动配备 Intel 处理器的 Mac

    1. 在 Mac 上,选取苹果菜单  > “关机”。

      Mac 关机后,等待 10 秒钟。

    2. 重新启动 Mac,然后立即按住 Shift 键。

    3. 看到登录窗口时松开 Shift 键。

  • 以安全模式启动搭载 Apple 芯片的 Mac

    1. 在 Mac 上,选取苹果菜单  > “关机”。

      Mac 关机后,等待 10 秒钟。

    2. 按住电源按钮直至启动磁盘和 “选项” 出现。

    3. 按住 Shift 键,然后在安全模式中点按 “继续”。

7. Apple silicon Mac “外部启动” 默认开启

参看:

  • Apple 芯片:在搭载 Apple 芯片的 Mac 上更改安全性设置。
  • Intel 处理器:打开 “启动安全性实用工具”

8. macOS ipsw 软件包

没错,就像 iOS,Apple silicon Mac 可以通过 ipsw 文件进行固件恢复和更新(通过 Apple Configurator 2)。

9. DFU 模式

DFU 的全称是 Device Firmware Upgrade,即 iOS 固件的强制升降级模式。Apple silicon Mac 同样可以启动到 DFU 模式。

如何启动到 DFU 模式,将在下文 “步骤 2:准备目标 Mac” 描述 (sysin)。

10. 系统版本是否可以降级?

Apple silicon Mac 的 macOS 版本仍然可以降级。

默认启用 “完整安全性”(等于 iOS),需要将安全策略设置为 “降级安全性”,详见:在搭载 Apple 芯片的 Mac 上更改启动磁盘的安全性设置。

对比参看:关于搭载 Apple T2 安全芯片的 Mac 上的“启动安全性实用工具”

11. 了解 Apple silicon Mac 恢复系统的方式

相比搭载 Apple T2 安全芯片且基于 Intel 的 Mac 电脑,搭载 Apple 芯片的 Mac 除了少了 Internet Recovery,其他恢复方式是类似的,但是可以手动下载 ipsw 进行修复或者恢复,这样可以指定版本。

  • 1. macOS Recovery

  • 2. System Recovery – (如果 macOS Recovery 不可用,将自动启动)

    1. macOS Big Sur USB 启动安装 – (“外部启动” 默认开启,操作方式 并无变化,除了引导安装器的按键不同)
    • Intel 处理器:将 Mac 开机或重新启动后,立即按住 Option (Alt) ⌥ 键。出现可引导宗卷的黑屏时,松开 Option 键。
    • Apple 芯片:将 Mac 开机并继续按住 电源按钮,直到看到启动选项窗口,其中会显示可引导宗卷。
  • 4. Apple Configurator 2 REVIVE(修复)选项 – 将修复固件并重新安装 macOS Recovery(更新固件并将 recoveryOS 更新到最新版本),用户数据仍然保留在 SSD 中

  • 5. Apple Configurator 2 RESTORE(恢复)选项 – 将重新安装 macOS Recovery, 将抹掉整个磁盘重新安装 macOS,当然用户数据也会抹掉

本文用于描述使用 Apple Configurator 2 恢复系统。

二、准备和要求

  1. 一台额外的 Mac,我们这里称之为 “主 Mac” (sysin),配备 Type-C 接口,Intel 处理器和 Apple 芯片的机型都可以。

  2. 系统版本 macOS Catalina 10.15.6 及以上(建议当前最新版)。

  3. 下载 Apple Configurator 2。

  4. 下载 macOS ipsw 格式软件。

    • macOS Big Sur
    • macOS Monterey
    • macOS Ventura

    Apple Configurator 2 将自动下载最新版 ipsw 固件(类似 iOS),推荐手动下载到本地(可以指定版本),直接拖拽到 Apple Configurator 2 中进行恢复。

  5. USB-C to USB-C Cable:支持的 USB-C 转 USB-C 充电线,如 由 Apple 售卖的产品。雷雳连接线 更佳。

  6. 线缆的连接:“主 Mac” 可以任意 C 口,目标 Mac(要被恢复的 Mac)必须是指定 C 口(详见下文描述)。

  7. 确保 “主 Mac” 已插入电源或者电池电量充足,有效的互联网连接。

三、修复或恢复搭载 Apple 芯片的 Mac

步骤 1:连接 USB-C 线缆并在 “主 Mac” 上打开 Apple Configurator 2

此步骤如下:

  • 确保您的 “主 Mac” 已插入电源且已开机,连接 Type-C 线缆(任意口)。
  • 将目标 Mac(要被恢复的 Mac)关机。
  • 插入 USB-C 线缆到目标 Mac(要被恢复的 Mac)的指定 C 口。以下分别描述。
  • 在 “主 Mac” 上启动 Apple Configurator 2。
    img

插入 USB-C 线缆到目标 Mac(要被恢复的 Mac)的指定 C 口,具体如下:

(1) Mac Pro

对于台式 Mac Pro,请将 USB-C 连接线插入离电源按钮最远的雷雳端口。

mac-pro-2023-tower

对于机架安装 Mac Pro,请将 USB-C 线缆插入最靠近电源按钮的雷雳端口。

mac-pro-2023-rack

(2) MacBook Pro (14 inch/16 inch, 2021 2023)

搭载 Apple 芯片的 14 英寸或 16 英寸 MacBook Pro 的左侧,显示靠后的两个雷雳 4 (USB-C) 端口,其中高亮标记了最左侧的端口。

搭载 Apple 芯片的 14 英寸或 16 英寸 MacBook Pro 的左侧,显示靠后的两个雷雳 4 (USB-C) 端口,其中高亮标记了最左侧的端口。

(3) Mac mini

配备 M2 Pro 芯片的 Mac mini 2023,显示四个雷雳 3 或 4 (USB-C) 端口的展开视图,其中高亮标记了最左侧的端口。

搭载 Apple 芯片的 Mac mini 的背面,显示四个雷雳 3 或 4 (USB-C) 端口的展开视图,其中高亮标记了最左侧的端口。

搭载 Apple 芯片的 Mac mini 的背面,显示两个雷雳 3 或 4 (USB-C) 端口的展开视图,其中高亮标记了最左侧的端口。

搭载 Apple 芯片的 Mac mini 的背面,显示两个雷雳 3 或 4 (USB-C) 端口的展开视图,其中高亮标记了最左侧的端口。

(4) MacBook Air (M2, 2022 2023)

MacBook Air(M2,2022 年)的左侧,显示靠后的两个雷雳 3 (USB-C) 端口,其中标出了最左侧的端口。

The left side of the MacBook Air (M2, 2022), showing two Thunderbolt 3 (USB-C) ports toward the back, with the leftmost one highlighted.

(5) Mac Studio

Mac Studio(2022, 2023)的背面,显示靠后的四个雷雳 4 (USB-C) 端口,其中标出了最右侧的端口。

The back of the Mac Studio (2022, 2023), showing four Thunderbolt 4 (USB-C) ports toward the back, with the rightmost one highlighted.

(6) iMac

iMac(24 英寸,M1,2021 年)的背面,显示靠后的两个雷雳 3 (USB-C) 端口,其中标出了最右侧的端口。

iMac(24 英寸,M1,2021 年)的背面,显示靠后的两个雷雳 3 (USB-C) 端口,其中标出了最右侧的端口。

iMac(24 英寸,M1,2021 年)的背面,显示靠后的四个雷雳 3 (USB-C) 端口,其中标出了最右侧的端口。

iMac(24 英寸,M1,2021 年)的背面,显示靠后的四个雷雳 3 (USB-C) 端口,其中标出了最右侧的端口。

(7) MacBook Pro (13-inch 2020 2022)

搭载 Apple 芯片的 MacBook Pro(13 英寸)的左侧,显示靠后的两个雷雳 4 (USB-C) 端口,其中标出了最左侧的端口。

The left side of a MacBook Pro 13-inch with Apple silicon, showing two Thunderbolt 4 (USB-C) ports toward the back, with the leftmost one highlighted.

(8) MacBook Air (M1, 2020)

图像显示用户应该选择与搭载 Apple 芯片的 MacBook Air 左侧显示器距离最近的端口。

图像显示用户应该选择与搭载 Apple 芯片的 MacBook Air 左侧显示器距离最近的端口。

步骤 2:准备目标 Mac(被恢复的 Mac)

(1) 准备 iMac(24 英寸,M1,2021 年)(进入 DFU 模式)

  1. 按下电源按钮。

  2. 按住电源按钮的同时,按下以下所有三个按键大约 10 秒钟:

    • 右 Shift 键
    • 左 Option 键
    • 左 Control 键
  3. 10 秒钟后,立即松开这三个按键但继续按住电源按钮,直至 Apple Configurator 2 中出现 DFU 图标。

    【注】在您要修复或恢复的 iMac(24 英寸,M1,2021 年)上不会出现任何屏幕活动。

(2) 准备 Mac mini 或 Mac Studio(进入 DFU 模式)

  1. 插入显示器以便查看恢复过程何时完成。

  2. 断开 Mac mini 的电源至少 10 秒钟。

  3. 按住电源按钮。

  4. 在按住电源按钮的同时重新连接电源。

  5. 松开电源按钮。

    状态指示灯应该呈琥珀色。

    *【注】*Mac mini 不会出现任何屏幕活动。

(3) 准备 MacBook Air 或者 Macbook Pro(进入 DFU 模式)

  1. 按下电源按钮。

  2. 按住电源按钮的同时,按下以下所有三个按键大约 10 秒钟:

    • 右 Shift 键
    • 左 Option 键
    • 左 Control 键
  3. 10 秒钟后,立即松开这三个按键但继续按住电源按钮,直至设备出现在 Apple Configurator 2 中。

    【注】在您要尝试修复或恢复的 MacBook Air 或 MacBook Pro 上不会出现任何屏幕活动。如果 MacBook Pro 使用 MagSafe 接口,则没有 LED 充电指示灯。

(4) 验证状态

事实证明,让 Apple silicon Mac 进入 DFU 模式并不那么容易。往往需要按照 Apple 的描述多尝试几次,如果无法进入 DFU 模式需要重新开始,以下几个要点请参考:

  1. 目标 Mac 必须关机才能开始。
  2. 同时按住 电源键右 Shift 键左 Control 键左 Option 键 10 秒(看着打开 Apple Configurator 2 的画面计数,可以让电脑显示秒数)然后松开除电源键以外的所有键 (sysin)。继续按住电源按钮 8 秒,整个过程 18 秒。如果计数超过 20 秒并且没有看到 DFU 图标,需要重新尝试该过程。
  3. 当目标 Mac 正确启动到 DFU 模式时,Apple Configurator 2 中显示一个大的 DFU 图标(如下图)。此时可以松开电源按钮。

在 “主 Mac” 的 Apple Configurator 2 状态变化如下:

(1)目标 Mac 尚未启动到 DFU 模式,显示如下:

img

(2)目标 Mac 已经正确启动到 DFU 模式

img

(3)目标 Mac 线缆连接正确,已经启动到了恢复模式选择窗口(仅供参考,这里不需要启动到该模式)

img

(5) 退出 DFU 模式的方法

这里描述的是退出 DFU 模式的方法,并非需要此操作步骤。操作成功后会自动退出 DFU 模式。

  • 在 DFU 图标上点击右键,菜单 “高级”,选择 “重新启动设备” 或者 “关闭设备”

    img

  • 上述操作如果无效,长按电源按钮(超过 4 秒)即可关闭设备并退出 DFU 模式。

  • 恢复操作成功后会自动退出 DFU 模式。

步骤 3:拖拽 ipsw 文件到 DFU 画面进行恢复

请将下载的 macOS ipsw 文件拖拽到 DFU 图标上开始恢复。

macOS Big Sur ipsw Restore File

拖拽 macOS ipsw 文件后,会弹出提示框,选择 “恢复”(“Restore”) 将抹掉磁盘重新安装 macOS,整个过程大约需要 15 分钟。

img

弹出提示画面,选择 “恢复”(“Restore”),还原至出厂设置。(当然也可以点击 “修复”,保留所有内容和设置)

如果你没有下载 ipsw(或者不知道哪里手动下载 ipsw),直接查看下面的 “替代步骤 3”

替代步骤 3:修复或者恢复固件(无需准备 ipsw,自动联网下载)

此方式对网络要求较高,另外下载的是最新版,无法指定版本,不推荐。

选项 1:修复(Revive)固件并安装最新的 recoveryOS

  1. 在 Apple Configurator 2 的设备窗口中,选择要修复其芯片固件并将其 recoveryOS 更新到最新版本的 Mac。

    Apple Configurator 2 显示 Mac,且弹出式菜单中选中了 “修复设备”。

  2. 请执行以下一项操作:

    • 选取 “操作” > “高级” > “修复设备”,然后点按 “修复”。

    • 按住 Control 键点按所选设备并选取 “高级” > “修复设备”,然后点按 “修复”。

      【注】如果在此过程中任意一台 Mac 电量耗尽,请再次开始修复过程。

  3. 等待过程完成。在此过程中,Apple 标志会出现和消失。

  4. 修复过程完成后,Mac 会重新启动。

    【重要事项】 修复固件时,必须确认已成功修复,因为 Apple Configurator 2 可能不会提醒您。

  5. 退出 Apple Configurator 2,然后拔下任何适配器和线缆。

选项 2:恢复(Restore)固件、抹掉所有数据并重新安装最新版本的 recoveryOS 和 macOS

  1. 在 Apple Configurator 2 的设备窗口中,选择要恢复的 Mac。

  2. 请执行以下一项操作:

    • 选取 “操作” > “恢复”,然后点按 “恢复”。

      在 Apple Configurator 2 中选择恢复。

    • 按住 Control 键点按所选设备并选取 “操作” > “恢复”,然后点按 “恢复”。

      【注】如果在此过程中任意一台 Mac 电量耗尽,请再次开始恢复过程。

    即将在 Apple Configurator 2 中恢复的 Apple 电脑。

  3. 等待过程完成。在此过程中,Apple 标志会出现和消失。

  4. 恢复过程完成后,Mac 会重新启动。

    【重要事项】 恢复 Mac 时,必须确认已成功恢复,因为 Apple Configurator 2 可能不会提醒您。

  5. 如果恢复成功,将显示 macOS 设置助理。

  6. 退出 Apple Configurator 2 并拔下任何适配器和线缆。

四、题外话:对比修复基于 Intel 的 Mac

使用 Apple Configurator 修复或恢复基于 Intel 的 Mac 的差异:

  • 目标 Mac 使用右侧的 USB-C(Apple 芯片 Mac 笔记本使用左侧端口,台式机使用右侧端口)。
  • 默认仅有 “修复” 选项,将固件(T2 芯片固件)更新到最新版本(但有一个例外如下)。
  • 仅限 Mac Pro(2019 年):恢复固件、抹掉所有数据并重新安装最新版本的 recoveryOS 和 macOS。

下表列出了修复或恢复 iOS 及衍生系统设备与 Mac 的差异 (sysin)。

设备修复恢复
iPhone 和 iPod touch可能保留用户数据(如果可恢复)。抹掉用户数据。抹掉并重新安装最新版本的 iOS。
iPad可能保留用户数据(如果可恢复)。抹掉用户数据。抹掉并重新安装最新版本的 iPadOS。
Apple TV可能保留用户数据(如果可恢复)。抹掉用户数据。抹掉并重新安装最新版本的 Apple tvOS。
搭载 Apple 芯片的 Mac将 sepOS 和 recoveryOS 更新到公开发布的最新版本。可能保留用户数据(如果可恢复)。抹掉用户数据。抹掉并重新安装 sepOS、recoveryOS 和 macOS 公开发布的最新版本。
搭载 Apple T2 安全芯片且基于 Intel 的 Mac仅更新 T2 芯片固件。可能保留用户数据(如果可恢复)。抹掉用户数据。仅抹掉并重新安装 T2 芯片固件。必须使用“互联网恢复”重新安装 recoveryOS 和 macOS。

文章结束,感谢观看。

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

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

相关文章

聚焦2023数博会|高端对话,大咖观点精彩荟萃(上)

当前数据作为新型生产要素,是数字化、网络化、智能化的基础,已快速融入生产、分配、流通、消费和社会服务管理等各环节,深刻改变着生产方式、生活方式和社会治理方式。数据基础制度建设事关国家发展和安全大局。为加快构建数据基础制度&#…

【C++】手撕跳表

文章目录 跳表简介时间复杂度 代码实现节点类跳表类 源代码(附详细注释)参考 跳表 简介 跳表全称为跳跃列表,它允许快速查询,插入和删除一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn)。快速查询是…

代码随想录二叉树 Java(三)

文章目录 (简单)501. 二叉搜索树中的众数(*中等)236. 二叉树的最近公共祖先(中等)235. 二叉搜索树的最近公共祖先(中等)701. 二叉搜索树中的插入操作(*中等)4…

软件测试中如何编写单元测试用例(白盒测试)

目录 前言: 一、 单元测试的概念 二、开始测试前的准备 三、开始测试 四、完成测试 前言: 单元测试是软件测试中一种重要的测试方法,它是在代码级别进行测试,通过对每个模块或功能进行独立测试来保障代码的正确性和可靠性。…

实验篇(7.2) 11. 站对站安全隧道 - 双方互相发起连接(FortiGate-IPsec) ❀ 远程访问

【简介】前面我们实验的是FortiClient客户端与防火墙进行VPN连接,现在我们要做的实验是防火墙与防火墙之间进行VPN连接。现在我们来看看两台防火墙之间要怎样创建VPN连接。 实验要求与环境 OldMei集团深圳总部部署了域服务器和ERP服务器,用来对集团总部进…

【探索 Kubernetes|容器基础进阶篇 系列 3】容器进程的文件系统

文章目录 系列文章目录👹 关于作者一、回顾二、容器进程的文件系统是什么样子的?rootfs一致性解决应用依赖关系解决复用性 三、OverlayFS 联合文件系统先决条件overlay2 驱动程序如何工作结构图探索含义-磁盘上的镜像层和容器层镜像层容器层 四、overlay…

动态规划dp —— 26.环绕字符串中唯一的子字符串

1.状态表示 是什么?dp表中里的值所表示的含义就是状态表示 dp[i]表示:以i位置元素为结尾的所有的子串里面,有多少个在base中出现过 2.状态转移方程 dp[i] 等于什么 如果是单个字母的子串,肯定会在base中出现,所以…

一文详解!appium自动化测试

目录 前言: Appinum前置知识 Andriod SDK 元素获取—UI Automator adb命令实践 adb常用命令 小结 Package与Activity Activity页面布局元素 monkey简介 monkey事件 操作事件简介 monkey参数 事件类参数 约束类参数 调试类参数 Monkey参数应用综合案…

生成式AI - 关键技术历史和发展

✈️当谈及生成式人工智能(AI),我们进入了一个令人惊叹的领域,它不仅改变了我们与技术的互动方式,而且极大地推动了人工智能的发展。通过模仿人类创造力和想象力的能力,生成式AI引领着我们走向了全新的可能…

re模块

目录 ❤ 正则表达式 常用正则 字符组 字符 量词 ❤ 正则表达式的使用 . ^ $ * ? { } 字符集[][^] 分组 ()与 或 |[^] 转义符 \ 贪婪匹配 ❤ re模块 常量、属性 常用方法 re.co…

echarts图表 的X轴添加滚动条

1:原图 2:代码 dataZoom [{orient: horizontal,show: scoreShow,//控制滚动条显示隐藏realtime: true, //拖动滚动条时是否动态的更新图表数据height: 5, //滚动条高度start: 0, //滚动条开始位置(共6等份)end: this.endValue,//…

复杂业务系统的通用架构设计法则

一、什么是复杂系统 我们经常提到复杂系统,那么到底什么是复杂系统。我们看下维基的定义:复杂系统(英语:complex system),又称复合系统,是指由许多可能相互作用的组成成分所组成的系统。强调了…

Pytest教程__参数化(10)

pytest参数化有两种方式: mark的parametrize标记:pytest.mark.parametrize(变量名,变量值),其中变量值类型为列表、元组或其它可迭代对象。fixture的params参数:pytest.fixture(params变量值),其中变量值类…

Selenium元素定位方法大全

一、背景 作为当下最流行的web UI自动化测试工具,selenium是很多测试同学入门接触自动化测试时学习的第一个工具。想要自动化操作页面上的内容,元素定位是首先必须要学习的核心知识。 因此本文主要介绍selenium的几种最常用的元素定位方法,…

008、体系架构之SQL 执行流程

SQL 执行流程 读取的执行写入的执行DDL的执行SQL运算SQL解析和编译SQL 层架构SQL 运算分布式 SQL 运算SQL 层架构 读取的执行 元数据的读取 执行器从information_schema当总获取表的元数据信息(table meta),元数据的信息从内存中读取就可以了,因为已经缓存到了info…

Python抓取商品详情方法的几种方法比较

抓取商品详情的方法有很多种,以下是其中几种常见的方法及其优缺点: 1.使用requests库发送HTTP请求,然后解析HTML或JSON格式的数据: 优点:这种方法可以抓取几乎所有网站上的数据,支持GET和POST请求&#xff…

匿名内部类为什么泄漏,Lambda为什么不泄漏

作者:麦客奥德彪 在Android开发中,内存泄露发生的场景其实主要就两点,一是数据过大的问题,而是调用与被调用生命周期不一致问题,对于对象生命周期不一致导致的泄漏问题占90%,最常见的也不好分析的当属匿名内…

一段2个月工作经历没体现,美团背调没通过收回了offer

众所周知,很多公司在面试通过之后还会对求职者进行背景调查,这是企业确认求职者信息真实性的重要途径,具有减少信息不对称、降低用人风险等重要意义。 一般通过背景调查,如果企业了解到求职者劳动关系没有终止、解除、简历造假或…

抖音的外卖服务商申请详细指南!

CKA-外卖服务商对外(5、6双月) 项目背景: 通过资源牵引助力商户交易增长,从组品、内容、流量等方面对客户进行1v1精细化辅导,帮助商户进行运营动作 的优化,以实现双月百万交易额的showcase打造,并以此完成“好商,好品…

面了个00后的测试员,年薪20w问题基本都能回答上,必是刷了不少面试题···

互联网行业竞争是一年比一年严峻,作为测试工程师的我们唯有不停地学习,不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里、字节、美团、腾讯等大厂.....) 所以,大家就迎来了…