马尔可夫和比奈梅-切比雪夫不等式

目录

一、说明

二、自然界的极限性       

三、马尔可夫不等式

3.1 最早提出

3.2 马尔可夫不等式的证明

四、 Bienaymé–Chebyshev 不等式

4.1 简要回顾Bienaymé–Chebyshev 不等式的历史

4.2 Bienaymé — Chebyshev 不等式的证明

五、弱大数定律(及其证明)

5.1 定律陈述

5.2 弱大数定律的证明


一、说明

        宇宙很少会告诉你某件事根本无法完成。无论你有多聪明,拥有多少财富,也无论你身处宇宙的哪个角落。当宇宙说“不可能”时,那是绝对没有办法的。在科学中,这种不可能通常表示为某个量值的极限。一个著名的例子是阿尔伯特·爱因斯坦 1905 年的发现:当你在太空真空中释放一个光子时,没有任何东西可以超越它。本篇讲述概率中的这种界限。

二、自然界的极限性       

        在物理世界中,数百个这样的极限或界限已被发现和证实。它们合在一起,构成了现实的一道屏障。马尔可夫不等式和比奈梅-切比雪夫不等式就是这样的两个界限,它们深刻地影响了我们对自然界对随机事件发生频率的限制的认识。

        马尔可夫不等式的发现和证明归功于才华横溢、充满激情的原则性的俄罗斯数学家安德烈·安德烈耶维奇·马尔可夫 (1856-1922)。

AA马尔可夫(CC0)

        Bienaymé-Chebyshev 不等式的发明者应归功于两个人:概率论巨擘、马尔可夫的老师 — — 令人敬畏的帕夫努蒂·利沃维奇·切比雪夫 (1821-1894),以及切比雪夫的法国同事兼朋友 Irénée-Jules Bienaymé (1796-1878)。

Bienaymé(左)和Chebyshev(CC0)

        这些不等式的发现有着如此非凡的历史——尤其是比耶奈梅-切比雪夫不等式——以至于如果不涉及产生这些不等式的人物和故事,那么简单地抛出数学结论是远远不够的。我将尝试揭示这些背景故事。这样做,我将为解释这些不等式背后的数学原理奠定基础。

        我先从马尔可夫不等式开始,然后展示 Bienaymé–Chebyshev 不等式是如何通过对马尔可夫不等式进行一些简单的变量替换而产生的。为了增加乐趣,我们将获得我们的大奖——弱大数定律(WLLN) 的证明——展示 WLLN 是如何几乎毫不费力地从对 Bienaymé–Chebyshev 不等式进行另一组变量替换而产生的。

三、马尔可夫不等式

马尔可夫这个名字让人想起“马尔可夫链”、“马尔可夫过程”和“马尔可夫模型”。严格来说,马尔可夫链是 AA 马尔可夫创造的。但马尔可夫对数学的贡献远远超出了马尔可夫链和概率论。马尔可夫是一位多产的研究人员,发表了 120 多篇论文,涵盖了数论、连续分数、微积分和统计学等广泛的思想。顺便说一句,马尔可夫主要在俄语期刊上发表文章,而他的博士导师 PL 切比雪夫则在西欧,尤其是法国的出版物上发表了大量文章。

3.1 最早提出

1900 年,马尔可夫很可能正处于职业生涯的巅峰时期,他出版了一本关于概率的开创性著作,名为《概率微积分》

马尔可夫著作《概率计算》的 1900 年版 (互联网档案馆。CC0 )

这本书出版了 4 个版本和德语版本。马尔可夫在 1913 年特意出版了这本书的第 3 版,以纪念弱大数定律 (WLLN) 200 周年。第 3 版中有大量材料专门用于 WLLN。但在一个引理中隐藏着马尔可夫对一个定律的证明,这个定律对统计科学领域至关重要,以至于它经常被用作 WLLN 本身证明的起点。

马尔可夫不等式基于五个相关概念:

  1. 随机变量X
  2. X的概率分布
  3. 在X的域中选择的任意参考值“a”
  4. X的平均值
  5. 观测值X

