概率论与数理统计教程第五章节笔记

参考书籍:概率论与数理统计教程第三版 茆诗松 程依明 濮晓龙 编著
文章声明:如有错误还望批评指正

ξ 5.1 \xi5.1 ξ5.1总体与样本

一些概念: 总体;个体;总体就是一个分布,从总体中抽样=从分布中抽样;本书主要研究一维总体涉及二维总体;本书主要研究无限总体涉及有限总体;样本;样本容量或样本量;样品;完全样本与不完全样本;分组样本,分组样本是不完全样本;样本具有代表性,样本具有独立性;简单随机样本简称样本;除非特别说明本书中的样本具有IID(independent(独立) and(和) identically distributed(同分布))性。总体X的分布函数为 F ( x 1 , x 2 , … , x n ) = ∏ i = 1 n F ( x i ) F(x_1,x_2,\dots,x_n)=\prod\limits_{i=1}^nF(x_i) F(x1,x2,,xn)=i=1nF(xi)
PS:关于习题:做完之后我的感觉是没有必要做。考试应该不会考吧。

ξ 5.2 \xi5.2 ξ5.2样本数据的整理与显示

一些概念: 有序样本;经验分布函数(这个得记一下));定理5.2.1:设 x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x1,x2,,xn是取自总体分布函数为 F ( x ) F(x) F(x)的样本, F n ( x ) F_n(x) Fn(x)是其经验分布函数,当 n → ∞ n\rightarrow\infty n时,有 P ( sup ⁡ − ∞ < x < ∞ ∣ F n ( x ) − F ( x ) ∣ → 0 ) = 1 P(\sup\limits_{-\infty<x<\infty}|F_n(x)-F(x)|\rightarrow0)=1 P(<x<supFn(x)F(x)0)=1(格利文科定理)(这个超级重要因为经典统计学中一切统计推断全都来源于此);频数频率表(按步骤来即可: 1 ) 1) 1)对样本进行分组,即确定k(主观确定); 2 ) 2) 2)确定每组组距,即确定d( d = m a x _ v a l − m i n _ v a l k d=\frac{max\_val-min\_val}{k} d=kmax_valmin_val,可以适当进行调整); 3 ) 3) 3)确定每组组限; 4 ) 4) 4)列出频数频率表);直方图;茎叶图;

Python绘制直方图

data=[4,8,5,2,1]
import matplotlib.pyplot as plt;import seaborn as sns
plt.figure(figsize=(16,9));sns.set_style("darkgrid");plt.rcParams['font.family']='SimHei';plt.rcParams['font.sans-serif']=['SimHei']
for i in range(len(data)):
    #参数依次:组中值,频数,直方图直方的宽度(左右各位5,共计10),直方图直方的标签,边框颜色
    plt.bar(147+(i+1)*5,data[i],width=5,label="分组区间({},{}]".format(147+i*10,147+(i+1)*10),edgecolor='black')
    #参数依次:组中值,频数,内容
    plt.text(147+(i+1)*5,data[i],"{}".format(data[i]),size=20)
plt.title("Python绘制直方图",size=15);plt.xlabel("数量",size=15);plt.ylabel("频数",size=15);plt.legend();plt.show()

在这里插入图片描述

Python绘制茎叶图

data=[ 64, 67, 70, 72, 74, 76, 76, 79, 80, 81,
       82, 82, 83, 85, 86, 88, 91, 91, 92, 93,
       93, 93, 95, 96, 96, 97, 97, 99,100,100,
      116,118,119,119,122,123,125,126,128,133]
