【BIAI】Lecture 7 - EEG data analysis

news2024/12/28 4:14:43

EEG data analysis

专业术语

EEG 脑电图
excitatory postsynaptic potential(EPSP)兴奋性突触后电位
inhibitory postsynaptic potential(IPSP) 抑制性突触后电位
action potential 动作电位
dipoles 偶极子
Pyramidal neurons 椎体细胞
Axon 轴突
Dendrite 树突
Synapse 突触
Cell body 或 Soma 细胞体

课程大纲

在这里插入图片描述

Introduction to EEG

Electroencephalography (EEG) is a method to record an electrogram of the electrical activity on the scalp that has been shown to represent the macroscopic (宏观的) activity of the post-synaptic activity.

在这里插入图片描述

EEG measurements

下图是采集的示例,一般来说会有一个一个EEG amplifier用来放大脑电信号显示在Recording PC上面,就能够看到波形,还有一个Stimulus PC是用来做特定任务的,给人一些刺激,声音刺激、视觉刺激等等。
脑电图(EEG)测量的是大脑产生的电活动的变化。电压的变化来自于一些脑细胞(神经元)内部和相互之间的离子电流
在这里插入图片描述
low-density and high-density EEG
,其区别在于电极的数量和分布密度。
low-density EEG通常使用较少的电极,一般在10至32个电极之间。这些电极被放置在头皮上的几个特定位置,以记录大脑的电活动。
high-density EEG使用更多的电极,通常在64至256个电极之间。这些电极更加密集地分布在头皮上,以更详细和全面地记录大脑的电活动。
在这里插入图片描述

EPSP and IPSP

如果一个动作电位沿着纤维传播,最终到达一个兴奋性突触,那么在下一个神经元中会出现一个兴奋性突触后电位(EPSP)

如果两个或更多的动作电位在同一条纤维上短距离传播,EPSP会叠加产生一个在突触后神经元上引发动作电位(AP),这个动作电位可能达到一定的膜电位阈值。

如果纤维的末端是一个抑制性突触,那么会发生去极化,表示一个抑制性突触后电位(IPSP)
在这里插入图片描述

Neurophysiological basis of EEG

EEG信号从何而来?来自EPSP信号的叠加吗?
不是!EEG信号是大脑皮层中的锥体神经元群的同步激活(synchronous activation)。因为神经元之间的单个兴奋性突触后电位(EPSP)的叠加通常不会直接在EEG信号中体现。EPSP是局部电位变化,仅在神经元周围的微观尺度上可见。相比之下,EEG信号是在宏观尺度上测量的,涉及到大范围的神经元群体的同步活动。

兴奋性突触后电位(EPSP)通过使电荷在皮层表面垂直方向上分离,产生了偶极子(dipoles),然后形成电流,这些电流可以通过电极测量到。

Q: 什么是偶极子?有什么作用?
A: 偶极子是指具有正电荷和负电荷之间的分离的电荷分布。它是由两个相等但异号电荷之间的电荷分布产生的。偶极子通常具有一个中心点,该中心点位于正电荷和负电荷之间的中点,并且在该点处电荷的总和为零。在偶极子的两个极端,正电荷和负电荷之间存在一个电势差,这导致电场的形成
在脑电图(EEG)中,大脑中的神经元活动产生的偶极子会在头皮上形成电流,这些电流可以通过电极测量到,并用于研究大脑的电活动模式。

在这里插入图片描述
动作电位到达突触前终末时,导致神经递质释放到突触间隙中,并通过扩散到达突触后终末上的膜受体,触发一个兴奋性突触后电位(EPSP)(见下图b)。所以在后突触上产生EPSP。
在这里插入图片描述
大脑新皮层的组织分为6层(I-VI),见图c。大多数脑电图信号主要位于III和V层的锥体神经元产生。这些神经元在空间上与皮层表面垂直对齐,形成一个与头皮表面正交的偶极子层(a dipole layer)。这个偶极子层是由大量神经元同时发生兴奋性活动所形成的,在头皮上产生的电流可以通过脑电图(EEG)电极进行测量。
脑电图(EEG)活动是通过在头皮上不同位置记录的电压差来测量的,这些电压差是来自每个记录电极附近数千个神经元的突触后电位的叠加(the summation od postsynaptic potentials)。