马尔可夫不等式将这五个简单的概念联系在一起形成了一个定理。马尔可夫证明了以下内容:

想象任何一个非负随机变量X。X可以表示一些平凡的事情比如你早上起床的时间。也可以表示一些巨大的东西,比如一个星系中的星星数量。X可以是离散的,也可以是连续的。X可以具有任何类型的概率分布。简而言之,X可以表示任何非负随机现象。现在在X的范围内选择一个值 — — 任意值。我们将这个值表示为“a”。马尔可夫表明,大自然对观察到大于或等于你选择的值“a”的 X 值的概率施加了一个上限。并且这个上限会随着“a”的增加而缩小。你选择的值“a”越大,观察到另一个超过“a”的值“b”的概率就越低。换句话说,大自然厌恶异常值。

为了说明这一点,请看下面的图表。它显示了美国最富裕的 20 个州的县人均个人收入的频率分布。

美国最富裕的20个州各县人均个人收入直方图

美国最富裕的 20 个州各县人均个人收入直方图(图片来自作者)(数据来源:美国经济分析局通过版权政策)

这里,随机变量X是随机选择的县的人均收入。

现在让我们用某个阈值“a”来计算人均收入。在下面的图像面板中,红色区域表示X ≥ a,其中 a = 50000 美元、70000 美元和 80000 美元。

随着 a 的增加,P(X ≥ a) 减小

随着 'a' 的增加,P( X≥a ) 减小(作者图片)

概率 P( X ≥ a) 是红色区域面积与直方图下总面积的比率。很容易看出,这个概率 P( X ≥ a) 随着“a”的增加而减小。它与“a”成反比。马尔可夫定理对这个概率施加了一个特定的上限,它与“a”的值成反比。无论X的分布如何,这种关系都成立

但这并不是马尔可夫所展示的全部。

作为同一不等式的一部分,马尔可夫还表明X 的平均值直接影响观察到 X >= a 的概率。 X的平均值越大,该概率的上限越高,反之亦然。换句话说,随着X的概率质量向X范围的上限移动,P( X >= a)的上限也会增加。相反,如果X的概率质量向下端移动,使其“底部沉重”,则观察到较大X值的概率会降低。

其中一些听起来像是日常常识,但马尔可夫的聪明之处在于建立了“a”(P(X >=a))和X的平均值(又称期望值)之间的数学精确关系,表示为 E(X)。他证明了:

马尔可夫不等式

马尔可夫不等式(作者提供图片)

3.2 马尔可夫不等式的证明

        有很多方法可以证明马尔可夫不等式。我将介绍一种简单的方法,无论X是离散的还是连续的,方法都有效。X只需为非负数即可。

        和以前一样,我们使用您感兴趣的一些阈值“a”。

        现在我们定义一个随机变量I,当 0 ≤ X < a时, I = 0;当X ≥ a 时, I = 1。在统计学术语中,I称为指示变量。

考虑X ≥ a的情况。将两边乘以I

XI≥aI

X≥a时,I =1,所以XI = X

因此,

I = 1 时, X ≥ a I(让我们记住这个结果)。

由于 X 为非负数,0 ≤ X,并且对于某个正数“a”,X 可以小于“a”,也可以大于或等于“a”。我们已经考虑过X大于或等于 a 的情况。因此,让我们考虑 0 ≤ X < a的情况。

根据I的定义,当X < a 时,I = 0。

因此,a I = a0 = 0

由于X被假定为非负数,即X > 0 且 a I = 0,因此X ≥ a I

因此,无论I = 1 还是I = 0,I <= X。

让我们在这个不等式的两边应用期望算子 E(.):

E(a I ) <= E( X )

取出常数 'a':

aE(I) <= E( X )

        让我们来研究一下 E( I )。随机变量I只能取两个值:0 和 1,分别对应 X < a 和 X≥ a。与每个事件相关的概率分别为 P( X < a) 和 P( X >= a)。因此,

        E(I)= 0P(X <a)+ 1P(X >=a)= P(X >=a)

