【数学】概率论与数理统计(三)
文章目录
- @[toc]
- 随机变量的概念
- 随机事件数量化
- 随机变量
- 离散型随机变量及其概率分布
- 随机变量的分类
- 离散型随机变量
- 离散型随机变量的常见分布
- 两点分布
- 二项分布
- 泊松分布
- 泊松定理
- 证明
- 泊松分布
- 超几何分布
- 几何分布
- 连续型随机变量及其概率分布
- 连续型随机变量
- 零概率事件
- 几乎必然发生的事件
- 连续型随机变量的常见分布
- 均匀分布
- 指数分布
- 正态分布
文章目录
- @[toc]
- 随机变量的概念
- 随机事件数量化
- 随机变量
- 离散型随机变量及其概率分布
- 随机变量的分类
- 离散型随机变量
- 离散型随机变量的常见分布
- 两点分布
- 二项分布
- 泊松分布
- 泊松定理
- 证明
- 泊松分布
- 超几何分布
- 几何分布
- 连续型随机变量及其概率分布
- 连续型随机变量
- 零概率事件
- 几乎必然发生的事件
- 连续型随机变量的常见分布
- 均匀分布
- 指数分布
- 正态分布
随机变量的概念
随机事件数量化
- 好处:可以用数学分析的方法来研究随机现象
- 关键:寻找一个实值单值函数 X X X,其定义域是样本空间 Ω \Omega Ω
随机变量
- 设 Ω \Omega Ω是随机试验 E E E的样本空间,若 ∀ ω ∈ Ω \forall \omega \in \Omega ∀ω∈Ω,有唯一的实数值 X ( ω ) X(\omega) X(ω)与之对应,则称 X ( ω ) X(\omega) X(ω)为随机变量,简记为 X X X
- 对任意事件 A A A,可以在样本空间 Ω \Omega Ω上定义函数
X A ( ω ) = { 1 , 当 ω ∈ A 0 , 当 ω ∉ A \Chi_{A}(\omega) = \begin{cases} 1, & 当 \omega \in A \\ 0, & 当 \omega \notin A \end{cases} XA(ω)={1,0,当ω∈A当ω∈/A
- 称 X A ( ω ) \Chi_{A}(\omega) XA(ω)为 A A A的示性函数,显然, X A \Chi_{A} XA是一个随机变量,而“ X A = 1 \Chi_{A} = 1 XA=1”表示事件 A A A发生了,“ X A = 0 \Chi_{A} = 0 XA=0”表示事件 A A A未发生
离散型随机变量及其概率分布
随机变量的分类
- 将随机变量按其可能取值的性质区分为离散型随机变量与非离散型随机变量
- 非离散型又包括连续型和其他类型
离散型随机变量
- 称可能取值是有限个或可列无穷多个的随机变量为离散型随机变量
- 称 P { X = x k } = p k , k = 1 , 2 , ⋯ P\set{X = x_{k}} = p_{k} , k = 1, 2, \cdots P{X=xk}=pk,k=1,2,⋯为离散型随机变量 X X X的概率分布或分布律,分布律也可写成
( x 1 x 2 ⋯ x n ⋯ p 1 p 2 ⋯ p n ⋯ ) \left( \begin{matrix} x_{1} & x_{2} & \cdots & x_{n} & \cdots \\ p_{1} & p_{2} & \cdots & p_{n} & \cdots \end{matrix} \right) (x1p1x2p2⋯⋯xnpn⋯⋯)
X x 1 x 2 ⋯ x n ⋯ P p 1 p 2 ⋯ p n ⋯ \begin{array}{c | c c c c c} X & x_{1} & x_{2} & \cdots & x_{n} & \cdots \\ \hline P & p_{1} & p_{2} & \cdots & p_{n} & \cdots \end{array} XPx1p1x2p2⋯⋯xnpn⋯⋯
离散型随机变量的常见分布
两点分布
- 若随机变量 X X X只可能取 0 0 0和 1 1 1两个值,它的分布律为
X 0 1 P 1 − p p \begin{array}{c | c c} X & 0 & 1 \\ \hline P & 1 - p & p \end{array} XP01−p1p
- 或 P { X = k } = p k ( 1 − p ) 1 − k ( k = 0 , 1 , 0 < p < 1 ) P\set{X = k} = p^{k} (1 - p)^{1 - k} (k = 0, 1 , 0 < p < 1) P{X=k}=pk(1−p)1−k(k=0,1,0<p<1)则称 X X X服从两点分布或 0 − 1 0-1 0−1分布,记为 X ∼ B ( 1 , p ) X \sim B(1, p) X∼B(1,p)
二项分布
- 若随机变量 X X X的分布律为 P { X = k } = C n k p k ( 1 − p ) n − k ( k = 0 , 1 , 2 , ⋯ , n , 0 < p < 1 ) P\set{X = k} = C_{n}^{k} p^{k} (1 - p)^{n - k} (k = 0, 1, 2, \cdots, n , 0 < p < 1) P{X=k}=Cnkpk(1−p)n−k(k=0,1,2,⋯,n,0<p<1),则称 X X X服从二项分布,记为 X ∼ B ( n , p ) X \sim B(n, p) X∼B(n,p), n = 1 n = 1 n=1时的二项分布即为两点分布
- 设随机变量 X ∼ B ( n , p ) X \sim B(n, p) X∼B(n,p),若 P { X = k } P\set{X = k} P{X=k}在 X = m X = m X=m处取得最大值,则称 P { X = m } P\set{X = m} P{X=m}为二项分布的中心项, m m m称为最可能成功次数,对于给定的 n n n及 p p p,可以证明 m = [ ( n + 1 ) p ] m = [(n + 1) p] m=[(n+1)p],若 ( n + 1 ) p (n + 1) p (n+1)p为正整数,则 m = ( n + 1 ) p m = (n + 1) p m=(n+1)p及 m = ( n + 1 ) p − 1 m = (n + 1) p - 1 m=(n+1)p−1均为最可能成功次数
泊松分布
泊松定理
- 设随机变量 X n ( n = 1 , 2 , ⋯ ) X_{n} (n = 1, 2, \cdots) Xn(n=1,2,⋯)服从二项分布,设 λ > 0 \lambda > 0 λ>0是一常数, lim n → ∞ n p n = λ \lim\limits_{n \rightarrow \infty}{n p_{n}} = \lambda n→∞limnpn=λ,则对任意固定的 k k k,有 lim n → ∞ C n k p n k ( 1 − p n ) n − k = λ k k ! e − λ \lim\limits_{n \rightarrow \infty}{C_{n}^{k} p_{n}^{k} (1 - p_{n})^{n - k}} = \frac{\lambda^{k}}{k!} e^{- \lambda} n→∞limCnkpnk(1−pn)n−k=k!λke−λ
证明
- C n k p n k ( 1 − p n ) n − k = n ( n − 1 ) ⋯ ( n − k + 1 ) k ! ⋅ ( λ n ) k ( 1 − λ n ) n − k = λ k k ! ( 1 − 1 n ) ( 1 − 2 n ) ⋯ ( 1 − k − 1 n ) ( 1 − λ n ) n − k C_{n}^{k} p_{n}^{k} (1 - p_{n})^{n - k} = \frac{n (n - 1) \cdots (n - k + 1)}{k!} \cdot (\frac{\lambda}{n})^{k} (1 - \frac{\lambda}{n})^{n - k} = \frac{\lambda^{k}}{k!} (1 - \frac{1}{n}) (1 - \frac{2}{n}) \cdots (1 - \frac{k - 1}{n}) (1 - \frac{\lambda}{n})^{n - k} Cnkpnk(1−pn)n−k=k!n(n−1)⋯(n−k+1)⋅(nλ)k(1−nλ)n−k=k!λk(1−n1)(1−n2)⋯(1−nk−1)(1−nλ)n−k
- 而 lim n → ∞ ( 1 − λ n ) n − k = e − λ \lim\limits_{n \rightarrow \infty}{(1 - \frac{\lambda}{n})^{n - k}} = e^{- \lambda} n→∞lim(1−nλ)n−k=e−λ,因此 lim n → ∞ C n k p n k ( 1 − p n ) n − k = λ k k ! e − λ \lim\limits_{n \rightarrow \infty}{C_{n}^{k} p_{n}^{k} (1 - p_{n})^{n - k}} = \frac{\lambda^{k}}{k!} e^{- \lambda} n→∞limCnkpnk(1−pn)n−k=k!λke−λ
泊松分布
-
若随机变量 X X X的分布律为 P { X = k } = λ k k ! e − λ , λ > 0 , k = 0 , 1 , 2 , ⋯ P\set{X = k} = \frac{\lambda^{k}}{k!} e^{- \lambda} , \lambda > 0 , k = 0, 1, 2, \cdots P{X=k}=k!λke−λ,λ>0,k=0,1,2,⋯,则称 X X X服从参数为 λ \lambda λ的泊松分布,记为 X ∼ P ( λ ) X \sim P(\lambda) X∼P(λ)
-
∑ k = 0 ∞ P { X = k } = ∑ k = 0 ∞ λ k k ! e − λ = e − λ ∑ k = 0 ∞ λ k k ! = e − λ ⋅ e λ = 1 \sum\limits_{k = 0}^{\infty}{P\set{X = k}} = \sum\limits_{k = 0}^{\infty}{\frac{\lambda^{k}}{k!} e^{- \lambda}} = e^{- \lambda} \sum\limits_{k = 0}^{\infty}{\frac{\lambda^{k}}{k!}} = e^{- \lambda} · e^{\lambda} = 1 k=0∑∞P{X=k}=k=0∑∞k!λke−λ=e−λk=0∑∞k!λk=e−λ⋅eλ=1
-
当 n n n很大, p p p很小时,二项分布 B ( n , p ) B(n, p) B(n,p)近似于泊松分布 P ( λ ) P(\lambda) P(λ),即 C n k p k ( 1 − p ) n − k ≈ λ k k ! e − λ C_{n}^{k} p^{k} (1 - p)^{n - k} \approx \frac{\lambda^{k}}{k!} e^{- \lambda} Cnkpk(1−p)n−k≈k!λke−λ
超几何分布
-
设有 N N N件产品,其中有 M M M件次品,现从中不放回地任取 n n n件,则在这 n n n件中所含的次品数 X X X是一个随机变量,求 X X X的分布律
-
若 n ≤ M n \leq M n≤M,则 X X X可能取 0 0 0, 1 1 1, 2 2 2, ⋯ \cdots ⋯, n n n,若 n > M n > M n>M,则 X X X可能取 0 0 0, 1 1 1, 2 2 2, ⋯ \cdots ⋯, M M M
-
由古典概型得 P { X = k } = C M k C N − M n − k C N n , k = 0 , 1 , 2 , ⋯ , l P\set{X = k} = \frac{C_{M}^{k} C_{N - M}^{n - k}}{C_{N}^{n}} , k = 0, 1, 2, \cdots, l P{X=k}=CNnCMkCN−Mn−k,k=0,1,2,⋯,l,其中 l = min { M , n } l = \min\set{M, n} l=min{M,n}
-
若随机变量 X X X的概率分布为 P { X = k } = C M k C N − M n − k C N n , k = 0 , 1 , 2 , ⋯ , l , l = min { M , n } P\set{X = k} = \frac{C_{M}^{k} C_{N - M}^{n - k}}{C_{N}^{n}} , k = 0, 1, 2, \cdots, l , l = \min\set{M, n} P{X=k}=CNnCMkCN−Mn−k,k=0,1,2,⋯,l,l=min{M,n},则称 X X X服从超几何分布,记为 X ∼ h ( n , N , M ) X \sim h(n, N, M) X∼h(n,N,M)
几何分布
-
若随机变量 X X X的分布律为 P { X = k } = ( 1 − p ) k − 1 p ( 0 < p < 1 , k = 1 , 2 , ⋯ ) P\set{X = k} = (1 - p)^{k - 1} p (0 < p < 1 , k = 1, 2, \cdots) P{X=k}=(1−p)k−1p(0<p<1,k=1,2,⋯),则称 X X X服从几何分布,记为 X ∼ G ( p ) X \sim G(p) X∼G(p)
-
一般地,在伯努利试验中,事件 A A A首次发生在第 k k k次的概率为 ( 1 − p ) k − 1 p , k = 1 , 2 , ⋯ (1 - p)^{k - 1} p , k = 1, 2, \cdots (1−p)k−1p,k=1,2,⋯,通常称 k k k为事件 A A A的首发生次数
连续型随机变量及其概率分布
连续型随机变量
-
设随机变量 X X X,如果存在非负可积函数 f ( x ) ( − ∞ < x < + ∞ ) f(x) (- \infty < x < + \infty) f(x)(−∞<x<+∞),使得对任意实数 a ≤ b a \leq b a≤b,有 P { a ≤ X ≤ b } = ∫ a b f ( x ) d x P\set{a \leq X \leq b} = \int_{a}^{b}{f(x) dx} P{a≤X≤b}=∫abf(x)dx,则称 X X X为连续型随机变量,称 f ( x ) f(x) f(x)为 X X X的概率密度函数,简称概率密度或密度
-
若 x x x是 f ( x ) f(x) f(x)的连续点,则对 Δ x > 0 \Delta{x} > 0 Δx>0, lim Δ x → 0 P { x ≤ X ≤ x + Δ x } Δ x = lim Δ x → 0 ∫ x x + Δ x f ( t ) d t Δ x = f ( x ) \lim\limits_{\Delta{x} \rightarrow 0}{\frac{P\set{x \leq X \leq x + \Delta{x}}}{\Delta{x}}} = \lim\limits_{\Delta{x} \rightarrow 0}{\frac{\int_{x}^{x + \Delta{x}}{f(t) dt}}{\Delta{x}}} = f(x) Δx→0limΔxP{x≤X≤x+Δx}=Δx→0limΔx∫xx+Δxf(t)dt=f(x),故 X X X的密度 f ( x ) f(x) f(x)在 x x x这一点的值,恰好是 X X X落在区间 [ x , x + Δ x ] [x, x + \Delta{x}] [x,x+Δx]上的概率与区间长度 Δ x \Delta{x} Δx之比的极限,可见,若不计高阶无穷小,有 P { x ≤ X ≤ x + Δ x } ≈ f ( x ) Δ x P\set{x \leq X \leq x + \Delta{x}} \approx f(x) \Delta{x} P{x≤X≤x+Δx}≈f(x)Δx,这表示 X X X落在充分小区间 [ x , x + Δ x ] [x, x + \Delta{x}] [x,x+Δx]上的概率近似地等于 f ( x ) Δ x f(x) \Delta{x} f(x)Δx
-
连续型随机变量取任一指定值的概率是 0 0 0
-
对连续型随机变量 X X X,有 P { a < X ≤ b } = P { a ≤ X ≤ b } = P { a < X < b } = P { a ≤ X < b } P\set{a < X \leq b} = P\set{a \leq X \leq b} = P\set{a < X < b} = P\set{a \leq X < b} P{a<X≤b}=P{a≤X≤b}=P{a<X<b}=P{a≤X<b},即是说,当计算连续型随机变量落在某一区间的概率时,无需考虑区间是否包含端点
零概率事件
- 在概率论中,概率为零的事件称为零概率事件,它与不可能事件是有区别的,不可能事件是零概率事件,但零概率事件并不都是不可能事件
- 事件“ X = a X = a X=a”是零概率事件,但连续型随机变量取任何一点都有可能发生
几乎必然发生的事件
- 一个事件的概率等于 1 1 1,这事件也未必是必然事件,把概率为 1 1 1的事件称为几乎必然发生的事件
连续型随机变量的常见分布
均匀分布
- 设连续型随机变量 X X X在有限区间 [ a , b ] [a, b] [a,b]内取值,且其概率密度为
f ( x ) = { 1 b − a , a ≤ x ≤ b 0 , 其他 f(x) = \begin{cases} \cfrac{1}{b - a} & , a \leq x \leq b \\ 0 & , 其他 \end{cases} f(x)=⎩ ⎨ ⎧b−a10,a≤x≤b,其他
- 则称 X X X在 [ a , b ] [a, b] [a,b]上服从均匀分布,记为 X ∼ U [ a , b ] X \sim U[a, b] X∼U[a,b]
- 均匀分布在实际问题中是常见的,比如,若某汽车站的汽车每 5 5 5分钟一趟,设 X X X为乘客的候车时间,则 X ∼ U [ 0 , 5 ] X \sim U[0, 5] X∼U[0,5]
指数分布
- 若随机变量 X X X具有概率密度
f ( x ) = { λ e − λ x , x ≥ 0 0 , x < 0 f(x) = \begin{cases} \lambda e^{- \lambda x} & , x \geq 0 \\ 0 & , x < 0 \end{cases} f(x)={λe−λx0,x≥0,x<0
- 其中 λ > 0 \lambda > 0 λ>0为常数,则称 X X X服从参数为 λ \lambda λ的指数分布,记为 X ∼ E ( λ ) X \sim E(\lambda) X∼E(λ)
正态分布
-
若随机变量 X X X的概率密度为 f ( x ) = 1 2 π σ e − ( x − μ ) 2 2 σ 2 , − ∞ < x < + ∞ f(x) = \frac{1}{\sqrt{2 \pi} \sigma} e^{- \frac{(x - \mu)^{2}}{2 \sigma^{2}}} , - \infty < x < + \infty f(x)=2πσ1e−2σ2(x−μ)2,−∞<x<+∞,其中 μ \mu μ, σ \sigma σ为常数,且 σ > 0 \sigma > 0 σ>0,则称 X X X服从参数为 μ \mu μ和 σ 2 \sigma^{2} σ2的正态分布或高斯分布,记为 X ∼ N ( μ , σ 2 ) X \sim N(\mu, \sigma^{2}) X∼N(μ,σ2)
-
正态分布的概率密度曲线 y = f ( x ) y = f(x) y=f(x)是一条关于 x = μ x = \mu x=μ对称的曲线, x = μ ± σ x = \mu \pm \sigma x=μ±σ为其两个拐点的横坐标
-
特别地,当 μ = 0 \mu = 0 μ=0, σ = 1 \sigma = 1 σ=1时称 X X X服从标准正态分布,即 X ∼ N ( 0 , 1 ) X \sim N(0, 1) X∼N(0,1)
-
对标准正态分布,概率密度用 φ ( x ) \varphi(x) φ(x)表示 φ ( x ) = 1 2 π e − x 2 2 , − ∞ < x < + ∞ \varphi(x) = \frac{1}{\sqrt{2 \pi}} e^{- \frac{x^{2}}{2}} , - \infty < x < + \infty φ(x)=2π1e−2x2,−∞<x<+∞
相关文章:
【数学】概率论与数理统计(三)
文章目录 [toc] 随机变量的概念随机事件数量化随机变量 离散型随机变量及其概率分布随机变量的分类离散型随机变量离散型随机变量的常见分布两点分布二项分布泊松分布泊松定理证明 泊松分布 超几何分布几何分布 连续型随机变量及其概率分布连续型随机变量零概率事件几乎必然发生…...
如何在 Linux、MacOS 以及 Windows 中打开控制面板
控制面板不仅仅是一系列图标和菜单的集合;它是通往优化个人计算体验的大门。通过它,用户可以轻松调整从外观到性能的各种参数,确保他们的电脑能够完美地适应自己的需求。无论是想要提升系统安全性、管理硬件设备,还是简单地改变桌…...
《AI赋能鸿蒙Next,开启智能关卡设计新时代》
在游戏开发领域,关卡设计是至关重要的一环,它直接影响着玩家的游戏体验和沉浸感。而随着人工智能技术的飞速发展,结合鸿蒙Next系统的强大功能,为游戏的智能关卡设计带来了全新的思路和方法。 利用AI学习玩家行为模式 在鸿蒙Next…...
Safari浏览器上ico图标显示不出来,怎么解决?
Safari浏览器上ico图标显示不出来,怎么解决? 如果Safari浏览器上ico图标显示不出来了,如下图,该图标显示为灰色。 可以关闭Safari浏览器,并清除历史记录,就可以解决啦。 另外,如果多个网站这…...
Java Bean Validation 不适用Spring的情况下自定义validation注解
Java Bean Validation(也称为 JSR 380,为 Bean Validation 2.0 规范)提供了一套基本的注解,用于定义和验证 Java Bean 的属性。例如: NotNull:属性不能为空 Size:字符串、集合或数组的大小有约…...
【算法学习笔记】30:埃氏筛(Sieve of Eratosthenes)和线性筛(Linear Sieve)
测试题目:AcWing 868. 筛质数 埃氏筛(Sieve of Eratosthenes) 如果 i i i是素数,每次把 i i i的倍数都筛掉,存在重复筛选,时间复杂度 n ⋅ l o g ( l o g n ) n \cdot log(logn) n⋅log(logn)。 #includ…...
风控业务——评分模型
本文主要讲述了金融机构风控模型的重要性及其应用。首先,开头概述了风控模型的整体建模流程,包括特征工程和建模方法。接着,本文强调了贷前、贷中、贷后三个阶段中风控模型的应用,如信用评分、行为评分和催收评分。同时还提到了信…...
jupyter notebook练手项目:线性回归——学习时间与成绩的关系
线性回归——学习时间与学习成绩的关系 第1步:导入工具库 pandas——数据分析库,提供了数据结构(如DataFrame和Series)和数据操作方法,方便对数据集进行读取、清洗、转换等操作。 matplotlib——绘图库,p…...
DDD - 微服务设计与领域驱动设计实战(上)_统一建模语言及事件风暴会议
文章目录 Pre概述业务流程需求分析的困境统一语言建模事件风暴会议什么是事件风暴(Event Storming)事件风暴会议 总结 Pre DDD - 软件退化原因及案例分析 DDD - 如何运用 DDD 进行软件设计 DDD - 如何运用 DDD 进行数据库设计 DDD - 服务、实体与值对…...
《自动驾驶与机器人中的SLAM技术》ch7:基于 ESKF 的松耦合 LIO 系统
目录 基于 ESKF 的松耦合 LIO 系统 1 坐标系说明 2 松耦合 LIO 系统的运动和观测方程 3 松耦合 LIO 系统的数据准备 3.1 CloudConvert 类 3.2 MessageSync 类 4 松耦合 LIO 系统的主要流程 4.1 IMU 静止初始化 4.2 ESKF 之 运动过程——使用 IMU 预测 4.3 使用 IMU 预测位姿进…...
day07_Spark SQL
文章目录 day07_Spark SQL课程笔记一、今日课程内容二、Spark SQL函数定义(掌握)1、窗口函数2、自定义函数背景2.1 回顾函数分类标准:SQL最开始是_内置函数&自定义函数_两种 2.2 自定义函数背景 3、Spark原生自定义UDF函数3.1 自定义函数流程&#x…...
【LC】2270. 分割数组的方案数
题目描述: 给你一个下标从 0 开始长度为 n 的整数数组 nums 。 如果以下描述为真,那么 nums 在下标 i 处有一个 合法的分割 : 前 i 1 个元素的和 大于等于 剩下的 n - i - 1 个元素的和。下标 i 的右边 至少有一个 元素,也就是…...
Docker 容器通信的网络模式详解
Docker 的网络模式是容器化技术中非常重要的一部分,它决定了容器之间以及容器与外部世界如何通信。Docker 提供了多种网络模式,每种模式都有其特定的使用场景和优势。本文将深入探讨 Docker 的网络模式,包括桥接模式、主机模式、覆盖网络模式…...
Apache和PHP:构建动态网站的黄金组合
在当今的互联网世界,网站已经成为了企业、个人和机构展示自己、与用户互动的重要平台。而在这些动态网站的背后,Apache和PHP无疑是最受开发者青睐的技术组合之一。这一组合提供了高效、灵活且可扩展的解决方案,帮助您快速搭建出强大的网站&am…...
一个简单的html5导航页面
一个简单的 HTML5 导航页面的示例代码: html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><ti…...
积木仪表盘 出现 “没有权限,请联系管理员分配权限“ 解决方法
目录 前言1. 问题所示2. 解决方法前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 原先写过报表的错误!但错误解决方式不一样:jmreport测试数据库出现 权限不足,此功能需要分配角色 解决方法 1. 问题所示 出现 没有权限,请联系管理员分配权限 的…...
C++语言的循环实现
C语言中的循环实现 引言 在程序设计中,循环是一个至关重要的概念。它允许我们在满足某种条件时重复执行某段代码,从而实现复杂的逻辑和算法。C作为一种强大的编程语言,提供了多种循环结构来满足不同的需求。本文将深入探讨C中的循环实现&am…...
高级java每日一道面试题-2025年01月13日-框架篇[Spring篇]-Spring 是怎么解决循环依赖的?
如果有遗漏,评论区告诉我进行补充 面试官: Spring 是怎么解决循环依赖的? 我回答: 在Java高级面试中,Spring框架如何解决循环依赖是一个重要且常见的问题。以下是对Spring解决循环依赖的详细解释: 循环依赖的定义与类型 循环依赖是指两个或多个Bea…...
.Net Core Record 类型
public class Person { public string id {get;init;} public string code {get;init;} public string name {get;init;} } //Person 属性不可单独赋值,相当于使用record定义 public record Person string id,string code,string name) //record类…...
GitLab CI/CD使用runner实现自动化部署前端Vue2 后端.Net 7 Zr.Admin项目
1、查看gitlab版本 建议安装的runner版本和gitlab保持一致 2、查找runner 执行 yum list gitlab-runner --showduplicates | sort -r 找到符合gitlab版本的runner,我这里选择 14.9.1版本 如果执行出现找不到下载源,添加官方仓库 执行 curl -L &quo…...
重邮+数字信号处理实验七:用 MATLAB 设计 IIR 数字滤波器
一、实验目的 1 、加深对窗函数法设计 FIR 数字滤波器的基本原理的理解。 2 、学习用 Matlab 语言的窗函数法编写设计 FIR 数字滤波器的程序。 3 、了解 Matlab 语言有关窗函数法设计 FIR 数字滤波器的常用函数用法。 4 、掌握 FIR 滤波器的快速卷积实现原理。…...
CES 2025:INAIR 推出“另类”AR电脑,重新定义移动计算体验
在2025年国际消费类电子产品展览会(CES)上,INAIR公司凭借其创新的AR电脑产品吸引了众多目光。这款设备不仅融合了增强现实(AR)技术与传统个人电脑的功能,还通过独特的设计理念为用户带来了前所未有的移动计算体验。本文将详细介绍INAIR AR电脑的特点、技术创新及其对未来…...
了解 ASP.NET Core 中的中间件
在 .NET Core 中,中间件(Middleware) 是处理 HTTP 请求和响应的核心组件。它们被组织成一个请求处理管道,每个中间件都可以在请求到达最终处理程序之前或之后执行操作。中间件可以用于实现各种功能,如身份验证、路由、…...
数据结构与算法之链表: LeetCode 234. 回文链表 (Ts版)
回文链表 https://leetcode.cn/problems/palindrome-linked-list/description/ 描述 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表如果是,返回 true ;否则,返回 false 示例 1 输入:head [1,2,2,1]…...
DVWA靶场CSRF漏洞通关教程及源码审计
目录标题 CSRFlow源码审计 medium源码审计 high源码审计 impossible源码审计 CSRF low 先修改密码 看到地址栏 复制在另一个网页打开 成功登录 源码审计 没有任何过滤措施,很危险,并且采用了不安全的md5加密 <?phpif( isset( $_GET[ Change ] )…...
支持Google Analytics快捷添加的CMS:费用与部署形式详解
CMS 的费用和部署形式是选择平台的重要参考因素,不同的业务需求需要不同的解决方案。本文将从费用和部署形式两个角度,详细分析支持 Google Analytics 快捷集成的 CMS 和工具,帮助您更好地了解这些平台的特点。 1. BigCommerce 费用ÿ…...
Kibana操作ES基础
废话少说,开干!!!!!!!!!!!!截图更清晰,复制在下面 #库操作#创建索引【相当于数据库的库】 PUT /first_index#获…...
如何在Ubuntu上安装和配置Git
版本控制系统(VCS)是软件开发过程中不可或缺的工具之一,它帮助开发者跟踪代码变更、协作开发以及管理不同版本的项目。Git作为当前最流行的分布式版本控制系统,因其高效性和灵活性而广受青睐。本文将指导你如何在Ubuntu操作系统上…...
基于springboot+vue+微信小程序的宠物领养系统
基于springbootvue微信小程序的宠物领养系统 一、介绍 本项目利用SpringBoot、Vue和微信小程序技术,构建了一个宠物领养系统。 本系统的设计分为两个层面,分别为管理层面与用户层面,也就是管理者与用户,管理权限与用户权限是不…...
HTB:Driver[WriteUP]
目录 连接至HTB服务器并启动靶机 信息收集 使用rustscan对靶机TCP端口进行开放扫描 将靶机TCP开放端口号提取并保存 使用nmap对靶机TCP开放端口进行脚本、服务扫描 使用nmap对靶机TCP开放端口进行漏洞、系统扫描 使用nmap对靶机常用UDP端口进行开放扫描 使用smbclient尝…...
Require:利用MySQL binlog实现闪回操作
1,闪回原理 【binlog】MySQL binlog以event的形式,记录了MySQL server从启用binlog以来所有的变更信息,能够帮助重现这之间的所有变化。MySQL引入binlog主要有两个目的:一是为了主从复制;二是某些备份还原操作后需要重…...
黑马linux笔记(03)在Linux上部署各类软件 MySQL5.7/8.0 Tomcat(JDK) Nginx RabbitMQ
文章目录 实战章节:在Linux上部署各类软件tar -zxvf各个选项的含义 为什么学习各类软件在Linux上的部署 一 MySQL数据库管理系统安装部署【简单】MySQL5.7版本在CentOS系统安装MySQL8.0版本在CentOS系统安装MySQL5.7版本在Ubuntu(WSL环境)系统…...
FFmpeg入门
在音视频处理领域,有一款神器级的工具横扫开发者圈,那就是 FFmpeg。它被誉为“音视频处理的瑞士军刀”,凭借强大的功能和开源的特性成为众多开发者和媒体从业者的首选。今天,我们就来聊聊 FFmpeg 的入门使用,带你轻松开…...
如何将 sqlserver 数据迁移到 mysql
文章目录 前言一、导出SQL Server 数据二、转换数据格式为MySQL兼容格式三、导入数据到MySQL数据库五、使用ETL工具六、通过 navicat 工具七、总结 前言 将 SQL Server 数据迁移到 MySQL 是一个常见的数据库迁移任务,通常涉及以下几个关键步骤:导出 SQL…...
【leetcode 13】哈希表 242.有效的字母异位词
原题链接 题解链接 一般哈希表都是用来快速判断一个元素是否出现集合里。 当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。 数组 set (集合) map(映射) 如果在做面试题目的时候遇到需要判断一个元素是否出现过的场景…...
git - 用SSH方式迁出远端git库
文章目录 git - 用SSH方式迁出远端git库概述笔记以gitee为例产生RSA密钥对 备注githubEND git - 用SSH方式迁出远端git库 概述 最近一段时间,在网络没问题的情况下,用git方式直接迁出git库总是会失败。 失败都是在远端, 显示RPC错误。 但是git服务器端…...
21天学通C++——9.5复制构造函数
浅复制 复制类对象时只是单纯的复制所有的值,如指针只会复制指针的大小,而不会再开辟同一空间大小的内存,即两个指针指向同一片内存空间。 伪代码: class MyString { private:char*buffer; public:MyString(const char* initStri…...
GPT 系列论文精读:从 GPT-1 到 GPT-4
学习 & 参考资料 前置文章 Transformer 论文精读 机器学习 —— 李宏毅老师的 B 站搬运视频 自监督式学习(四) - GPT的野望[DLHLP 2020] 來自猎人暗黑大陆的模型 GPT-3 论文逐段精读 —— 沐神的论文精读合集 GPT,GPT-2,GPT-3 论文精读【论文精读】…...
【python】OpenCV—Local Translation Warps
文章目录 1、功能描述2、原理分析3、代码实现4、效果展示5、完整代码6、参考 1、功能描述 利用液化效果实现瘦脸美颜 交互式的液化效果原理来自 Gustafsson A. Interactive image warping[D]. , 1993. 2、原理分析 上面描述很清晰了,鼠标初始在 C,也即…...
elasticsearch集群部署
一、创建 elasticsearch-cluster 文件夹 创建 elasticsearch-7.6.2-cluster文件夹 修改服务es服务文件夹为node-001 修改config/elasticsearch.yml 配置文件 # Elasticsearch Configuration # # NOTE: Elasticsearch comes with reasonable defaults for most settings. # …...
python调用window库全屏截图生成bmp位图学习
import io import time import struct import ctypes s time.time() gdi32 ctypes.windll.gdi32 user32 ctypes.windll.user32# 定义常量 SM_CXSCREEN 0 SM_CYSCREEN 1# 缩放比例 zoom 1 screenWidth int(user32.GetSystemMetrics(SM_CXSCREEN) * zoom) screenHeight i…...
Wireshark使用
1.抓包过滤器--BPF语法 类型Type:主机(host)、网段(net)、端口(port) 方向Dir:源地址(src)、目标地址(dst) 协议Proto:各种…...
FLASK 上传文件
HTML form enctype"multipart/form-data" 编码类型说明application/x-www-form-urlencoded表单数据编码为名称/值对。 这是标准编码格式。multipart/form-data表单数据编码为消息,页面上每个控件都有单独的部分。text/plain表单数据以纯文本编码&#x…...
卷积神经网络
卷积神经网络 随着输入数据规模的增大,计算机视觉的处理难度也大幅增加。 64 64 3 64 \times 64 \times 3 64643 的图片特征向量维度为12288,而 1000 1000 3 1000 \times 1000 \times 3 100010003 的图片数据量达到了300万。随着数据维度的增加&am…...
SparrowRTOS系列:链表版本内核
前言 Sparrow RTOS是笔者之前写的一个极简性RTOS,初代版本只有400行,后面笔者又添加了消息队列、信号量、互斥锁三种IPC机制,使之成为一个较完整、堪用的内核,初代版本以简洁为主,使用数组和表作为任务挂载的抽象数据…...
【redis初阶】环境搭建
目录 一、Ubuntu 安装 redis 二、Centos7 安装 redis 三、Centos8 安装 redis 四、redis客户端介绍 redis学习🥳 一、Ubuntu 安装 redis 使用 apt 安装 apt install redis -y 查看redis版本 redis-server --version 支持远程连接…...
OpenCV相机标定与3D重建(54)解决透视 n 点问题(Perspective-n-Point, PnP)函数solvePnP()的使用
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 根据3D-2D点对应关系找到物体的姿态。 cv::solvePnP 是 OpenCV 库中的一个函数,用于解决透视 n 点问题(Perspective-n-Po…...
shell脚本回顾1
1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。 一、 ll /tmp/size.log &>/dev/null if [ $? -eq 0 ];then cat /tmp/size.log else touch /tmp/size.log echo date > /tmp/size.log fi二、 if …...
HarmonyOS命令行工具
作为一个从Android转过来的鸿蒙程序猿,在开发过程中不由自主地想使用类似adb命令的命令行工具去安装/卸载应用,往设备上推或者拉去文件,亦或是抓一些日志。但是发现在鸿蒙里边,华为把命令行工具分的很细,种类相当丰富 …...
V少JS基础班之第四弹
一、 前言 第四弹内容是操作符。 本章结束。第一个月的内容就完成了, 是一个节点。 下个月我们就要开始函数的学习了。 我们学习完函数之后。很多概念就可以跟大家补充说明了。 OK,那我们就开始本周的操作符学习 本系列为一周一更,计划历时6…...