Q: 单个电极为何能记录到电压差?
A: 单个电极记录到的电压是相对于一个参考电极或参考点的电位差。脑电图测量通常使用一种参考电极或参考点来提供一个基准电位,以便测量其他电极与该基准之间的电位差。

在这里插入图片描述
为了到达头皮电极,脑电图信号穿过几层具有不同传导特性的非神经组织,从而减弱信号。(见下图d)
在这里插入图片描述

EEG Montage

脑电图(EEG)Montage是一种用于处理和显示脑电图信号的技术。它涉及到将多个电极之间的电位差组合在一起,以提取和呈现特定的脑电图特征或脑区之间的电位差。
在这里插入图片描述

Generation of EEG signals

脑电图(EEG)信号是由大脑中神经元的同步或异步电活动(synchronous/asynchronous activity) 所产生的。

脑电图信号的特征取决于神经元的活动模式。不同的神经元群体的活动模式会在脑电图中表现为不同的频率和振幅成分。例如,快速的高频振荡信号(如β波和γ波)通常与大脑的警觉状态和认知活动相关,而较慢的低频振荡信号(如α波和δ波)则与放松状态、睡眠和深度意识相关。
在这里插入图片描述
图(a)记录了电极下的锥体细胞(pyramidal cells)上的电极,电极放置在轴突上,一个锥体细胞接收多个树突的神经信号。
图(b)如果输入以不规则的间隔发射,锥体细胞的响应不同步,电极检测到的总和活动可能具有相对较小的振幅和较高的频率(small amplitude and high frequency)。
图(c)如果相同数量的输入在一个狭窄的时间窗口内触发,从而使锥体细胞的反应同步,那么所产生的脑电图可能具有相对较高的振幅和较低的频率(high amplitude and low frequency)。

Current Neuroimaging Modalities

在这里插入图片描述

EEG Acquisition

在这里插入图片描述

EEG Rhythms

使用带通滤波器可以提取出EEG信号中不同的波形。
在这里插入图片描述

Neural Oscillation

Q: 什么是神经振荡(Neural Oscillation)?
A: 神经震荡(Neuronal oscillations)是指大脑中神经元活动以周期性振荡的形式进行的现象。这种振荡表现为神经元在特定频率范围内以规律的节奏性方式发放电活动。这些振荡信号通常被分为不同的频带,例如:δ波(Delta waves)、θ波(Theta waves)、α波(Alpha waves)、β波(Beta waves)、γ波(Gamma waves)。

检测神经振荡有几种不同的尺度,如下图所示:A是大脑中的神经元,B是采集到的信号图。从上往下分别是Microscopic scale(微观尺度)、Mesoscopic scale(中观尺度)、Macroscopic scale(宏观尺度)。
在这里插入图片描述
Main functional roles of neural oscillations

  • Coding specific information,
  • Setting and modulating brain attentional states,
  • Assuring the communication between neuronal populations such that specific dynamic workspaces may be created.

本节重点

EEG 信号如何产生的?
脑电图(EEG)信号是由大脑中神经元的电活动所产生的。
在大脑中,神经元是特殊的细胞,它们通过电化学信号进行通信。当神经元兴奋时,它们会产生电位变化,即突触后电位(EPSP)
这些突触后电位的产生和传播涉及到神经元细胞膜上的离子通道的开放和关闭。当神经元接收到足够的刺激时,离子通道会打开,允许离子(如钠和钾)通过细胞膜,导致电位变化。
这个电位变化以电流的形式在神经元周围传播。当大量的神经元同时发生兴奋性活动时,这些电流的叠加效应会在头皮上形成一个电场
这个电场可以通过在头皮上放置的电极进行测量。电极记录到的电位变化被放大、滤波和数字化,形成脑电图信号。
脑电图信号的特征取决于神经元的活动模式。不同的神经元群体的活动模式会在脑电图中表现为不同的频率和振幅成分。
例如,快速的高频振荡信号(如β波和γ波)通常与大脑的警觉状态和认知活动相关,而较慢的低频振荡信号(如α波和δ波)则与放松状态、睡眠和深度意识相关。

EEG preprocessing