将此结果代入 aE( I ) <= E( X ) 中,我们得到:

        aP( X >= a) <= E( X )

因此:

        P( X >=a)<=E( X )/a,这是马尔可夫证明的不等式。

四、 Bienaymé–Chebyshev 不等式

        Bienaymé-Chebyshev 不等式指出,在距离随机变量平均值“a”个单位处观察到值的概率与马尔可夫不等式类似。换句话说,自然对概率 P(| X — E( X )| >= a) 施加了一个上限。并且这个上限与 a² 成反比,与X围绕其平均值的分散程度成正比,换句话说,与X的方差成正比。从符号上看,Bienaymé-Chebyshev 不等式表示如下:

Bienaymé–Chebyshev 不等式

        Bienaymé–Chebyshev 不等式(作者提供图片)

        和马尔可夫不等式一样,比奈梅-切比雪夫不等式的妙处在于它对X的概率分布不做任何假设。X可以是正态分布、指数分布或伽马分布。X可以呈牛影形状分布。比奈梅-切比雪夫概率界限仍然坚如磐石。

4.1 简要回顾Bienaymé–Chebyshev 不等式的历史

        引人入胜的历史为比耶奈梅-切比雪夫不等式的发现提供了素材。首先,在这个不等式中,朱尔斯·比耶奈梅的名字应该排在切比雪夫的名字之前,这是有原因的。

        1853 年,法国数学家 Irénée-Jules Bienaymé 发表了一篇论文,该论文后来成为法国科学院院刊中最重要的论文之一。Bienaymé 的论文表面上是关于他对拉普拉斯最小二乘法的处理。然而,作为这项工作的一部分,他最终陈述并证明了 Bienaymé-Chebyshev 不等式(当时这只能是 Bienaymé 不等式,因为 Chebyshev 根本不存在)。但是,Bienaymé 秉承其谦虚的性格,由于他的注意力完全集中在拉普拉斯最小二乘法上,未能充分说明他的发现的重要性,因此基本上没有引起人们的注意。因此,如果 Pafnuty Lvovich Chebyshev 不是天生腿部萎缩,那么概率领域最重要的结果之一可能就会被遗忘。

        1821 年初夏的一天,25 岁​​的比埃奈梅还在为法国财政部公务员这个职业而努力,帕夫努蒂·利沃维奇·切比雪夫出生在沙皇俄国圣彼得堡以南 100 英里的一个村庄。切比雪夫是家中九个孩子中的一个,从小就表现出了在机械和数学方面的非凡天赋。切比雪夫的父亲是一名军官,他曾在 1812 年拿破仑进攻俄国时击退了拿破仑,而拿破仑的进攻显然是灾难性的(对拿破仑来说)。历史的讽刺之处在于,仅仅两年后,在拿破仑撤退的混乱局面中,朱尔斯·比埃奈梅帮助拿破仑击退了进军巴黎的俄罗斯、奥地利和普鲁士军队。拿破仑当然没能保护好巴黎,反而被流放到厄尔巴岛。

“克利希的巴里埃”。 Défense de Paris, le 30 mars 1814”(克利希屏障。巴黎保卫战,1814 年 3 月 30 日)(艺术家:Horace Vernet)(公共领域艺术品)

所有这些历史在 Pafnuty Lvovich 出生之前就已经上演了 。但考虑到他的军事血统和家族传统,如果不是因为先天性腿部萎缩,PL Chebyshev 很可能会跟随他的一些兄弟姐妹加入沙皇军队,概率史将会发生完全不同的转变。但 Chebyshev 进入数学界以及后来进入俄罗斯学术界并不是他接触 Bienaymé 的唯一催化剂。事实上,他支持后者对 Bienaymé-Chebyshev 不等式的贡献。

小时候,切比雪夫在家里学习法语。在他职业生涯的早期,他似乎意识到,如果他想让自己的作品在国外被人阅读,他就必须在 19 世纪的全球数学研究之都巴黎出名。