zd={}
for i in data:
    if i//10 not in zd:
        zd[i//10]=[i%10]
    else:
        zd[i//10].append(i%10)
lt1,lt2=list(zd.keys()),list(zd.values())
import matplotlib.pyplot as plt
plt.figure(figsize=(16,9),facecolor="pink");plt.rcParams['font.family']='SimHei';plt.rcParams['font.sans-serif']=['SimHei']
plt.xlim(0,2+2+2*max([len(_) for _ in lt2])+1);plt.ylim(0,len(lt1)+1);plt.axis("off")
for i in range(len(lt1)):
    plt.text(1,len(lt1)-i,"{:>2}".format(lt1[i]),size=20)
    for j in range(len(lt2[i])):
        plt.text(6+j*2,len(lt1)-i,"{}".format(lt2[i][j]),size=20)
plt.title("Python绘制茎叶图",size=25);plt.axvline(4,color="black");plt.show()

在这里插入图片描述
PS:关于习题:做完之后我的感觉是没有必要做。考试应该都不会考吧。

ξ 5.3 \xi5.3 ξ5.3统计量及其分布

一些概念: 统计量,统计量的分布称为抽样分布;样本均值(记一下分组场合的公式: x ˉ = ∑ i = 1 n x i f i ∑ i = 1 k f i \bar{x}=\frac{\sum\limits^n_{i=1}x_if_i}{\sum\limits_{i=1}^kf_i} xˉ=i=1kfii=1nxifi x i x_i xi第i组的组中值, f i f_i fi第i组的频数);偏差之和为0;偏差平方和最小;定理5.3.1:设 x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x1,x2,,xn是来自某个总体的样本, x ˉ \bar x xˉ为样本均值.(1)若总体分布为 N ( u , σ 2 ) N(u,\sigma^2) N(u,σ2),则 x ˉ \bar x xˉ的精确分布为 N ( u , σ 2 / n ) N(u,\sigma^2/n) N(u,σ2/n)。(2)若总体分布未知或不是正态分布, E ( X ) = u E(X)=u E(X)=u, V a r ( X ) = σ 2 Var(X)=\sigma^2 Var(X)=σ2存在,则 n n n较大时 x ˉ \bar x xˉ的渐近分布为 N ( u , σ 2 / n ) N(u,\sigma^2/n) N(u,σ2/n) 常记为 x ˉ ∼ N ( u , σ 2 / n ) \bar x\sim N(u,\sigma^2/n) xˉN(u,σ2/n)。(卷积公式以及中心极限定理可以证明)(十分重要,做题要用); s n 2 s_n^2 sn2,样本方差, s n s_n sn,样本标准差; s 2 s^2 s2,样本方差, s s s,样本标准差;定理5.3.2 设总体具有二阶矩,即 E ( X ) = u E(X)=u E(X)=u V a r ( X ) = σ 2 < ∞ Var(X)=\sigma^2<\infty Var(X)=σ2< x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x1,x2,,xn为从该总体得到的样本, x ˉ \bar x xˉ s 2 s^2 s2分别是样本均值和样本方差,则 E ( x ˉ ) = u E(\bar x)=u E(xˉ)=u V a r ( x ˉ ) = σ 2 / n Var(\bar x)=\sigma^2/n Var(xˉ)=σ2/n E ( s 2 ) = σ 2 E(s^2)=\sigma^2 E(s2)=σ2(十分重要,做题要用);k阶原点矩 a k = 1 n ∑ i = 1 n x i k a_k=\frac{1}{n}\sum\limits_{i=1}^{n}x_i^k ak=n1i=1nxik,k阶中心矩 b k = 1 n ∑ i = 1 n ( x i − x ˉ ) k b_k=\frac{1}{n}\sum\limits_{i=1}^n(x_i-\bar x)^k bk=n1i=1n(xixˉ)k。样本偏度 β ^ s = b 3 / b 2 3 / 2 \hat \beta_s=b_3/b_2^{3/2} β^s=b3/b23/2,样本峰度 β ^ k = b 4 / b 2 2 − 3 \hat \beta_k=b_4/b_2^2-3 β^k=b4/b223;次序统计量;定理5.3.3,定理5.3.4(感觉不是特别重要但是后面做题也有,可以推推不是很难)(记一下这个 p k ( x ) = lim ⁡ Δ x → 0 F k ( x + Δ x ) − F k ( x ) Δ x = lim ⁡ Δ x → 0 C n k − 1 ( F ( x ) ) k − 1 C n − k + 1 1 ( F ( x + Δ x ) − F ( x ) ) ( 1 − F ( x + Δ x ) ) n − k = n ! ( k − 1 ) ! ( n − k ) ! ( F ( x ) ) k − 1 p ( x ) ( 1 − F ( x ) ) n − k p_k(x)=\lim\limits_{\Delta x\rightarrow0}\frac{F_k(x+\Delta x)-F_k(x)}{\Delta x}=\lim\limits_{\Delta x\rightarrow0}C_n^{k-1}(F(x))^{k-1}C_{n-k+1}^1(F(x+\Delta x)-F(x))(1-F(x+\Delta x))^{n-k}=\frac{n!}{(k-1)!(n-k)!}(F(x))^{k-1}p(x)(1-F(x))^{n-k} pk(x)=Δx0limΔxFk(x+Δx)Fk(x)=Δx0limCnk1(F(x))k1Cnk+11(F(x+Δx)F(x))(1F(x+Δx))nk=(k1)!(nk)!n!(F(x))k1p(x)(1F(x))nk,常用 p 1 ( x ) = n ( 1 − F ( x ) ) n − 1 p ( x ) p_1(x)=n(1-F(x))^{n-1}p(x) p1(x)=n(1F(x))n1p(x) p n ( x ) = n ( F ( x ) ) n − 1 p ( x ) p_n(x)=n(F(x))^{n-1}p(x) pn(x)=n(F(x))n1p(x));样本分位数 m p m_p mp;定理5.3.5:设总体密度函数为 p ( x ) p(x) p(x) x p x_p xp为其 p p p分位数, p ( x ) p(x) p(x) x p x_p xp处连续且 p ( x p ) > 0 p(x_p)>0 p(xp)>0,则当 n → ∞ n\rightarrow\infty n时样本 p p p分位数 m p m_p mp的渐近分布为 m p ∼ N ( x p , p ( 1 − p ) n p 2 ( x p ) ) m_p\sim N(x_p,\frac{p(1-p)}{np^2(x_p)}) mpN(xp,np2(xp)p(1p));五数概括与箱线图。

Python计算统计值

from random import random
lt=[(int((random()-0.5)*100)) for i in range(100)]
import scipy.stats as ss
import numpy as np
"""
均值,标准差,方差,偏度,峰度
"""
print("{:.4f},{:.4f},{:.4f},{:.4f},{:.4f}".format(np.mean(lt),np.std(lt),np.var(lt),ss.skew(lt),ss.kurtosis(lt)))

Python绘制箱线图

import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
data=[np.random.normal(0,std,size=100) for std in range(1,10)]
labels=['x{}'.format(i) for i in range(1,10)]
plt.figure(figsize=(16,9));sns.set_style("darkgrid")
plt.boxplot(data,vert=True,patch_artist=True,labels=labels)
plt.legend();plt.show()

在这里插入图片描述

习题5.3的感想

1题简单。2题,3题,4题,5题,6题,7题感觉没有技术含量,本质就是拿复杂算简单,东拼西凑,加一项减一项,展开合并,就可以了,仔细搞搞总能搞出结果。8题简单。9题需要知道 C o r r ( X , Y ) = C o v ( X , Y ) ( V a r ( X ) V a r ( Y ) Corr(X,Y)=\frac{Cov(X,Y)}{\sqrt{(Var(X)}\sqrt{Var(Y)}} Corr(X,Y)=(Var(X) Var(Y) Cov(X,Y),协方差的性质,方差性质,独立与不独立(然后就同前了)。10题需要知道 x ˉ = 1 n 2 ( ∑ i = 1 n x i 2 + 2 ∑ i < j x i x j ) , ( n − 1 ) ∑ i = 1 n x i 2 − 2 ∑ i < j x i x j = ∑ i < j ( x i − x j ) 2 \bar x=\frac{1}{n^2}(\sum\limits_{i=1}^nx_i^2+2\sum\limits_{i<j}x_ix_j),(n-1)\sum\limits_{i=1}^nx_i^2-2\sum\limits_{i<j}x_ix_j=\sum\limits_{i<j}(x_i-x_j)^2 xˉ=n21(i=1nxi2+2i<jxixj)(n1)i=1nxi22i<jxixj=i<j(xixj)2(然后就同前了)。11题就是老实去算,考途上的答案大体是正确的,但是细节有些不对(这道题挺难受,没必要去做吧)。12题老实算吧,没有什么技巧。14题考了一个切比雪夫定理,按照定理去凑即可,同时也要知道二项分布方差。13题,14题,15题,16题,17题,18题考定理5.3.1,超级简单。19题按照定义去做,超级简单(去掉一个最高分,去掉一个最低分,计算均值)。20题统计软件就好。21题就跟着感觉走。22题,23题,24题主打一个定义,自己做一遍就有感觉了。25题不会。26题考定理5.3.2,超级简单。

ξ 5.4 \xi5.4 ξ5.4三大抽样分布

伽马函数 : γ ( α ) = ∫ 0 ∞ x α − 1 e − x d x , γ ( 1 ) = 1 , γ ( 1 / 2 ) = π , γ ( α + 1 ) = α γ ( α ) , 当 n 为自然数有 γ ( n + 1 ) = n ! 伽马函数:\gamma(\alpha)=\int_0^{\infty}x^{\alpha-1}e^{-x}dx,\gamma(1)=1,\gamma(1/2)=\sqrt \pi,\gamma(\alpha+1)=\alpha\gamma(\alpha),当n为自然数有\gamma(n+1)=n! 伽马函数:γ(α)=0xα1exdx,γ(1)=1,γ(1/2)=π ,γ(α+1)=αγ(α),n为自然数有γ(n+1)=n!
伽马分布 : p ( x ) = { λ α γ ( α ) x α − 1 e − λ x , x ≥ 0 0 , x < 0 , E ( x ) = α λ , V a r ( x ) = α λ 2 , G a ( 1 , λ ) 为指数分布, G a ( n / 2 , 1 / 2 ) 为卡方分布 伽马分布:p(x)=\left\{\begin{matrix}\frac{\lambda^{\alpha}}{\gamma(\alpha)}x^{\alpha-1}e^{-\lambda x},x\geq0\\0,x<0\end{matrix}\right.,E(x)=\frac{\alpha}{\lambda},Var(x)=\frac{\alpha}{\lambda^2},Ga(1,\lambda)为指数分布,Ga(n/2,1/2)为卡方分布 伽马分布:p(x)={γ(α)λαxα1eλx,x00,x<0,E(x)=λα,Var(x)=λ2αGa(1,λ)为指数分布,Ga(n/2,1/2)为卡方分布

5.4.1 X 2 5.4.1\mathcal X^2 5.4.1X2分布

定义5.4.1 设 X 1 , X 2 , … , X n X_1,X_2,\dots,X_n X1,X2,,Xn独立同分布于标准正态分布 N ( 0 , 1 ) N(0,1) N(0,1),则 X 2 = X 1 2 + X 2 2 + ⋯ + X n 2 \mathcal X^2=X_1^2+X_2^2+\dots+X_n^2 X2=X12+X22++Xn2的分布称为自由度为n的 X 2 \mathcal{X}^2 X2分布,记为 X 2 ∼ X 2 ( n ) \mathcal X^2\sim \mathcal X^2(n) X2X2(n)。可以自己推推卡方分布为什么是 G a ( n / 2 , 1 / 2 ) Ga(n/2,1/2) Ga(n/2,1/2)。(不是很难)
定理5.4.1 设 x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x1,x2,,xn是来自正态总体 N ( u , σ 2 ) N(u,\sigma^2) N(u,σ2)的样本,其样本均值和样本方差分别为 x ˉ = 1 n ∑ i = i 1 n x i \bar x=\frac{1}{n}\sum\limits_{i=i1}^nx_i xˉ=n1i=i1nxi s 2 = 1 n − 1 ∑ i = 1 n ( x i − x ˉ ) 2 s^2=\frac{1}{n-1}\sum\limits_{i=1}^n(x_i-\bar x)^2 s2=n11i=1n(xixˉ)2则有,(1) x ˉ \bar x xˉ s 2 s^2 s2相互独立。(2) x ˉ ∼ N ( u , σ 2 / n ) \bar x\sim N(u,\sigma^2/n) xˉN(u,σ2/n)。(3) ( n − 1 ) s 2 σ 2 ∼ X 2 ( n − 1 ) \frac{(n-1)s^2}{\sigma^2}\sim\mathcal X^2(n-1) σ2(n1)s2X2(n1)
PS:定理证明以后填坑。由于概率论没学好现在处于一种不想看也看不懂的状态。拿个小本本记一下。2)使用定理5.3.1能证明。

x ˉ \bar x xˉ s 2 s^2 s2相互独立必要条件

我们证明两个东西:1)设总体的3阶矩存在,若 x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x1,x2,,xn是取自该总体的简单随机样本, x ˉ \bar x xˉ为样本均值, s 2 s^2 s2为样本方差,试证 C o v ( x ˉ , s 2 ) = v 3 n Cov(\bar x,s^2)=\frac{v_3}{n} Cov(xˉ,s2)=nv3,其中 v 3 = E [ x − E ( x ) ] 3 v_3=E[x-E(x)]^3 v3=E[xE(x)]3(习题5.3.12)。2)试证正态分布3阶矩为0。如果再有 C o v ( X , Y ) = 0 Cov(X,Y)=0 Cov(X,Y)=0可以得到 X X X Y Y Y相互独立就是充分必要条件,可惜不行。关于1)2)可以自己证证。(不是很难)
PS:如果充要条件我就这里写了。我也是写时才知道 C o v ( X , Y ) Cov(X,Y) Cov(X,Y)推不出相互独立。

Python绘制 X 2 \mathcal X^2 X2分布

import numpy as np
x=np.linspace(0,20,100)
from scipy.stats import chi2
y1=chi2.pdf(x,4);y2=chi2.pdf(x,6);y3=chi2.pdf(x,10)
import matplotlib.pyplot as plt;import seaborn as sns
plt.figure(figsize=(16,9));sns.set_style("darkgrid")
plt.plot(x,y1,label="04");plt.plot(x,y2,label="06");plt.plot(x,y3,label="10")
plt.legend();plt.grid(True);plt.show()

在这里插入图片描述

5.4.2 F 5.4.2F 5.4.2F分布

定义5.4.2 设随机变量 X 1 ∼ X 2 ( m ) , X 2 ∼ X 2 ( n ) X_1\sim\mathcal X^2(m),X_2\sim\mathcal X^2(n) X1X2(m),X2X2(n) X 1 X_1 X1 X 2 X_2 X2独立,则称 F = X 1 / m X 2 / m F=\frac{X1/m}{X2/m} F=X2/mX1/m的分布时自由度为 m m m n n n的F分布,记为 F ∼ F ( m , n ) F\sim F(m,n) FF(m,n)。F分布的密度函数推导看着就很头大,跳过不要为难自己。
推论5.4.1 设 x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x1,x2,,xn是来自 N ( u 1 , σ 1 2 ) N(u_1,\sigma_1^2) N(u1,σ12)的样本, y 1 , y 2 , … , y n y_1,y_2,\dots,y_n y1,y2,,yn是来自 N ( u 2 , σ 2 2 ) N(u_2,\sigma_2^2) N(u2,σ22)的样本,且此两两样本相互独立,记 s x 2 = 1 m − 1 ∑ i = 1 n ( x i − x ˉ ) 2 , s y 2 = 1 n − 1 ∑ i = 1 n ( y i − x ˉ ) 2 s_x^2=\frac{1}{m-1}\sum\limits_{i=1}^n(x_i-\bar x)^2,s_y^2=\frac{1}{n-1}\sum\limits_{i=1}^n(y_i-\bar x)^2 sx2=m11i=1n(xixˉ)2,sy2=n11i=1n(yixˉ)2则有 F = s x 2 / σ 1 2 s y 2 / σ 2 2 ∼ F ( m − 1 , n − 1 ) F=\frac{s_x^2/\sigma_1^2}{s_y^2/\sigma_2^2}\sim F(m-1,n-1) F=sy2/σ22sx2/σ12F(m1,n1)。超级好证。

Python绘制F分布

import numpy as np
x=np.linspace(0,4,100)
from scipy.stats import f
y1=f.pdf(x,4,4000);y2=f.pdf(x,4,10);y3=f.pdf(x,4,4);y4=f.pdf(x,4,1)
import matplotlib.pyplot as plt;import seaborn as sns
plt.figure(figsize=(16,9));sns.set_style("darkgrid")
plt.plot(x,y1,label="m=4;n=4000");plt.plot(x,y2,label="m=4;n=10");plt.plot(x,y3,label="m=4;n=4");plt.plot(x,y4,label="m=1;n=1")
plt.legend();plt.grid(True);plt.show()

在这里插入图片描述

5.4.3 t 5.4.3t 5.4.3t分布

定义5.4.3 设随机变量 X 1 X_1 X1 X 2 X_2 X2独立且 X 1 ∼ N ( 0 , 1 ) X_1\sim N(0,1) X1N(0,1) X 2 ∼ X 2 ( n ) X_2\sim\mathcal X^2(n) X2X2(n),则称 t = X 1 X 2 / n t=\frac{X_1}{\sqrt {X_2/n}} t=X2/n X1的分布为自由度为 n n n t t t分布,记为 t ∼ t ( n ) t\sim t(n) tt(n)。跳过 t t t分布的密度函数推导。自由度为 1 1 1 t t t分布就是标准柯西分布,它的均值不存在。 n > 1 n>1 n>1时, t t t分布的数学期望存在且为 0 0 0 n > 2 n>2 n>2时, t t t分布的方差存在,且为 n / ( n − 2 ) n/(n-2) n/(n2)。当自由度较大(如 n ≥ 30 n\geq 30 n30)时, t t t分布可以用 N ( 0 , 1 ) N(0,1) N(0,1)分布近似。
推论5.4.2 设 x 1 , x 2 , … , x n x_1,x_2,\dots,x_n x1,x2,,xn是来自正态分布 N ( u , σ 2 ) N(u,\sigma^2) N(u,σ2)的一个样本, x ˉ \bar x xˉ s 2 s^2 s2分别是该样本的样本均值与样本方差,则有 t = n ( x ˉ − u ) s ∼ t ( n − 1 ) t=\frac{\sqrt n(\bar x-u)}{s}\sim t(n-1) t=sn (xˉu)t(n1)。超级好证。
推论5.4.3 在推论5.4.1的记号下,设 σ 1 2 = σ 2 2 = σ 2 \sigma_1^2=\sigma_2^2=\sigma^2 σ12=σ22=σ2,并记 s w 2 = ( m − 1 ) s x 2 + ( n − 1 ) s x 2 m + n − 2 s_w^2=\frac{(m-1)s_x^2+(n-1)s_x^2}{m+n-2} sw2=m+n2(m1)sx2+(n1)sx2,则 ( x ˉ − y ˉ ) − ( u ! − u 2 ) s w 1 m + 1 n ∼ t ( m + n − 2 ) \frac{(\bar x-\bar y)-(u_!-u_2)}{s_w\sqrt{\frac{1}{m}+\frac{1}{n}}}\sim t(m+n-2) swm1+n1 (xˉyˉ)(u!u2)t(m+n2)。超级好证。

Python绘制t分布

import numpy as np
x=np.linspace(-6,6,100)
from scipy.stats import t,norm
y1=norm.pdf(x,0,1);y2=t.pdf(x,4)
import matplotlib.pyplot as plt;import seaborn as sns
plt.figure(figsize=(16,9));sns.set_style("darkgrid")
plt.plot(x,y1,label="N(0,1)");plt.plot(x,y2,label="t(4)")
plt.legend();plt.grid(True);plt.show()

在这里插入图片描述
ξ 5.5. \xi 5.5. ξ5.5.充分统计量
不作要求。

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

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

相关文章

基於Hadoop HA 在kerberos中配置datax

概要 提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 概要 前言一、基於HADOOP HA 搭建datax二、基於HADOOP HA 配置好的datax去配置kerberos1.在datax的配置文件中進行配置2.在shell腳本中加入認證語句 总结 前言…

layui框架学习(27:弹出层模块_其它用法)

除了前几篇文章介绍的弹出框类型外&#xff0c;layui的layer弹出层模块还支持相册框和tab框&#xff0c;所谓相册框即点击图片或按钮后会出现一个类似相册的页面单独浏览、切换图片&#xff0c;而tab框是指弹出框的显示形式类似于Winform中的TabControl控件&#xff0c;能以选项…

【Spring Security】的RememberMe功能流程与源码详解

文章目录 前言原理 基础版搭建初始化sql依赖引入配置类验证 源码分析 进阶版集成源码分析疑问1疑问2 鉴权 升级版集成初始化sql配置类验证 源码分析鉴权流程 扩展版 前言 之前我已经写过好几篇权限认证相关的文章了&#xff0c;有想复习的同学可以查看【身份权限认证合集】。今…

MIT 6.S081 Lab Four

MIT 6.S081 Lab Four 引言trapsRISC-V assembly (easy)代码解析 Backtrace(moderate)代码解析 Alarm(Hard)test0: invoke handler(调用处理程序)test1/test2(): resume interrupted code(恢复被中断的代码)代码解析issue解答 可选的挑战练习 引言 本文为 MIT 6.S081 2020 操作…

JDBC BasicDAO详解(通俗易懂)

目录 一、前言 二、BasicDAO的引入 1.为什么需要BasicDAO&#xff1f; 2.BasicDAO示意图 : 三、BasicDAO的分析 1.基本说明 : 2.简单设计 : 四、BasicDAO的实现 0.准备工作 : 1.工具类 : 2.JavaBean类 : 3.BasicDAO类 / StusDAO类 : 4.测试类 : 一、前言 第七节内容…

Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路

大家好&#xff0c;我是互联网架构师&#xff01; 本文章实现最简单全面的Jenkinsdockerspringboot 一键自动部署项目&#xff0c;步骤齐全&#xff0c;少走坑路。 环境&#xff1a;centos7git(gitee) 简述实现步骤&#xff1a;在docker安装jenkins&#xff0c;配置jenkins基…

数据结构:二叉树经典例题(单选题)-->你真的掌握二叉树了吗?(第一弹)

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下有关二叉树的经典例题&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; C 语 言 专 栏&#xff1a;C语言&#xff1a;从入门到精通 数…

Sentinel的限流和Gateway的限流差别?

Sentinel的限流与Gateway的限流有什么差别&#xff1f; 问题说明&#xff1a;考察对限流算法的掌握情况 限流算法常见的有三种实现&#xff1a;滑动时间窗口&#xff0c;令牌桶算法&#xff0c;漏桶算法。gateway则采用基于Redis实现的令牌桶算法。但是我们不会去用&#xff…

ubuntu常用命令

设置root密码 安装好ubuntu后谁也不知道root密码是多少&#xff0c;可以借助于passwd命令来设置root密码。 sudo passwd root 同理修改其他用户只需替换上方用户名即可 换源 备份原始文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 修改源文件 sudo vim /et…

数据链路层(MAC)、网络层(IP)、传输层(TCP/UDP)抓包分析

目录 OSI七层模型数据包逐层封装头部抓包分析数据包概况数据链路层抓包网络层抓包&#xff08;IP协议抓包&#xff09;UDP抓包数据负载抓包 Linux cooked-mode capture OSI七层模型 OSI模型&#xff08;OSI model&#xff09;&#xff0c;开放式系统互联通信参考模型&#xff…

台电x80HD 安装linux系统,可调电压电源供电,外网访问、3D打印klipper固件

一、系统安装 参照https://blog.csdn.net/gangtieren/article/details/102975027安装 安装过程遇到的问题&#xff1a; 1、试了 linux mint 21 、ubuntu20.04 、ubuntu22.04 都没有直接安装成功&#xff0c;u盘选择安装进入系统后一直黑屏&#xff0c;只有ubuntu18.04 选择后稍…

ChatGPT读PDF、生成思维导图的几种方案

大家好&#xff0c;我是可夫小子&#xff0c;《小白玩转ChatGPT》专栏作者&#xff0c;关注AIGC、读书和自媒体。 日常办公&#xff0c;我们离不开pdf文档读取&#xff0c;思维导图制作&#xff0c;那么ChatGPT能够给我们什么帮助呢&#xff1f; 通常的方法是&#xff1a;我们…

【大数据】大数据相关概念

文章目录 大数据&#xff1a;一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合&#xff0c;具有海量的数据规模、快速的数据流转、多样的数据类型以及价值密度四大特征。Hadoop&#xff1a;是一个能够对大量数据进行分布式处理的软件框…

华硕天选2ubuntu18.04升级内核后黑屏

https://piaoyun.cc/post/26957.html 1.开机&#xff0c;进入grub画面 2.按’‘‘e’’’ 进入编辑开机指令的模式,同样找到’‘‘quite splash’’,并在后面加上对应的字。 1.Intel 82852/82855 或8系列显示晶片&#xff1a;i915.modeset1或i915.modeset0 2.Nvidia&#xff…

Pytest教程__钩子方法setup、teardown、setup_class、teardown_class(8)

pytest跳过用例执行的用法与unittest跳过用例大致相同。 pytest跳过用例的方法如下&#xff1a; pytest.mark.skip(reason)&#xff1a;无条件用例。reason是跳过原因&#xff0c;下同。pytest.mark.skipIf(condition, reason)&#xff1a;condition为True时跳过用例。 pyte…

设计模式之单例模式

一.单例模式 1.1 定义 我们来解释一下什么是单例模式.在软件系统中有很多对象,他们在同一时刻只能被一个用户或者多个线程访问,如果被共享的word文档在同一时间内,只能由一个用户对其进行写操作. 换一种说法就是 在单例模式中&#xff0c;类自身负责创建自己的唯一实例&#…

从零开始 Spring Boot 47:缓存

从零开始 Spring Boot 47&#xff1a;缓存 图源&#xff1a;简书 (jianshu.com) Spring 提供一个简单但使用的缓存&#xff08;Cache&#xff09;机制&#xff0c;我们可以利用它来优化代码执行效率。 简单示例 老规矩&#xff0c;我们从一个简单示例开始&#xff1a; Serv…

夜不收见证:夫妻从内江到成都,从真诚到真相

他们从四川内江的一条小巷&#xff0c;走进了成都的大街小巷。那里的房屋挨挨挤挤&#xff0c;像是在讲述他们曾经的梦想和勇气。他们是那些在内江的土地上种下了友情种子的少年&#xff0c;他们在成都的大地上&#xff0c;硕果累累。 他们从初中的课桌前走到了成人的世界里&am…

特征选择:过滤法,嵌入法,包装法

特征选择时首先要去除冗余特征。 它是由其他其他的特征中推演出来的。比如&#xff0c;一个球的体积&#xff0c;那么半径这个特征就是冗余的&#xff0c;因为我们可以由球的体积推算半径。冗余特征在很多时候都是不起作用的 过滤法 过滤方法通常用作预处理步骤&#xff0c;特…

6、DuiLib控件消息响应处理

文章目录 1、DuiLib控件消息响应处理2、基本的消息响应处理 Notify3、仿 MFC 形式消息响应 DUI_DECLARE_MESSAGE_MAP4、事件委托 MakeDelegate5、消息捕获&#xff08;拦截&#xff09;原生消息 HandleMessage 1、DuiLib控件消息响应处理 <?xml version"1.0" en…