在这里插入图片描述
EEG信号有多个通道,有的电极可能在检测过程中出现问题,导致产生坏道(bad channel),需要进行修复;修复完之后会对信号进行滤波(filtering),可以针对具体研究采用不同的滤波,滤波也可以去除噪声;下一步可以进行噪声排除(artifact removal);最后是重参考(re-referencing),因为EEG采集根据电位差,不能是一个电极,如果使用了50个电极,要有一个电极作为参参考电极,重参考就是排除单个电极对结果的影响。

Q: 什么是坏道(bad channel)?怎么导致的?
A: 坏道(bad channel)是指在EEG(脑电图)记录中出现异常的电极通道或缺失的数据。坏道可能由多种原因导致,包括以下几个常见的情况:

  • 电极故障:电极可能出现损坏、断裂或接触不良等问题,导致该电极通道的信号质量下降或完全失效。
  • 电极脱落:在动态EEG记录中,电极可能会因为头部运动或不稳定的电极贴附而脱落。这会导致相应电极通道上的信号中断。
  • 信号干扰:某些外部干扰源,如电源线、电器设备或其他电磁干扰,可能会影响特定电极通道上的信号质量,使其产生异常。
  • 不良接触:电极贴附不良或头皮准备不当可能导致电极与头皮之间的接触质量下降,进而影响相应电极通道的信号质量。

Q: 什么是滤波?
A: 在脑电图(EEG)分析中,滤波是一种信号处理技术,用于在特定频率范围内增强或抑制信号的特定频率成分。滤波可以帮助去除不需要的频率成分,凸显感兴趣的频率范围,或者调整信号的频率特性以满足特定的研究或分析需求。
常见的滤波技术包括低通滤波、高通滤波、带通滤波和带阻滤波:

Bad channel repair

分两步进行:

  1. Bad channel detection(坏道检测)
  2. Channel interpolation(通道插值)

常用的坏道检测方法包括信号幅度阈值、信号变化幅度、电极间相关性等。检测到的坏道会被标记为需要修复的通道。
在这里插入图片描述
修复时最简单的方法就是使用插值方法,插值是一种基于周围通道数据的推断方法,用于估计缺失数据点的值。比如球面样条插值,我们使用插值函数来逼近给定球面上的离散数据点,以获得平滑的球面曲面。现在有许多深度学习方法来解决插值问题,如下图所示的使用深度编解码器网络。
在这里插入图片描述

Filtering

数字滤波器有以下两种:

  • 无限脉冲响应(IIR)滤波(infinite impulse response filters):IIR滤波器是一种反馈滤波器,其输出依赖于过去的输出值和输入值。IIR滤波器的特点是具有较窄的滤波器转换带宽和较陡的滤波器衰减带宽。
  • 有限脉冲响应(FIR)滤波:FIR滤波器是一种非反馈滤波器,其输出仅依赖于当前和过去的输入值。FIR滤波器的特点是具有线性相位响应和可控的滤波器特性。

这两种数字滤波方法在不同的应用中具有各自的优势和特点。IIR滤波器通常具有较低的计算复杂度和较小的延迟,适用于对实时性要求较高的应用。而FIR滤波器具有稳定性好、易于设计和可控的频率响应等优点,适用于需要精确频率响应的应用。

一个好的滤波器应该把需要的波段滤波出来,并且能够保留EEG的相位。下图就是使用不同波段过滤得到的EEG信号。
在这里插入图片描述

Artifact removal

噪声去除是EEG信号处理的一大难点,因为脑电信号本身就很微弱,很难区分出什么是噪声。有混合在原始脑电图(EEG)记录中的三种非神经元信号的波形:

  • 眼动伪迹(Ocular artifacts):眼动伪迹是由于眼睛运动引起的干扰信号。这些运动包括眨眼、眼球滚动和眼球注视点的改变。眼动伪迹可以通过眼电图(electrooculogram,EOG)信号进行检测和去除。
    在这里插入图片描述

  • 肌肉伪迹(Muscular artifacts):肌肉伪迹是由于头部和面部肌肉运动引起的干扰信号。这些运动包括面部肌肉的抖动、眉毛的皱起、咀嚼或吞咽动作等。肌肉伪迹可以通过额肌肉电图(electromyogram,EMG)信号进行检测和去除。
    在这里插入图片描述

  • 心脏伪迹(Cardiac artifacts):心脏伪迹是由于心脏活动引起的干扰信号。心脏伪迹主要体现为心电图(electrocardiogram,ECG)信号的干扰,通常以心跳的节律性波形出现在脑电图中。心脏伪迹可以通过心电图信号(Cardiac activity ECG)进行检测和去除。
    在这里插入图片描述