一有机会,切比雪夫便前往法国和其他西欧国家的首都,并将 80 篇论文中的近一半发表在西欧期刊上。其中许多论文发表在法国数学家约瑟夫·刘维尔编辑的《Journal des Mathématiques Pures et Appliquées 》(《纯粹与应用数学期刊》)上。正是在 1852 年的欧洲之旅中,切比雪夫被介绍给比埃奈梅,这段互惠互利的友谊使切比雪夫有机会接触到许多欧洲科学家和出版商,后来比埃奈梅自己的数学工作也得到了法国和俄罗斯主要期刊应有的宣传。

当然,最重要的工作是比埃奈梅于 1853 年发现以他的名字命名的不等式。这又把我们带回到对这个不等式的研究。

Bienaymé 在 1853 年的论文中实际证明了以下内容:

假设您要从平均值和方差分别为 μ 和 σ² 的数值总体中抽取一个大小为 N 的随机样本。让X _bar 成为您的随机样本的平均值。顺便说一句,可以证明样本平均值X _bar 本身是一个随机变量,其自身的期望值和方差分别为 μ 和 σ²/N。如果这让您感到困惑,请放心。很快,我将展示如何得出样本平均值的期望值和方差。同时,回到手头的话题,Bienaymé 展示了以下内容:

Bienaymé 的结果于 1853 年得到证实(图片来自作者)

现在,您可能想知道切比雪夫究竟何时进入比耶奈梅 (Bienaymé) 发现的快乐轨道,从而导致切比雪夫的名字与这个不等式联系在一起。

巧合的是,在 Bienaymé 发表不等式 14 年后,Chebyshev 完全不知道 Bienaymé 的发现,在 1867 年出版的 Joseph Liouville 期刊上发表了该不等式的另一个版本。请记住,这是 Google、CiteSeer 和电话出现之前的时代。因此,说当时的科学家没有充分了解“先前的研究”几乎不能说明问题的严重性。

无论如何,切比雪夫版本的不等式适用于N 个独立但不一定相同分布的随机变量X 1, X 2, X 3, …, X N 的平均值X _bar 。刘维尔似乎知道比奈梅的工作,他精明地在其 1867 年出版的期刊上重新发表了比奈梅 1853 年的论文,并将其放在切比雪夫的论文之前!

《Journal de Mathématiques Pures et Appliquées》(《纯粹数学与应用数学杂志》)目录,Liouville,(2) 12 158–176.(1867 年)(公共领域问题)

值得赞扬的是,切比雪夫在 1874 年发表的一篇论文中将这个不等式的发现完全归功于 Bienaymé:

“在我的笔记《平均价值》中,可以找到对伯努利定律的简单而严格的证明,这只是从 M. Bienaymé 的方法中轻松推导出的结果之一,这种方法使他自己证明了一个概率定理,伯努利定律由此直接得出”

在随后的几年中,人们提出了切比雪夫不等式(或更准确地说,比奈梅 —切比雪夫不等式),它适用于任何具有预期值 E( X ) 和有限方差 Var( X ) 的随机变量X。

