原文地址1:https://www.face2ai.com/Math-Probability-2-1-Conditional-Probability转载请标明出处

Abstract: 本文介绍条件概率的定义及相关知识,提出全概率公式
Keywords: Conditional Probability,Multiplication Rule,Partitions
,Law of total Probability

条件概率

关于学习看过不同人的很多说法,大部分来自“知乎(分享你新编的故事)”,虽然有些不太可信,但是有一些确实有点道理,比如有人问是否应该着重训练微积分的计算能力,其实这个问题我个人也有过,原因就是经过高考的人有点不太能把握“什么程度才能叫做一项知识学会了”,因为就算你对一个知识点非常透彻,但是还是有人能通过这个知识点创造出你完全不会解的题,于是我们就开始怀疑自己到底到底学会没学会,那微积分有必要反复做题么?有一个答案的大概意思是,反复训练微积分,就像反复训练加减法一样,过了小学,这个训练就没有必要进行了,这个似乎很有道理。
那么我们准备做机器学习的同学们有必要反复训练自己的基础算法么?比如线性回归啊,感知机啊什么的么?开始的时候当然很有必要,但是当你进入一定阶段了,就要研究其背后的分析方法的原理了,所以,会用算法,理解算法,分析算法是完全不同的层次,就像小学,大学还有博士阶段一样。所以,打好基础,学好数学,才能读博士.当然现在如火如荼的环境下,小学生就业也非常乐观。
今天继续概率论的讨论,本来想把事件的独立也添加到本文,但是后来分析了一下,内容太多容易乱,所以本文只介绍条件概率,还是那句话,好就不能快,多就不能省,虽然感觉时间紧迫,但是也要一步一步来。

条件概率的定义 The Definition of Conditional Probability

概率本身用途有限,为什么?首先从我们的知识图上可以看到微积分,线性代数,概率论本身处于数学基础,基础很少被直接应用于平时的问题中,而概率更是如此,除了算算彩票,骰子,基本没有什么场景能完全满足概率的“条件”,但是作为基础,统计和随机过程则是非常实际的应用方法,概率对于统计的一个作用就是:当知道某个特定的事件被观察到的时候,通过概率论的知识,可以更新某些事件的概率。
比如我们观察一个试验,事件A是我们关心的,试验结束后,我们得到的关于A是否发生的信息是事件B发生了,那么此时事件A的概率被称为条件B发生时A的条件概率。

Definition Conditional Probability: Sippose that we learn that an event B has occurred and that we wish to compute the probability of another event A taking into account that probability of the event A given that the event B has occurred and is denoted Pr(A∣B)Pr(A|B)Pr(A∣B) . If Pr(B)>0Pr(B)>0Pr(B)>0 ,we compute this probability as:
Pr(A∣B)=Pr(A∩B)Pr(B)Pr(A|B)=\frac{Pr(A\cap B)}{Pr(B)} Pr(A∣B)=Pr(B)Pr(A∩B)​
ps:The conditional probability Pr(A∣B)Pr(A|B)Pr(A∣B) is not defined if Pr(B)=0Pr(B)=0Pr(B)=0

翻译一下,当我们知道事件B已经发生并且我们希望计算另外一个事件A的时候考虑当B发生时A的概率,那就是条件概率 Pr(A∣B)Pr(A|B)Pr(A∣B) 。当Pr(B)=0Pr(B)=0Pr(B)=0 时,条件概率无定义

但是我们应该注意到,所有事件的概率都是条件的,比如试验:扔一个均匀的硬币,事件A表示正面,那么概率Pr(A)Pr(A)Pr(A) 的条件就是"扔一个均匀硬币",如果把扔一个均匀的硬币这个事件看做事件B,那么出现正面的概率是Pr(A∣B)Pr(A|B)Pr(A∣B) ,这里事件B是肯定发生的,所以作为条件给出,如果事件B不是肯定发生,那么就要用我们下面给出的计算法则计算正面出现的概率了。
以上是从Subjective Interpretation的角度定义的,但是从Frequency Interpretation的角度,我们可以这么理解,一个重复NNN 次的试验事件B发生的NBN_BNB​次数与试验次数的比例近似于Pr(B)=NBNPr(B)=\frac{N_B}{N}Pr(B)=NNB​​ 事件A和事件B同时发生的次数NA∩BN_{A\cap B}NA∩B​ 与试验次数NNN 的比例近似于Pr(A∩B)=NA∩BNPr(A\cap B)=\frac{N_{A\cap B}}{N}Pr(A∩B)=NNA∩B​​,所以当B事件发生时,A事件也发生的概率接近于比例:NA∩BNB=NA∩BNNBN=Pr(A∩B)Pr(B)\frac{N_{A\cap B}}{N_B}=\frac{\frac{N_{A\cap B}}{N}}{\frac{N_B}{N}}=\frac{Pr(A\cap B)}{Pr(B)}NB​NA∩B​​=NNB​​NNA∩B​​​=Pr(B)Pr(A∩B)​