Artifacts mixed in EEG signals
混合在EEG信号中的artifacts如下图所示。
在这里插入图片描述

Q: 为什么需要去除噪声?
A: (1)Artifacts may interfere with neural information and even be used as normal phenomena to misleadingly drive a practical application such as brain-computer interface, (2)Artifacts might also imitate cognitive or pathologic activity and therefore bias the visual interpretation and diagnosis in clinical research such as sleep order, Alzheimer’s disease, etc.

EEG Artifact Removal Method

下图是一些常用的去除EEG信号中噪声的方法:

  • 混合方法(Hybrid methods)
  • 独立成分分析(Independent Component Analysis, ICA)
  • 典型相关分析(Canonical Correlation Analysis, CCA )
  • 滤波(Filtering)
  • 代小波变换(Wavelet Transform, WT)
  • 经验模态分解(Empirical Mode Decomposition, EMD)
    在这里插入图片描述
    信号噪声去除技术
  • 自回归方法(Regression Methods)
  • 小波变换(Wavelet Transform)
  • 盲源分离方法(Blind Source Separation Method)
    • 主成分分析(Principal Component Analysis)
    • 独立成分分析(Independent Component Analysis)
    • 典型相关分析(Canonical Correlation Analysis)
    • 基于源成像的方法(Source Imaging Based Method)
    • 经验模态分解(Empirical Mode Decomposition)
ICA

ICA is a computational method for separating a multivariate signal into additive subcomponents.(ICA是一种用于将多变量信号分离为可加性子分量的计算方法。)

This can be done by assuming that the subcomponents are non-Gaussian signals and that they are statistically independent from each other.

The core mathematical concept of ICA is to minimize the mutual information among the data projections or maximize their joint entropy.(ICA的核心数学概念是“最小化数据投影之间的互信息”或“最大化它们的联合熵”。)

主要步骤是:根据经验和对EEG信号的理解,选择合适的独立成分。通常,脑电活动成分(如alpha、beta、theta等)被选择保留,而伪迹成分(如眼动、肌电干扰等)则被选择去除。将选择的伪迹成分从分解后的EEG信号中去除。这可以通过将伪迹成分置零或重新计算仅包含所选择的脑电活动成分的EEG信号来实现。最后使用去除伪迹的成分重新构建EEG信号。
在这里插入图片描述

Q: Which ICs shall be removed?
A: 哪些独立成分需要去除呢,比如研究脑电信号,那不是脑电相关信号就应该去除,所以转化为了一个二分类问题。
在这里插入图片描述

Deep learning for artifact removal

在这里插入图片描述
下面是刘老师团队研究的一个可以做EEG信号去除的基准数据集:EEGdenoiseNet。其中有几千条干净的EEG和几千条噪声数据集(EOG、EMG)。
在这里插入图片描述
可以将干净数据集和噪声混合作为模型输入,干净噪声作为输出去训练model。将干净噪声和EOG或者EMG混合,公式:$y=x+\lambda \cdot n$, 其中混合的时候可以控制信噪比,用 λ \lambda λ表示信噪比,x表示干净EEG信号,n表示噪声。

下面是一个使用深度学习进行噪声去除的模型,以及得到的结果图示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

EEG sensor-level analysis

EEG电极层面的分析,分为两类

  • EEG at rest (resting-state EEG)
    • spectral analysis
    • Time-frequency analysis
    • Microstates
    • Functional connectivity
  • EEG under specific task
    • ERP analysis
    • ERD/ERS analysis
    • Topography analysis

ERP

Event-related potential (ERP) analysis(事件相关电位分析)是一种用于研究脑电信号中与特定事件相关的电位变化的方法。在ERP分析中,通过在多次重复的事件刺激中对脑电信号进行平均,可以提取出与特定刺激或任务相关的电位响应,以揭示与认知、感知和行为相关的脑电活动。