Bienaymé — Chebyshev 不等式指出,对于任何正“a”,概率 P(| X — E( X | ≥ a) 有界如下:

Bienaymé–Chebyshev 不等式

Bienaymé–Chebyshev 不等式(作者提供图片)

4.2 Bienaymé — Chebyshev 不等式的证明

马尔可夫在 1913 年出版的《概率论与计算》一书中证明了不等式(并以他的名字命名),该不等式通常用于证明 Bienaymé — Chebyshev 不等式。使用马尔可夫不等式作为起点,证明结果轻而易举。我们将其证明如下:

假设一个随机变量X,其均值为 E( X )。现在,我们定义另一个随机变量Z = ( X — E( X ))²。平方项确保Z为非负数,这样我们就可以将马尔可夫不等式应用于Z。假设Z有一个阈值我们称之为 a²。Z 的观测值达到或超过 a² 的概率为 P( Z >= a²)。将马尔可夫不等式应用于Z和 a² 可得出以下结论:

使用马尔可夫不等式确定 P(Z ≥ a²) 的上限

使用马尔可夫不等式计算P( Z≥a² )的上限(作者提供图片)

从上述表达式开始,我们可以推导出如下的 Bienaymé-Chebyshev 不等式:

以马尔可夫不等式为起点推导比奈梅-切比雪夫不等式

以马尔可夫不等式为起点推导比奈梅-切比雪夫不等式(图片来自作者)

方程 (3) 是Bienaymé-Chebyshev 不等式(或简称为 Chebyshev 不等式)。

除了使用任意阈值“a”之外,还可以用X的标准差 σ 来表示“a”,如下所示:

Bienaymé-Chebyshev 不等式以 X 的标准差表示

用X的标准差表示的 Bienaymé-Chebyshev 不等式(作者提供的图片)

上述证明也为 Bienaymé 在 1853 年出版的论文中给出的原始结果的证明提供了直接的途径,即:

Bienaymé 的结果于 1853 年得到证实(图片来自作者)

从方程 (2) 开始,用样本平均值X _bar代替X,用 k²σ² 代替 a²,我们得出 Bienaymé 于 1853 年左右得出的结果,如下所示:

1853 年 Bienaymé 证明的结果的推导

Bienaymé 在 1853 年证明的结果的推导(图片来自作者)

方程 (4) 和 (4a) 向我们展示了一个有趣的结果。它们表明,遇到距离平均值至少有 k 个标准差的观测值的概率有一个上限,并且这个上限与 k² 成反比。

换句话说,人们极不可能遇到与平均值相差几个标准差的值。

当用这种方式表达时,比奈梅-切比雪夫不等式就为这样的格言“如果听起来好得令人难以置信,那么它很可能就是假的”或科学家们一直以来最喜欢的那句格言“非凡的主张需要非凡的证据”赋予了数学的面孔。

为了说明这种不等式的作用,请考虑以下数据集,该数据集是每年 1 月 1 日在芝加哥地区记录的平均每日气温。从 1924 年到 2023 年共有 100 个观测值:

1924 年至 2023 年每年 1 月 1 日芝加哥地区的平均每日气温

1924 年至 2023 年每年 1 月 1 日芝加哥地区的平均每日气温(图片来自作者)(数据来源:NWS,公共领域许可)

图表中心的黑色虚线水平线表示样本平均值 24.98 F。彩色水平线表示数据样本标准偏差的正负 1.25、1.5、1.75 和 2 倍的温度值。这些标准偏差线让我们感受到大多数温度可能处于的范围内。

应用 Bienaymé–Chebyshev 不等式,我们可以确定概率 P(| X — E( X )| ≥ kσ)的上限,其中X表示随机选择的年份中 1 月 1 日的观测平均温度。E( X ) = 24.98 F,σ = 10.67682 F,k = 1、1.25、1.5、1.75 和 2.0。下表在 1/k² 列中提到了这些概率界限:

对于芝加哥气温数据集,使用 Bienaymé-Chebyshev 不等式计算的概率 P(|XE(X)| ≥ kσ) 的上限,以及数据样本中相应的观测到的概率。

对于芝加哥气温数据集,使用 Bienaymé–Chebyshev 不等式计算的概率 P(| X -E(X)| ≥ kσ)的上限,以及数据样本中相应的观测概率。(图片来自作者)

表格的最后一列显示了在数据样本中观察到此类偏差的实际概率。数据样本中的实际观测值恰好在 Bienaymé-Chebyshev 不等式生成的概率范围内。

您可能已经注意到,Bienaymé–Chebyshev 不等式生成的概率边界相当宽。例如,当 k=1(对应于事件位于平均值的 1 个标准差内)时,不等式计算出的概率上限为 1/1² = 1.0,即 100%。这使得这个特定的边界实际上毫无用处。

尽管如此,对于所有 k > 1 的值,该不等式都非常有用。它的用处还在于它不假设随机变量的分布有任何特定的形状。事实上,它的适用性甚至更进一步。虽然马尔可夫不等式要求随机现象产生严格非负的观测值,但如果你注意到,Bienaymé-Chebyshev 不等式对X并没有做出这样的假设。

Bienaymé–Chebyshev 不等式还为我们提供了弱大数定律的简单证明。事实上,1913 年,马尔可夫在他的概率论著作中使用了这个不等式来证明弱大数定律,而这基本上与当今许多教科书使用的证明相同。

五、弱大数定律(及其证明)

5.1 定律陈述

        假设您从理论上无限大的总体中收集一个随机样本。假设样本大小为 N。此随机样本的样本均值为X _bar。由于您处理的只是一个样本,而不是整个总体,因此您的样本均值可能与真实总体均值 μ 相差一定距离。这就是样本均值的误差。您可以将此误差的绝对值表示为 | X _bar — μ|。

        WLLN 表示,对于您选择的任何正公差 ϵ,当样本大小 N 增长到无穷大时,样本平均值中误差大于 ϵ 的概率将缩小到零。您选择的公差 ϵ 有多小并不重要。当样本大小 N 趋近于无穷大时,P(| X _bar — μ| >= ϵ) 将趋近于零。

弱大数定律

弱大数定律(作者提供图片)

        WLLN 有着丰富的发现历史,可以追溯到三个多世纪以前,数学界的名人都为其发展做出了贡献——从 1713 年的雅各布·伯努利开始,包括棣莫弗、拉普拉斯、拉克鲁瓦、泊松以及我们的朋友比奈梅和切比雪夫等巨人。由于比奈梅-切比雪夫不等式的存在,WLLN 的证明就像山坡上的水一样容易。

5.2 弱大数定律的证明

        与统计学中的许多事物一样,我们首先从总体中抽取一个大小为 N 的随机样本来证明。我们将此样本表示为X 1、X 2、X 3、...、X N。将 X 1、X 2、X 3、...、X N 视为一组 N 个变量(就像一组 N 个槽)很有用,每当抽取一个样本时,每个槽都会从总体中随机选择的值进行填充。因此,X 1、X 2、X 3、...、X N本身就是随机变量。此外,由于 X 1、X 2、X 3、...、X N 中的每一个都获得一个独立其他变量随机值,但都来自样本总体,因此它们是独立的、同分布的(iid) 随机变量。

        对于任何给定的随机选择的样本,样本平均值X _bar 可以按如下方式计算:

样本均值

        样本均值(作者提供图片)

        由于抽取另一个随机样本将产生不同的样本均值,而抽取第三个样本将产生另一个样本均值,依此类推,样本均值X _bar 本身是一个具有自身均值和方差的随机变量。让我们计算 X_bar 的均值。

样本均值的期望值是总体均值 μ

        样本均值的期望值的推导(图片来自作者)

        我们还来计算样本均值的方差。

样本均值的方差是总体方差除以 N

        样本均值的方差等于总体方差除以 N(作者提供的图片)

        现在我们将 Bienaymé-Chebyshev 不等式应用于样本均值X _bar ,如下所示:

使用 Bienaymé–Chebyshev 不等式证明弱大数定律

        使用 Bienaymé–Chebyshev 不等式证明弱大数定律(作者提供图片)

        像 WLLN 这样意义深远、影响深远且对统计科学领域如此重要的事物,怎么会有如此简单易懂的证明,这真是大自然的荒谬之处,让人惊叹不已。无论如何,这就是事实。

        综合起来,马尔可夫不等式、比奈梅-切比雪夫不等式和弱大数定律构成了大量统计科学的坚实基础。例如,当您训练统计模型(或神经网络模型)时,训练算法最好遵循 WLLN。如果不遵循,系数估计就不能保证收敛到真实的总体值。这使得您的训练技术基本上毫无用处。WLLN 还在另一个史诗般的结果——中心极限定理的证明中找到了有报酬的就业机会。而这理所当然地将成为我下一篇文章的主题。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

kafka学习笔记05

Consumer消费者重新分配策略和offset维护机制 我们会打印很多kafka的日志。 我们现在可以去关闭kafka的日志&#xff1a; 创建日志配置。 这样就只有Info级别的日志可以打印出来了。 改成debug级别可以输出比较多的日志。 Kafka消费者Consumer消费消息配置实战 生产者发送消息…

ArcGIS不同图斑设置不同的透明度

对于设置一个图层的整体的透明度&#xff0c;我们在 ArcGIS制作带蒙版的遥感影像地图http://mp.weixin.qq.com/s?__bizMzIzNjM2NTYxMg&mid2247509080&idx1&sn38dccf0a52bb3bb3758f57114ee38b72&chksme8da161bdfad9f0d363da90959a8524dcf2b60d0e8d999f8ebeef0…

虚机配置USB CDROM设备热迁移crash

虚机配置USB CDROM设备热迁移crash 问题现象定位过程堆栈分析日志分析打开trace异常日志上下文分析SpecificationCBWCSW 命令执行发送读命令读取数据 正常日志异常堆栈 修复方案结论 基础原理设备模型数据结构设备实例化 UHCIFrame ListTDQH SCSI 问题现象 dogfood环境一台虚机…

一条命令安装Metasploit Framework

做安全渗透的人都或多或少的使用kali-Linux系统中msfconsole命令启动工具&#xff0c;然而也经常会有人遇到这样那样的问题无法启动 今天我们就用一条命令来重新安装这个工具 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/met…

C语言—深入理解指针(4)

1.回调函数 回调函数就是一个通过函数指针调用的函数。 如果你把函数的指针&#xff08;地址&#xff09;作为参数传递给另一个函数&#xff0c;当这个指针被用来调用其所指向的函数时&#xff0c;被调用的函数就是回调函数。回调函数不是由该函数的实现方直接调用&#xff0…

STM32-10-定时器

STM32-01-认识单片机 STM32-02-基础知识 STM32-03-HAL库 STM32-04-时钟树 STM32-05-SYSTEM文件夹 STM32-06-GPIO STM32-07-外部中断 STM32-08-串口 STM32-09-IWDG和WWDG 文章目录 一、STM32 基础定时器1. 基本定时器简介2. 基本定时器框图3. 基本定时器相关寄存器4. 定时器溢出…

【Java EE】网络协议——HTTP协议

目录 1.HTTP 1.1HTTP是什么 1.2理解“应用层协议” 1.3理解HTTP协议的工作过程 2.HTTP协议格式 2.1抓包工具的使用 2.2抓包工具的原理 2.3抓包结果 3.协议格式总结 1.HTTP 1.1HTTP是什么 HTTP&#xff08;全称为“超文本传输协议”&#xff09;是一种应用非常广泛的应…

JAVA -- > 初识JAVA

初始JAVA 第一个JAVA程序详解 public class Main {public static void main(String[] args) {System.out.println("Hello world");} }1.public class Main: 类型,作为被public修饰的类,必须与文件名一致 2.public static 是JAVA中main函数准写法,记住该格式即可 …

买房送户口!多城加入“抢人大战”

业内人士认为&#xff0c;近期&#xff0c;多地推出的购房落户政策已区别于此前的人才落户政策&#xff0c;更聚焦于住房消费&#xff0c;降低了落户门槛&#xff0c;体现了各地对导入人口的重视&#xff0c;有利于人才流动&#xff0c;推动新型城镇化建设。 千万人口城市“后…

K8s的常用命令以及yaml文件的创建

目录 一、声明式管理方法&#xff1a;YAML文件 1、yaml文件简介 2、yaml和json的主要区别&#xff1a; 3、YAML的语法格式 4、yaml文件组成部分 ①控制器定义 5、查看api资源版本标签 6、编写nginx-deployment.yaml资源配置清单 6.1创建资源对象 6.2查看创建的pod资源…

解密Spring Boot Starter与自动配置:探秘神奇的背后

starter可以理解为Spring Boot中的一站式集成启动器&#xff0c;包含了一系列可以集成到应用中的依赖项&#xff0c;可以快递集成spring组件及其框架&#xff0c;而不需要到处找示例代码。 一、为什么要用starter&#xff1f; 在springboot还没有出来之前&#xff0c;我们使用…

大模型分布式训练并行技术分享

目前业内解决大模型问题&#xff0c;基本以多节点、分布式方案为主。分布式方案具体的实施时&#xff0c;又分为数据并行、参数并行、流水线并行等&#xff0c;针对具体的业务场景采取合适的并行方案方可带来更高的效率。 后续结合业内主流的分布式框架&#xff0c;具体介绍各种…

半规管功能减退引起头晕怎么治?

“头晕一年多&#xff0c;刚开始挺轻的&#xff0c;然后就是一个阶段一个阶段的&#xff0c;越来越严重了&#xff0c;就是感觉自己晃&#xff0c;比如说坐椅子&#xff0c;带靠背的&#xff0c;坐着或者站着觉得就是晃&#xff0c;坐车时间长了晕的就更厉害了&#xff0c;然后…

Vue3解决“找不到模块“@/components/xxx.vue”或其相应的类型声明”

文章目录 前言背景问题描述解决方案总结 前言 在使用 Vue 3 开发项目时&#xff0c;遇到“找不到模块 ‘/components/xxx.vue’ 或其相应的类型声明”的错误是一个常见问题。这通常与 TypeScript 和模块解析相关的配置不当有关。本文将详细介绍如何解决此问题&#xff0c;确保…

重生奇迹MU格斗家上手最轻松的职业

重生奇迹MU格斗家玩法攻略&#xff0c;有一个比较奇葩的职业&#xff0c;那就是格斗家。格斗家拥有其他职业没有的优势&#xff0c;就是加体力和敏捷都可以提升攻击力百分比。格斗家玩法攻略 目前格斗家最多的就是敏格玩法&#xff0c;配合智力MM加成后的幽冥光速拳可以说是第…

详解布隆过滤器(含面试考点)

Bloom Filter 底层逻辑主要代码实现解析&#xff08;以C为例&#xff09;优缺点应用场景面试常问问题1&#xff1a;什么是布隆过滤器&#xff1f;问题2&#xff1a;布隆过滤器如何处理误报&#xff1f;问题3&#xff1a;如何设计布隆过滤器以最小化误报率&#xff1f;问题4&…

Cobaltstrike框架介绍

Cobaltstrike简介 cobalt strike&#xff08;简称CS&#xff09;是一款团队作战渗透测试神器&#xff0c;分为客户端及服务端&#xff0c;一个服务端可以对应多个客户 端&#xff0c;一个客户端可以连接多个服务端&#xff0c;可被团队进行分布式协团操作. 和MSF关系 metas…

Java使用apache.poi生成word

加油&#xff0c;打工人&#xff01; 工作需求&#xff0c;将现有的word模板有段落和表格&#xff0c;从数据库中查出数据并填充&#xff0c;word里面也有表格数据&#xff0c;需要将excel表格数据单独处理&#xff0c;然后插入到生成好的word文档中。 下面代码模拟从数据库查出…

【简单易用,新人友好】一个轻量级生物信息学流程框架,从此解决99%的生物信息学流程搭建问题...

生物信息学数据分析流程的搭建是一项繁重而复杂的工作。随着行业的发展&#xff0c;各种生信流程框架层出不穷&#xff0c;比如有: NextflowSnakemakeCWLWDL 各种标准&#xff0c;各种规则&#xff0c;令人眼花缭乱。选择太多&#xff0c;往往令人无所适从。特别是新进入行业的…

SwiftUI中的Stepper(系统Stepper以及自定义Stepper)

本篇文章主要介绍一下Stepper&#xff0c;这个组件在UIKit中也已经有较长的历史了&#xff0c;下面看看在SwiftUI中如何使用&#xff0c;有哪些更加便捷的方法呢&#xff1f; Stepper减号(-)和加号()按钮&#xff0c;可以点击后以指定的数值进行加减。 基础初始化方法 Stepp…