通过上面的几个表达式可以了解关于频率观点下的条件概率的计算方法。

  1. 举个例子:
    条件描述:扔两个六面体骰子,每个面出现概率相等,两个骰子互不影响。
    事件的概率:那么当我们知道其结果的和是奇数的条件下,其和小于8的事件T的概率是多少?
    分析:首先我们通过条件知道这两个骰子出现每个数字概率相等为 16\frac{1}{6}61​ 那么就可以分析出所有结果了:
event Probability
2 136\frac{1}{36}361​
3 236\frac{2}{36}362​
4 336\frac{3}{36}363​
5 436\frac{4}{36}364​
6 536\frac{5}{36}365​
7 636\frac{6}{36}366​
8 536\frac{5}{36}365​
9 436\frac{4}{36}364​
10 336\frac{3}{36}363​
11 236\frac{2}{36}362​
12 136\frac{1}{36}361​

那么:
Pr(A∩B)=236+436+636=1236=13Pr(B)=236+436+636+436+236=12Pr(A\cap B)=\frac{2}{36}+\frac{4}{36}+\frac{6}{36}=\frac{12}{36}=\frac{1}{3}\\ Pr(B)=\frac{2}{36}+\frac{4}{36}+\frac{6}{36}+\frac{4}{36}+\frac{2}{36}=\frac{1}{2} Pr(A∩B)=362​+364​+366​=3612​=31​Pr(B)=362​+364​+366​+364​+362​=21​
Hence:
Pr(A∣B)=Pr(A∩B)Pr(B)=23Pr(A|B)=\frac{Pr(A\cap B)}{Pr(B)}=\frac{2}{3} Pr(A∣B)=Pr(B)Pr(A∩B)​=32​
2. 再举个例子,两个箱子,装着不同的螺丝,箱子A装着长螺丝7个和短螺丝3个,B装长螺丝6个短螺丝4个,这两个箱子被随机分给我们,如果我们有 13\frac{1}{3}31​ 的概率被分到箱子A,23\frac{2}{3}32​ 的概率被分到箱子B,那么当我们已知被分到A箱子的时候,我们拿出一个长螺丝的概率是多少?

这道题看起来很复杂,当然求问题的解很简单,Pr(NL∩A)Pr(A)=77+3\frac{Pr(N_L\cap A)}{Pr(A)}=\frac{7}{7+3}Pr(A)Pr(NL​∩A)​=7+37​ ,但是这道明显是个分步的试验,首先得到什么样的箱子是个未知的随机事件,然后从箱子里拿螺丝还是随机事件,但是当我们已知是哪个箱子了以后,拿螺丝的过程将会被很容易的描述

在进入下一部分之前我想简单分析下什么时候可能条件概率,第一种就是一个试验,结果被划分成不同的事件,试验结束后,可以观察到某个事件B发生了,这是我们会更新我们在试验前计算的事件A的概率,称之为条件概率Pr(A∣B)Pr(A|B)Pr(A∣B) ;第二种是分步的试验,第二步的试验产生的事件A可能根据第一步的不同而不同,所以当第一步产生了事件B,那么事件A的概率将会被重新计算为Pr(A∣B)Pr(A|B)Pr(A∣B) 其值等于 Pr(A∩B)Pr(B)\frac{Pr(A\cap B)}{Pr(B)}Pr(B)Pr(A∩B)​ 的结果。
同时我们观察这个关系式可以得出Pr(B)≤1Pr(B)\leq 1Pr(B)≤1所以Pr(A∣B)≤Pr(A∩B)Pr(A|B)\leq Pr(A\cap B)Pr(A∣B)≤Pr(A∩B),这个关系式是确定的,但是Pr(A∣B)≤≥Pr(A)Pr(A|B)\leq \geq Pr(A)Pr(A∣B)≤≥Pr(A) 之间的大小不确定。