如下图所示的视觉刺激,黑白相间的格子会给大脑一个视觉刺激,从Retina一直到optic cortex,这个刺激会激活大脑皮层的许多神经元,多次实验求平均,就会得到与特定刺激或任务相关的电位相应。
在这里插入图片描述
ERP分析中记录的动作电位随时间变化的表如下图所示,横轴下方表示正电位,标记为P1,P2,P3…向上的尖峰活动标记为N1,N2,N3…
在这里插入图片描述
一次实验记录的单个波形很难翻译任务相关的数据,因为大脑有许自发的反映,所以ERP会采取多组实验的平均值作为结果。
在这里插入图片描述

ERD 、ERS

Event-Related Desynchronization (ERD) and Event-Related Synchronization (ERS)(事件相关去同步化和事件相关同步化)是用于描述脑电信号在特定任务或刺激中的频率变化模式的术语。
Event-Related Desynchronization (ERD)指的是在执行某个任务或接受某个刺激时,特定频率范围内的脑电信号的功率减少。Event-Related Synchronization (ERS)指的是在执行某个任务或接受某个刺激时,特定频率范围内的脑电信号的功率增加。

以运动为例,在运动开始的时候,大脑的 α \alpha α β \beta β波段就被抑制了,当停止运动,这两个波段又恢复正常。这说明脑电可以用来做意图识别,识别想做什么运动的机理。
在这里插入图片描述

EEG Topography Analysis

EEG topography is a neuroimaging technique in which a large number of EEG electrodes are placed onto the head, following a geometrical array of even-spaced points.
在这里插入图片描述

EEG source-level analysis

How do we know what is happening inside the brain through observations from outside of the brain?(如何根据表层的信号推测大脑内部在做什么)

  • Forward problem (head model)
  • Inverse problem (source reconstruction)

想要知道inverse problem,先要弄清楚forward problem,假设大脑某个区域激活了,传到大脑头皮上会有一个分布(表层的信号),这个分布用X表示,而大脑内部活动用S表示,forward problem就是由S计算X,即X = LS,forward把这个L构建出来的过程;则inverse problem是相反的,根据X推测S。
在这里插入图片描述
Forward problem是给出大脑中的不同dipole,可以得到在皮层不同地方的分布。inverse problem是给出一个分布,猜测在大脑中哪个dipole被激活。
在这里插入图片描述
转化为数学问题表述如下图所示:因为直接求逆问题比较困难,所以先求forward problem,得到L,再得到L的逆。
在这里插入图片描述
如何解决forward problem?就是推断L的过程。计算过程如下图所示。
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

构建安全可靠的系统:第十一章到第十五章

第三部分:实现系统 原文:Part III. Implementing Systems 译者:飞龙 协议:CC BY-NC-SA 4.0 一旦您分析并设计了您的系统,就该是实现计划的时候了。在某些情况下,实现可能意味着购买现成的解决方案。第十一章…

什么是预训练Pre-training—— AIGC必备知识点,您get了吗?

Look!👀我们的大模型商业化落地产品📖更多AI资讯请👉🏾关注Free三天集训营助教在线为您火热答疑👩🏼‍🏫 随着人工智能(AI)不断重塑我们的世界,其发展的一个关键方面已经…

【人工智能】智能电网:未来能源的革命

未来能源的革命 智能电网革命的意义在于将电力行业从传统的集中式发电和集中式输配电模式转变为智能化、分布式、互动式的能源网络。 现在我们从以下方面详细认真的了解一下智能电网: 智能变电站,智能配电网,智能电能表,智能交互…

版本控制背景知识

版本控制背景知识 本文是关于 Git 系列文章的导读,我们先介绍一下版本控制的背景知识。 什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。它将什么时候、什么人更改了文件的什么内容等信息如实记录下来…

【大数据架构】OLAP实时分析引擎选型

OLAP引擎面临的挑战 常见OLAP引擎对比 OLAP分析场景中,一般认为QPS达到1000就算高并发,而不是像电商、抢红包等业务场景中,10W以上才算高并发,毕竟数据分析场景,数据海量,计算复杂,QPS能够达到1…

解析c++空指针解引用奔溃

对空指针解引用引发程序奔溃是c/c中最常见的稳定性错误之一。显然并非所有使用了空指针的语句都会导致奔溃,那什么情况下使用空指针才会导致程序奔溃呢?有一个判断标准:访问非法内存会引起程序奔溃,否则不奔溃。 常见的空指针操作…

2000-2022各省、地级市风险投资(VC)数据

2000-2022各省、地级市风险投资(VC)数据 1、时间:2000-2022年 2、范围:350个地级市,34省 3、指标:包含投资机构层面的风险投资原始数据,汇总到省市层面的结果数据,具体指标如下&a…

PiflowX-MysqlCdc组件

MysqlCdc组件 组件说明 MySQL CDC连接器允许从MySQL数据库读取快照数据和增量数据。 计算引擎 flink 组件分组 cdc 端口 Inport:默认端口 outport:默认端口 组件属性 名称展示名称默认值允许值是否必填描述例子hostnameHostname“”无是MySQL…

mercury靶机

文章妙语 不与伪君子争名,不与真小人争利,不与执拗人争理,不与匹夫争勇,不与酸儒争才。不与蠢人施恩 一、信息收集 主机探测 端口探测 探测主机详细版本信息 8080开了http服务 目录扫描 robots.txt目录下什么也没有 二&#xff0…

零基础学习数学建模——(一)什么是数学建模

本篇博客将详细介绍什么是数学建模。 文章目录 个人简介什么是数学建模(一)引例:高中数学里的简单线性规划问题数学建模的定义及用途数学建模的定义数学建模的用途 正确认识数学建模 个人简介 ​ 本人在本科阶段获得过国赛省一、mathorcup数…

Java实现CR-图片文字识别功能(超简单)

一.什么是OCR OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算…

WebGL在实验室方向的应用

WebGL在实验室方向的应用涉及到实验过程的可视化、数据分析、模拟等方面。以下是一些WebGL在实验室领域的应用示例,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.分子模型和化学反应模拟&#xff…

加工零件的题解

目录 原题描述: 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 样例 #2 样例输入 #2 样例输出 #2 提示 题目大意: 主要思路: 但是我们怎么才能判断出x走到1时L是偶数还是奇数呢? 初始化:…

springboot——消息中间件

消息的概念 从广义角度来说,消息其实就是信息,但是和信息又有所不同。信息通常被定义为一组数据,而消息除了具有数据的特征之外,还有消息的来源与接收的概念。通常发送消息的一方称为消息的生产者,接收消息的一方称为…

C语言之三子棋小游戏的应用

文章目录 前言一、前期准备模块化设计 二、框架搭建三、游戏实现打印棋盘代码优化玩家下棋电脑下棋判断输赢 四、结束 前言 三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子&#…

chatglm3的api调用

conda activate chatglm3 cd openai_api_demo python openai_api.py 启动ok,然后内网映射后 anaconda启动jupyter !pip install openai1.6.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/ """ This script is an example of using the OpenAI …

uniapp自定义底部导航栏

1.新建 nav-custom.vue组件 <template><view class"nav-box" :style"{height:heightpx,background:bgColor}"><!-- 自定义导航栏 --><view class"status_bar" :style"{height:statusBarHeightpx}"><!-- u…

rke2 Offline Deploy Rancher v2.8.0 latest (helm 离线部署 rancher v2.8.0)

文章目录 预备条件为什么是三个节点&#xff1f;​预备条件配置私有仓库介质清单安装 helm安装 cert-manager下载介质镜像入库helm 部署卸载 安装 rancher镜像入库helm 安装 验证 预备条件 所有支持的操作系统都使用 64-bit x86 架构。Rancher 兼容当前所有的主流 Linux 发行版…

export default 和exprot

1.默认导入和默认导出 语法: export default {需要输出的内容} 接收: import 成员变量的名字 from 文件夹的路径 案例&#xff1a; a.mjs文件夹下默认导出 export default{a:10,b:20,show(){console.log(123);} } 在b.mjs文件中用成员变量进行接收 import AA from &q…

手撕单链表(单向,不循环,不带头结点)的基本操作

&#x1d649;&#x1d65e;&#x1d658;&#x1d65a;!!&#x1f44f;&#x1f3fb;‧✧̣̥̇‧✦&#x1f44f;&#x1f3fb;‧✧̣̥̇‧✦ &#x1f44f;&#x1f3fb;‧✧̣̥̇:Solitary-walk ⸝⋆ ━━━┓ - 个性标签 - &#xff1a;来于“云”的“羽球人”。…