乘法原则 The Multiplication Rule

乘法原则在之前的计数方法里有提到过,就是分步试验每步有不同的结果,那么组合起来其满足乘法关系,这里的乘法法则是通过上面条件概率的定义得出的:

Definition Multiplication Rule for Conditional Probability:
ifPr(B)>0:Pr(A∩B)=Pr(B)Pr(A∣B)ifPr(A)>0:Pr(A∩B)=Pr(A)Pr(B∣A)if \quad Pr(B)>0:\quad Pr(A\cap B)=Pr(B)Pr(A|B)\\ if \quad Pr(A)>0:\quad Pr(A\cap B)=Pr(A)Pr(B|A) ifPr(B)>0:Pr(A∩B)=Pr(B)Pr(A∣B)ifPr(A)>0:Pr(A∩B)=Pr(A)Pr(B∣A)

这两个式子是上面条件概率公式的变形,但是却有了不同含义,我们把它定义为条件概率的乘法原则

Definition Multiplication Rule for Conditional Probability:Suppose that A1,A2,A3…AnA_1,A_2,A_3\dots A_nA1​,A2​,A3​…An​ are events such that Pr(A1∩A2∩A3⋯∩An−1)>0Pr(A_1\cap A_2\cap A_3\dots \cap A_{n-1})>0Pr(A1​∩A2​∩A3​⋯∩An−1​)>0 then
Pr(A1∩A2∩A3⋯∩An)=Pr(A1)Pr(A2∣A1)Pr(A3∣A1∩A2)…Pr(An∣A1∩A2∩A3∩⋯∩An−1)Pr(A_1\cap A_2\cap A_3\dots \cap A_n)=\\ Pr(A_1)Pr(A_2|A_1)Pr(A_3|A_1\cap A_2)\dots Pr(A_n|A_1\cap A_2 \cap A_3 \cap \dots \cap A_{n-1}) Pr(A1​∩A2​∩A3​⋯∩An​)=Pr(A1​)Pr(A2​∣A1​)Pr(A3​∣A1​∩A2​)…Pr(An​∣A1​∩A2​∩A3​∩⋯∩An−1​)

这个公式的证明很容易,把等号右边的式子前两个结合,得到一个事件并的事件,把它设为一个新事件CiC_iCi​并进行替换和迭代,就能根据上面的Pr(A∩Ci)=Pr(Ci)Pr(A∣Ci)Pr(A\cap C_i)=Pr(C_i)Pr(A|C_i)Pr(A∩Ci​)=Pr(Ci​)Pr(A∣Ci​) 把全部整合,最后得到等号左边的结果。

举个例子来使用上面的公式,如果一个盒子里有r个红色球,b个蓝色球,其中r和b均大于2,那么我们每次随机取出一个球,without replacement,那么我们取出4个球,其排列是"红,蓝,红,蓝"的概率是多少呢?
分析,首先取出球的概率是会相互影响的,因为是without replacement,除了第一个,后面的球的概率都会因为上一次的取出而改变,所以我们假设取出序列为"红,蓝,红,蓝"的事件为R1∩B2∩R3∩B4R_1\cap B_2\cap R_3\cap B_4R1​∩B2​∩R3​∩B4​
那么
Pr(R1∩B2∩R3∩B4)=Pr(R1)Pr(B2∣R1)Pr(R3∣R1∩B2)Pr(B4∣R1∩B2∩R3)=rr+bbr+b−1r−1r+b−2b−1r+b−3Pr(R_1\cap B_2\cap R_3\cap B_4)=Pr(R_1)Pr(B_2|R_1)Pr(R_3|R_1\cap B_2)Pr(B_4|R_1\cap B_2\cap R_3)\\ =\frac{r}{r+b}\frac{b}{r+b-1}\frac{r-1}{r+b-2}\frac{b-1}{r+b-3} Pr(R1​∩B2​∩R3​∩B4​)=Pr(R1​)Pr(B2​∣R1​)Pr(R3​∣R1​∩B2​)Pr(B4​∣R1​∩B2​∩R3​)=r+br​r+b−1b​r+b−2r−1​r+b−3b−1​
这里主要的一个关键点就是分步试验的后面步骤受到前面步骤的影响,所以最后的结果是用条件概率给出的乘法关系。
条件概率的性质和普通概率的性质一样,因为我们开篇的时候说过所有的概率都是条件概率,只不过有些条件是规定的必然出现的,我们就把这个条件省略掉当成已知试验条件,不用考虑进行计算。
为了验证上面这句话,我们给出下面这个定理:

Suppose that A1,A2,A3…An,BA_1,A_2,A_3\dots A_n,BA1​,A2​,A3​…An​,B are events such that Pr(B)>0Pr(B)>0Pr(B)>0 and Pr(A1∩A2∩A3…An−1∣B)>0Pr(A_1\cap A_2\cap A_3 \dots A_{n-1}|B)>0Pr(A1​∩A2​∩A3​…An−1​∣B)>0 then:
Pr(A1∩A2∩…An∣B)=Pr(A1∣B)Pr(A2∣A1∩B)Pr(A3∣A2∩A1∩B)…Pr(An∣An−1∩⋯∩A2∩A1∩B)Pr(A_1\cap A_2\cap \dots A_n|B)=\\ Pr(A_1|B)Pr(A_2|A_1\cap B)Pr(A_3|A_2\cap A_1\cap B)\dots Pr(A_n|A_{n-1} \cap \dots \cap A_2\cap A_1\cap B) Pr(A1​∩A2​∩…An​∣B)=Pr(A1​∣B)Pr(A2​∣A1​∩B)Pr(A3​∣A2​∩A1​∩B)…Pr(An​∣An−1​∩⋯∩A2​∩A1​∩B)

上面这个过程的证明和上面乘法原理的证明一样,就是通过等号右边每两个结合运用乘法原理,能够得到和等号左边一样的结果。
我们只要掌握一个规律就可以,那就是,条件概率和普通的概率一样,加上某个条件时,其计算方法和不加这个条件时候计算方法一致。

条件概率与分割,全概率公式 Conditional Probability and Partition - Law of total Probability

在1-1的T3中,我们介绍了当一个样本空间被划分成两部分的时候,概率的计算方法,那么如果我们把切分继续下去,也就是一个样本空间我们把它切成k块不相交的子空间时,那么响应的计算会有什么变换呢?

Definition partition Let S denote the sample space of some experiment,and consider k events B1…BkB_1 \dots B_kB1​…Bk​ in S such that B1…BkB_1 \dots B_kB1​…Bk​ are disjoint and ⋃i=1kBi=S\bigcup^k_{i=1}B_i=S⋃i=1k​Bi​=S It is said that these events from a partition of S

翻译下,意思是说把样本空间打碎成k个disjointed的事件,这些事件可以组合成S,那么打碎的过程叫做partition

一般来说,当一个碎片发生时,整个试验的不确定性将会降低,因为其结果空间变得小了,但并不意味着这个碎片上含有的事件的概率会升高。

根据上面打碎原理,我们可以得出下面的全概率公式,

Theorem Law of total probability:Suppose that the events B1…BkB_1 \dots B_kB1​…Bk​ from a partition of the space S and Pr(Bj)>0Pr(B_j)>0Pr(Bj​)>0 for j=1,…,kj=1,\dots ,kj=1,…,k Then ,for every event A in S:
Pr(A)=∑j=1kPr(Bj)Pr(A∣Bj)Pr(A)=\sum^k_{j=1}Pr(B_j)Pr(A|B_j) Pr(A)=j=1∑k​Pr(Bj​)Pr(A∣Bj​)

上述公式为全概率公式,将一个样本空间分割成k个不相交的小空间,然后每个空间上有事件A的一部分在整个空间上的概率为Pr(A∩Bj)=Pr(A∣Bj)Pr(Bj)Pr(A\cap B_j)=Pr(A|B_j)Pr(B_j)Pr(A∩Bj​)=Pr(A∣Bj​)Pr(Bj​) 把他们都加起来就是完整的事件A的概率了。
全概率公式可以通过乘法原理和partition的定义获得,当然也可以画图证明,通过集合论的知识也可以。

①画图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PJxg3gV4-1592533764788)(https://tony4ai-1251394096.cos.ap-hongkong.myqcloud.com/blog_images/Math-Probability-1-5-Conditional-Probability/law_of_total_probability.png)]
圆圈是内是A,各分块内都有A的一部分,Bi∩AB_i\cap ABi​∩A,那么所有的部分加起来就是完整的A,通过下面集合论也可以完整的解释

②集合论:
A=(B1∩A)∪(B1∩A)∪⋯∪(Bk∩A)A=(B_1\cap A)\cup(B_1\cap A)\cup\dots \cup(B_k\cap A) A=(B1​∩A)∪(B1​∩A)∪⋯∪(Bk​∩A)
并且 (Bj∩A)(B_j\cap A)(Bj​∩A) 之间是disjointed ,所以
Pr(A)=∑j=1kPr(Bj∩A)ifPr(Bj)>0(j=1…k)thenPr(Bj∩A)=Pr(Bj)Pr(A∣Bj)Pr(A)=\sum^k_{j=1}Pr(B_j\cap A)\\ if \quad Pr(B_j)>0 (j=1\dots k)\quad then \quad Pr(B_j\cap A)=Pr(B_j)Pr(A|B_j) Pr(A)=j=1∑k​Pr(Bj​∩A)ifPr(Bj​)>0(j=1…k)thenPr(Bj​∩A)=Pr(Bj​)Pr(A∣Bj​)
就可以得到上述的全概率公式了。

同样全概率公式也有条件版本:
Pr(A∣C)=∑j=1kPr(Bj∣C)Pr(A∣Bj∩C)Pr(A|C)=\sum^k_{j=1}Pr(B_j|C)Pr(A|B_j\cap C) Pr(A∣C)=j=1∑k​Pr(Bj​∣C)Pr(A∣Bj​∩C)
通过画图可以简单的了解一下最简单的情况:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a34AZ5V0-1592533764797)(https://tony4ai-1251394096.cos.ap-hongkong.myqcloud.com/blog_images/Math-Probability-1-5-Conditional-Probability/law_of_total_probability2.png)]

怎么样很机制吧,给完整的样本空间S再加个套,这样Pr(S)≠1Pr(S)\neq 1Pr(S)​=1 而是一个小于1的概率了,这种情况下产生了一个条件概率版本的全概率公式。
如果从分析的方法看:
A∩C=(B1∩A∩C)∪(B1∩A∩C)∪⋯∪(Bk∩A∩C)A\cap C=(B_1\cap A \cap C)\cup(B_1\cap A \cap C)\cup\dots \cup(B_k\cap A \cap C) A∩C=(B1​∩A∩C)∪(B1​∩A∩C)∪⋯∪(Bk​∩A∩C)
并且 (Bj∩A∣C)(B_j\cap A|C)(Bj​∩A∣C) 之间是disjointed ,所以
Pr(A∣C)=∑j=1kPr(Bj∩A∣C)=∑j=1kPr(Bj∩A∩C)Pr(C)ifPr(Bj)>0(j=1…k)thenPr(Bj∩A∣C)=Pr(Bj)Pr(A∣Bj∩C)Pr(A| C)=\sum^k_{j=1}Pr(B_j\cap A | C)=\sum^k_{j=1}\frac{Pr(B_j\cap A \cap C)}{Pr(C)}\\ if \quad Pr(B_j)>0 (j=1\dots k)\quad then \quad Pr(B_j\cap A|C)=Pr(B_j)Pr(A|B_j\cap C) Pr(A∣C)=j=1∑k​Pr(Bj​∩A∣C)=j=1∑k​Pr(C)Pr(Bj​∩A∩C)​ifPr(Bj​)>0(j=1…k)thenPr(Bj​∩A∣C)=Pr(Bj​)Pr(A∣Bj​∩C)
证明过程和上述完全一致,这里就不再描述了。

扩展试验 Augmented Experiment

Definition Augmented Experiment: If desired,any experiment can be augmented to include the potential or hypothetical observation of as much additional information as we would find useful to help us calculate any probabilities that we desire

上面这个定义是告诉我们所有的试验如果需要都能通过潜在或者假想的条件将其变成条件概率的形式,如果有利于计算,我们可以这样进行扩展。

总结

果然一个条件概率就写了一天,如果加上独立事件肯定没办法写好,明天继续。。

【概率论】2-1:条件概率(Conditional Probability)相关推荐

  1. 一篇博客学会一个Point 1 | 条件概率 Conditional probability

    在概率论中,条件概率是一个事件发生概率的量度,假设另一个事件(通过假设.推定.断言或证据)已经发生.[1]这种特定的方法依赖于事件 B 的发生与另一个事件 A 有某种关系.在这种情况下,事件 B 可以 ...

  2. 【概率论】3-6:条件分布(Conditional Distributions Part II)

    原文地址1:https://www.face2ai.com/Math-Probability-3-6-Conditional-Distributions-P2转载请标明出处 Abstract: 本文介 ...

  3. 【概率论】3-6:条件分布(Conditional Distributions Part I)

    title: [概率论]3-6:条件分布(Conditional Distributions Part I) categories: Mathematic Probability keywords: ...

  4. 【概率论】4-7:条件期望(Conditional Expectation)

    原文地址1:https://www.face2ai.com/Math-Probability-4-7-Conditional-Expectation转载请标明出处 Abstract: 本文介绍期望的条 ...

  5. 【概率论】联合概率条件概率边缘概率的关系

    参考文献 [1]联合概率.边缘概率.条件概率之间的关系&贝叶斯公式 [2]条件概率和联合概率 [3]联合概率密度函数 [4]先验概率和后验概率_PRML CH2 Probability Dis ...

  6. 概率论-1.4 条件概率(重点:对P(A | B)、P(AB)、P(B)之间关系的理解)

    条件概率的定义: 是指在某事件B发生的条件下,事件A发生的概率,记作P(A | B) 条件概率:设A与B是样本空间中的两事件,若P(B)>0,则在B发生的下A发生的条件概率为P(A | B)= ...

  7. 概率论复习笔记——条件概率、全概率、贝叶斯公式及其应用

    概统笔记--贝叶斯公式 条件概率 乘法定理 全概率公式和贝叶斯公式 样本空间 全概率公式 贝叶斯公式 相关应用 条件概率 定义 设 A , B A,B A,B是两个事件,且 P ( A ) > ...

  8. 概率论基础 —— 2. 条件概率、全概率、贝叶斯概率公式

    文章目录 条件概率 全概率 贝叶斯概率 条件概率 条件概率是一种比较特殊的概率体系,和我们前面提到过的基本概率(交事件)有所不同.它最大的特点在于事件发生时有一定的限制前提,通常一般是说在事件A发生后 ...

  9. 高等概率论 Chapter 2. Axioms of Probability

    Chapter 2. Axioms of Probability 欢迎大家来我的github下载源码呀,https://github.com/Berry-Wen/statistics-note-sys ...

最新文章

  1. redhat7企业版linuxlinux基本操作
  2. PingingLab传世经典系列《CCNA完全配置宝典》-5.8 静态NAT
  3. Verdaccio介绍及安装 -- nodejs私有npm proxy registry代理
  4. ios中播放gif动画
  5. C# 网络编程之webBrowser乱码问题及解决知识
  6. Java - 文件(IO流)
  7. html5 视频 showtime,利用function showTime显示不出时间是为什么?
  8. 解决方案:分布式ID生成
  9. MySql | 为什么大家都在说 Select * 效率低
  10. 11-7 无底洞问题
  11. Windows下编译redis
  12. Java web学生信息管理系统(jsp)
  13. 三极管开关电路_利用三极管设计开关电路
  14. CAD镜像一个实体对象
  15. 推荐一个可以在电脑上玩所有下载渠道手游的安卓模拟器
  16. 本地Windows系统远程连接滴滴云Linux云服务器
  17. 服务器CPU占用过高如何解决
  18. Excel画图(多组数据设置多组图例、设置x轴、设置次坐标轴)
  19. 【钉钉-场景化能力包】钉钉群机器人助力工单管理
  20. [转]Windows 下常用盗版软件的替代免费软件列表

热门文章

  1. Basler相机调用及图像存储
  2. XTransfer又双叒叕拿奖,XTransfer外贸收款这么靠谱吗?
  3. MxNet系列——how_to——new_op
  4. windows10家庭版升级为企业版
  5. 1505_TC275参考手册阅读笔记_调试系统
  6. Win10任务栏显示窗口不折叠的设置方法
  7. spring拦截器传递传递参数到controller+Aop切面环绕方法传递参数到目标方法
  8. 【docker概念和实践 1】 基本概念和组成原理
  9. chp2-2-2_fmm_word_seg通过最大正向匹配算法对句子进行切分
  10. 7-20 奥运排行榜