【数理统计】参数估计

文章目录

点估计

矩估计法

【定义】设 X X X 是随机变量,若 E ( X k ) ( k = 1 , 2 , . . . ) E(X^k) (k=1,2,...) E(Xk)(k=1,2,...) 存在,则称其为 X X X 的 k k k 阶矩。

【方法】设待估计的参数 θ 1 , θ 2 , . . . , θ n \theta_1,\theta_2,... ,\theta_n θ1​,θ2​,...,θn​,设

{ μ 1 = μ 1 ( θ 1 , θ 2 , . . . , θ n ) = E ( X 1 ) μ 2 = μ 2 ( θ 1 , θ 2 , . . . , θ n ) = E ( X 2 ) . . . μ n = μ n ( θ 1 , θ 2 , . . . , θ n ) = E ( X n ) \begin{cases} \mu_1 = \mu_1 (\theta_1,\theta_2,... ,\theta_n) = E(X^1) \\ \mu_2 = \mu_2 (\theta_1,\theta_2,... ,\theta_n) = E(X^2) \\ ... \\ \mu_n = \mu_n (\theta_1,\theta_2,... ,\theta_n) = E(X^n) \end{cases} ⎩ ⎨ ⎧​μ1​=μ1​(θ1​,θ2​,...,θn​)=E(X1)μ2​=μ2​(θ1​,θ2​,...,θn​)=E(X2)...μn​=μn​(θ1​,θ2​,...,θn​)=E(Xn)​

这是关于 θ i \theta_i θi​ 的方程组,解该方程组可得

{ θ 1 = θ 1 ( μ 1 , μ 2 , . . . , μ n ) θ 2 = θ 2 ( μ 1 , μ 2 , . . . , μ n ) . . . θ n = θ n ( μ 1 , μ 2 , . . . , μ n ) \begin{cases} \theta_1 = \theta_1 (\mu_1,\mu_2,... ,\mu_n) \\ \theta_2 = \theta_2 (\mu_1,\mu_2,... ,\mu_n) \\ ... \\ \theta_n = \theta_n (\mu_1,\mu_2,... ,\mu_n) \end{cases} ⎩ ⎨ ⎧​θ1​=θ1​(μ1​,μ2​,...,μn​)θ2​=θ2​(μ1​,μ2​,...,μn​)...θn​=θn​(μ1​,μ2​,...,μn​)​

以 A l = 1 n ∑ i = 1 n X i l A_l = \frac{1}{n} \sum_{i=1}^n X_i^l Al​=n1​∑i=1n​Xil​ 代替上式中的 μ l ( l = 1 , 2 , . . . , n ) \mu_l(l=1,2,...,n) μl​(l=1,2,...,n) 即可得到矩估计量。

注意:

  • A 1 = 1 n ∑ i = 1 n X i = X ˉ A_1 = \frac{1}{n} \sum_{i=1}^n X_i = \bar{X} A1​=n1​∑i=1n​Xi​=Xˉ
  • A 2 = 1 n ∑ i = 1 n X i 2 A_2 = \frac{1}{n} \sum_{i=1}^n X_i^2 A2​=n1​∑i=1n​Xi2​
  • A 2 − A 1 2 = D ( X ) A_2 - A_1^2 = D(X) A2​−A12​=D(X)

【举例】

  • 当 n = 1 n=1 n=1 时,即待估计参数有一个,令 μ 1 = E ( X ) \mu_1 = E(X) μ1​=E(X),然后解出 θ 1 \theta_1 θ1​,最后用 A 1 A_1 A1​ 代替 μ 1 \mu_1 μ1​ 即可。
  • 当 n = 2 n=2 n=2 时,即待估计参数有两个,令

{ μ 1 = E ( X ) μ 2 = E ( X 2 ) = D ( X ) + [ E ( X ) ] 2 \begin{cases} \mu_1 = E(X) \\ \mu_2 = E(X^2) = D(X) + [E(X)]^2 \end{cases} {μ1​=E(X)μ2​=E(X2)=D(X)+[E(X)]2​

然后解出 θ 1 , θ 2 \theta_1, \theta_2 θ1​,θ2​,最后用 A 1 , A 2 A_1, A_2 A1​,A2​ 代替 μ 1 , μ 2 \mu_1, \mu_2 μ1​,μ2​ 即可。

最大似然估计法

【定义】若总体 X X X 的概率密度函数为 f ( x ; θ ) f(x;\theta) f(x;θ),其中 θ ∈ Θ \theta \in \Theta θ∈Θ 为参数向量( Θ \Theta Θ 为参数 θ \theta θ 可能取值的范围), X 1 , X 2 , . . . , X n X_1,X_2,...,X_n X1​,X2​,...,Xn​ 为来自 X X X 的一个样本,则联合概率密度函数记为

L ( x 1 , x 2 , . . . , x n ; θ ) = ∏ i = 1 n f ( x i ; θ ) L(x_1,x_2,...,x_n; \theta) = \prod_{i=1}^{n} f(x_i; \theta) L(x1​,x2​,...,xn​;θ)=i=1∏n​f(xi​;θ)

称为参数 θ \theta θ 的似然函数。

【思想】求参数 θ \theta θ 的估计值,使得似然函数取得最大值。

【方法】求极大似然估计的一般步骤如下:

  • 写出似然函数:

L ( x 1 , x 2 , . . . , x n ; θ ) = ∏ i = 1 n f ( x i ; θ 1 , θ 2 , . . . , θ m ) L(x_1,x_2,...,x_n; \theta) = \prod_{i=1}^{n} f(x_i; \theta_1, \theta_2,..., \theta_m) L(x1​,x2​,...,xn​;θ)=i=1∏n​f(xi​;θ1​,θ2​,...,θm​)

  • 对似然函数取对数:

ln ⁡ L = ∑ i = 1 n ln ⁡ f ( x i ; θ 1 , θ 2 , . . . , θ m ) \ln L = \sum_{i=1}^{n} \ln f(x_i; \theta_1, \theta_2,..., \theta_m) lnL=i=1∑n​lnf(xi​;θ1​,θ2​,...,θm​)

  • 对 θ j ( j = 1 , 2 , . . . , m ) \theta_j (j=1,2,...,m) θj​(j=1,2,...,m) 分别求偏导,建立似然方程组:

∂ ln ⁡ L ∂ θ j = 0 ( j = 1 , 2 , . . . , m ) \frac{\partial \ln L}{\partial \theta_j} = 0 \ \ (j=1,2,...,m) ∂θj​∂lnL​=0  (j=1,2,...,m)

  • 解得 θ j ^ \hat{\theta_j} θj​^​ 为 θ j \theta_j θj​ 的极大似然估计量(不是估计量!)

区间估计

【定义】设总体的未知参数为 θ \theta θ,由样本 X 1 , X 2 , . . . , X n X_1,X_2,...,X_n X1​,X2​,...,Xn​ 确定两个统计量

θ 1 ^ = θ 1 ^ ( X 1 , X 2 , . . . , X n ) , θ 2 ^ = θ 2 ^ ( X 1 , X 2 , . . . , X n ) \hat{\theta_1} = \hat{\theta_1} (X_1,X_2,...,X_n), \hat{\theta_2} = \hat{\theta_2} (X_1,X_2,...,X_n) θ1​^​=θ1​^​(X1​,X2​,...,Xn​),θ2​^​=θ2​^​(X1​,X2​,...,Xn​)

对于给定的实数 α ( o < α < 1 ) \alpha(o<\alpha<1) α(o<α<1),满足

P { θ 1 ^ < θ < θ 2 ^ } ≥ 1 − α P\{ \hat{\theta_1} < \theta < \hat{\theta_2} \} \geq 1-\alpha P{θ1​^​<θ<θ2​^​}≥1−α

则称随机区间 ( θ 1 ^ , θ 2 ^ ) (\hat{\theta_1}, \hat{\theta_2}) (θ1​^​,θ2​^​) 是 θ \theta θ 的置信水平为 1 − α 1-\alpha 1−α 的置信区间, 1 − α 1-\alpha 1−α 为置信水平, α \alpha α 为显著性水平,通常取值 0.1 或 0.05。

【枢轴量法】

  • 选取待估参数 θ \theta θ 的估计量:遵从估计量的优良性准则,如 X ˉ → μ \bar{X} \rightarrow \mu Xˉ→μ, S 2 → σ 2 S^2 \rightarrow \sigma^2 S2→σ2
  • 建立枢轴量: W = W ( X 1 , X 2 , . . . , X n ; θ ) W = W(X_1,X_2,...,X_n; \theta) W=W(X1​,X2​,...,Xn​;θ),使得 W W W 不依赖于 θ \theta θ 及其他未知参数
  • 确定 W W W 的分布,通常选取经典分布
  • 根据 W W W 的分布,建立概率等式:

P { W 1 − α / 2 < W < W α / 2 } = 1 − α P\{ W_{1-\alpha/2} < W < W_{\alpha/2} \} = 1-\alpha P{W1−α/2​<W<Wα/2​}=1−α

  • 将上式等价变形为:

P { a < θ < b } = 1 − α P\{ a < \theta < b \} = 1-\alpha P{a<θ<b}=1−α

( a , b ) (a,b) (a,b) 即为 θ \theta θ 的一个置信水平为 1 − α 1-\alpha 1−α 的置信区间。

单个正态总体参数的区间估计

均值 μ \mu μ 的区间估计

(1) σ 2 \sigma^2 σ2 已知

根据中心极限定理,选取枢轴量

X ˉ − μ σ / n ∼ N ( 0 , 1 ) \frac{\bar{X} - \mu}{\sigma/\sqrt{n}} \sim N(0,1) σ/n ​Xˉ−μ​∼N(0,1)

注意右边的枢轴量(即标准正态分布)并不依赖于任何未知参数,因此有

P { − u α / 2 < X ˉ − μ σ / n < u α / 2 } = 1 − α P\left\{ -u_{\alpha/2} < \frac{\bar{X} - \mu}{\sigma/\sqrt{n}} < u_{\alpha/2} \right\} = 1-\alpha P{−uα/2​<σ/n ​Xˉ−μ​<uα/2​}=1−α

注:对于标准正态分布,有 u α = − u 1 − α u_{\alpha} = -u_{1-\alpha} uα​=−u1−α​

等价变形为

P { X ˉ − σ n u α / 2 < μ < X ˉ + σ n u α / 2 } = 1 − α P\left\{ \bar{X} - \frac{\sigma}{\sqrt{n}} u_{\alpha/2} < \mu < \bar{X} + \frac{\sigma}{\sqrt{n}} u_{\alpha/2} \right\} = 1-\alpha P{Xˉ−n ​σ​uα/2​<μ<Xˉ+n ​σ​uα/2​}=1−α

因此 μ \mu μ 的一个置信水平为 1 − α 1-\alpha 1−α 的置信区间为

( X ˉ − σ n u α / 2 , X ˉ + σ n u α / 2 ) \left(\bar{X} - \frac{\sigma}{\sqrt{n}} u_{\alpha/2}, \bar{X} + \frac{\sigma}{\sqrt{n}} u_{\alpha/2} \right) (Xˉ−n ​σ​uα/2​,Xˉ+n ​σ​uα/2​)

注:有些教科书上用的不是 u u u,而是 z z z,其实两者表示的意思是一样的。

(2) σ 2 \sigma^2 σ2 未知

考虑 S 2 S^2 S2 为 σ 2 \sigma^2 σ2 的无偏估计,根据抽样分布定理,应选取枢轴量

X ˉ − μ S / n ∼ t ( n − 1 ) \frac{\bar{X} - \mu}{S/\sqrt{n}} \sim t(n-1) S/n ​Xˉ−μ​∼t(n−1)

注意右边的枢轴量(即自由度为 n − 1 n-1 n−1 的 t t t 分布)并不依赖于任何未知参数,因此有

P { − t α / 2 ( n − 1 ) < X ˉ − μ S / n < t α / 2 ( n − 1 ) } = 1 − α P\left\{ -t_{\alpha/2}(n-1) < \frac{\bar{X} - \mu}{S/\sqrt{n}} < t_{\alpha/2}(n-1) \right\} = 1-\alpha P{−tα/2​(n−1)<S/n ​Xˉ−μ​<tα/2​(n−1)}=1−α

注:对于自由度为 n n n 的 t t t 分布,有 t α ( n ) = − t 1 − α ( n ) t_{\alpha}(n) = -t_{1-\alpha}(n) tα​(n)=−t1−α​(n)

等价变形为

P { X ˉ − S n t α / 2 ( n − 1 ) < μ < X ˉ + S n t α / 2 ( n − 1 ) } = 1 − α P\left\{ \bar{X} - \frac{S}{\sqrt{n}} t_{\alpha/2}(n-1) < \mu < \bar{X} + \frac{S}{\sqrt{n}} t_{\alpha/2}(n-1) \right\} = 1-\alpha P{Xˉ−n ​S​tα/2​(n−1)<μ<Xˉ+n ​S​tα/2​(n−1)}=1−α

因此 μ \mu μ 的一个置信水平为 1 − α 1-\alpha 1−α 的置信区间为

( X ˉ − S n t α / 2 ( n − 1 ) , X ˉ + S n t α / 2 ( n − 1 ) ) \left(\bar{X} - \frac{S}{\sqrt{n}} t_{\alpha/2}(n-1), \bar{X} + \frac{S}{\sqrt{n}} t_{\alpha/2}(n-1) \right) (Xˉ−n ​S​tα/2​(n−1),Xˉ+n ​S​tα/2​(n−1))

方差 σ 2 \sigma^2 σ2 的区间估计

(1) μ \mu μ 已知

由抽样分布定理,应选取枢轴量

χ 2 = 1 σ 2 ∑ i = 1 n ( X i − μ ) 2 ∼ χ 2 ( n ) \chi^2 = \frac{1}{\sigma^2} \sum_{i=1}^n (X_i - \mu)^2 \sim \chi^2(n) χ2=σ21​i=1∑n​(Xi​−μ)2∼χ2(n)

注意右边的枢轴量(即自由度为 n n n 的 χ \chi χ 分布)并不依赖于任何未知参数,因此有

P { χ 1 − α / 2 2 ( n ) < 1 σ 2 ∑ i = 1 n ( X i − μ ) 2 < χ α / 2 2 ( n ) } = 1 − α P\left\{ \chi_{1-\alpha/2}^2(n) < \frac{1}{\sigma^2} \sum_{i=1}^n (X_i - \mu)^2 < \chi_{\alpha/2}^2(n) \right\} = 1-\alpha P{χ1−α/22​(n)<σ21​i=1∑n​(Xi​−μ)2<χα/22​(n)}=1−α

等价变形为

P { ∑ i = 1 n ( X i − μ ) 2 χ α / 2 2 ( n ) < σ 2 < ∑ i = 1 n ( X i − μ ) 2 χ 1 − α / 2 2 ( n ) } = 1 − α P\left\{ \frac{\sum_{i=1}^n (X_i - \mu)^2}{\chi_{\alpha/2}^2(n)} < \sigma^2 < \frac{\sum_{i=1}^n (X_i - \mu)^2}{\chi_{1-\alpha/2}^2(n)} \right\} = 1-\alpha P{χα/22​(n)∑i=1n​(Xi​−μ)2​<σ2<χ1−α/22​(n)∑i=1n​(Xi​−μ)2​}=1−α

因此 σ 2 \sigma^2 σ2 的一个置信水平为 1 − α 1-\alpha 1−α 的置信区间为

( ∑ i = 1 n ( X i − μ ) 2 χ α / 2 2 ( n ) , ∑ i = 1 n ( X i − μ ) 2 χ 1 − α / 2 2 ( n ) ) \left(\frac{\sum_{i=1}^n (X_i - \mu)^2}{\chi_{\alpha/2}^2(n)}, \frac{\sum_{i=1}^n (X_i - \mu)^2}{\chi_{1-\alpha/2}^2(n)} \right) (χα/22​(n)∑i=1n​(Xi​−μ)2​,χ1−α/22​(n)∑i=1n​(Xi​−μ)2​)

(2) μ \mu μ 未知

考虑 S 2 S^2 S2 为 σ 2 \sigma^2 σ2 的无偏估计,由抽样分布定理,应选取枢轴量

χ 2 = n − 1 σ 2 S 2 ∼ χ 2 ( n − 1 ) \chi^2 = \frac{n-1}{\sigma^2} S^2 \sim \chi^2(n-1) χ2=σ2n−1​S2∼χ2(n−1)

注意右边的枢轴量(即自由度为 n − 1 n-1 n−1 的 χ \chi χ 分布)并不依赖于任何未知参数,因此有

P { χ 1 − α / 2 2 ( n − 1 ) < n − 1 σ 2 S 2 < χ α / 2 2 ( n − 1 ) } = 1 − α P\left\{ \chi_{1-\alpha/2}^2(n-1) < \frac{n-1}{\sigma^2} S^2 < \chi_{\alpha/2}^2(n-1) \right\} = 1-\alpha P{χ1−α/22​(n−1)<σ2n−1​S2<χα/22​(n−1)}=1−α

等价变形为

P { ( n − 1 ) S 2 χ α / 2 2 ( n ) < σ 2 < ( n − 1 ) S 2 χ 1 − α / 2 2 ( n ) } = 1 − α P\left\{ \frac{(n-1)S^2}{\chi_{\alpha/2}^2(n)} < \sigma^2 < \frac{(n-1)S^2}{\chi_{1-\alpha/2}^2(n)} \right\} = 1-\alpha P{χα/22​(n)(n−1)S2​<σ2<χ1−α/22​(n)(n−1)S2​}=1−α

因此 σ 2 \sigma^2 σ2 的一个置信水平为 1 − α 1-\alpha 1−α 的置信区间为

( ( n − 1 ) S 2 χ α / 2 2 ( n ) , ( n − 1 ) S 2 χ 1 − α / 2 2 ( n ) ) \left(\frac{(n-1)S^2}{\chi_{\alpha/2}^2(n)}, \frac{(n-1)S^2}{\chi_{1-\alpha/2}^2(n)} \right) (χα/22​(n)(n−1)S2​,χ1−α/22​(n)(n−1)S2​)

两个正态总体参数的区间估计(略)

(略)

补充:单侧置信区间

【定义 1】设总体的未知参数为 θ \theta θ,由样本 X 1 , X 2 , . . . , X n X_1,X_2,...,X_n X1​,X2​,...,Xn​ 确定的统计量

θ ^ = θ ^ ( X 1 , X 2 , . . . , X n ) \hat{\theta} = \hat{\theta} (X_1,X_2,...,X_n) θ^=θ^(X1​,X2​,...,Xn​)

对于给定的实数 α ( o < α < 1 ) \alpha(o<\alpha<1) α(o<α<1),满足

P { θ > θ ^ } ≥ 1 − α , ∀ θ ∈ Θ P\{ \theta > \hat{\theta} \} \geq 1-\alpha, \forall \theta \in \Theta P{θ>θ^}≥1−α,∀θ∈Θ

则称随机区间 ( θ ^ , + ∞ ) (\hat{\theta}, +\infty) (θ^,+∞) 是 θ \theta θ 的置信水平为 1 − α 1-\alpha 1−α 的单侧置信区间, θ ^ \hat{\theta} θ^ 称为 θ \theta θ 的置信水平为 1 − α 1-\alpha 1−α 的单侧置信下限。

【定义 2】设总体的未知参数为 θ \theta θ,由样本 X 1 , X 2 , . . . , X n X_1,X_2,...,X_n X1​,X2​,...,Xn​ 确定的统计量

θ ^ = θ ^ ( X 1 , X 2 , . . . , X n ) \hat{\theta} = \hat{\theta} (X_1,X_2,...,X_n) θ^=θ^(X1​,X2​,...,Xn​)

对于给定的实数 α ( o < α < 1 ) \alpha(o<\alpha<1) α(o<α<1),满足

P { θ < θ ^ } ≥ 1 − α , ∀ θ ∈ Θ P\{ \theta < \hat{\theta} \} \geq 1-\alpha, \forall \theta \in \Theta P{θ<θ^}≥1−α,∀θ∈Θ

则称随机区间 ( − ∞ , θ ^ ) (-\infty, \hat{\theta}) (−∞,θ^) 是 θ \theta θ 的置信水平为 1 − α 1-\alpha 1−α 的单侧置信区间, θ ^ \hat{\theta} θ^ 称为 θ \theta θ 的置信水平为 1 − α 1-\alpha 1−α 的单侧置信上限。

【举例】对于正态总体 X X X,若均值 μ \mu μ、方差 σ 2 \sigma^2 σ2 均未知,设 X 1 , . . . , X n X_1,...,X_n X1​,...,Xn​ 是一个样本,由

X ˉ − μ S / n ∼ t ( n − 1 ) \frac{\bar{X} - \mu}{S/\sqrt{n}} \sim t(n-1) S/n ​Xˉ−μ​∼t(n−1)

得

P { X ˉ − μ S / n < t α ( n − 1 ) } = 1 − α P\left\{ \frac{\bar{X} - \mu}{S/\sqrt{n}} < t_{\alpha}(n-1) \right\} = 1-\alpha P{S/n ​Xˉ−μ​<tα​(n−1)}=1−α

等价变形为

P { μ > X ˉ − S n t α ( n − 1 ) } = 1 − α P\left\{ \mu > \bar{X} - \frac{S}{\sqrt{n}} t_{\alpha}(n-1) \right\} = 1-\alpha P{μ>Xˉ−n ​S​tα​(n−1)}=1−α

因此 μ \mu μ 的一个置信水平为 1 − α 1-\alpha 1−α 的单侧置信区间为

( X ˉ − S n t α ( n − 1 ) , + ∞ ) \left(\bar{X} - \frac{S}{\sqrt{n}} t_{\alpha}(n-1), +\infty \right) (Xˉ−n ​S​tα​(n−1),+∞)

【总结】在形式上,只需将置信区间的上下限中的 α / 2 \alpha/2 α/2 改成 α \alpha α,就能得到相应的单侧置信上下限了。

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

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

相关文章

冯诺依曼架构与哈佛架构的对比与应用

冯诺依曼架构&#xff08;Von Neumann Architecture&#xff09;&#xff0c;也称为 冯诺依曼模型&#xff0c;是由著名数学家和计算机科学家约翰冯诺依曼&#xff08;John von Neumann&#xff09;在1945年提出的。冯诺依曼架构为现代计算机奠定了基础&#xff0c;几乎所有现代…

linux不同发行版中的主要差异

一、初始化系统 Linux不同发行版中的系统初始化系统&#xff08;如 System V init、Upstart 或 systemd&#xff09; System V init&#xff1a; 历史&#xff1a;System V init 是最传统的 Linux 系统初始化系统&#xff0c;起源于 Unix System V 操作系统。运行级别&#xff…

3D造型软件solvespace在windows下的编译

3D造型软件solvespace在windows下的编译 在逛开源社区的时候发现了几款开源CAD建模软件&#xff0c;一直囿于没有合适的建模软件&#xff0c;虽然了解了很多的模拟分析软件&#xff0c;却不能使之成为整体的解决方案&#xff0c;从而无法产生价值。opencascad之流虽然可行&…

机器学习04-为什么Relu函数

机器学习0-为什么Relu函数 文章目录 机器学习0-为什么Relu函数 [toc]1-手搓神经网络步骤总结2-为什么要用Relu函数3-进行L1正则化修改后的代码解释 4-进行L2正则化解释注意事项 5-Relu激活函数多有夸张1-细数Relu函数的5宗罪2-Relu函数5宗罪详述 6-那为什么要用这个Relu函数7-文…

Redis篇-21--运维篇3-集群(分片,水平扩展,高可用,集群配置案例,扩展哨兵案例)

1、概述 Redis集群&#xff08;Cluster&#xff09;通过分片&#xff08;sharding&#xff09;实现了水平扩展&#xff0c;允许数据分布在多个节点上&#xff0c;从而提升性能和存储容量。 在Redis集群中&#xff0c;数据被分割成16384个哈希槽&#xff08;hash slots&#x…

QScreen在Qt5.15与Qt6.8版本下的区别

简述 QScreen主要用于提供与屏幕相关的信息。它可以获取有关显示设备的分辨率、尺寸、DPI&#xff08;每英寸点数&#xff09;等信息。本文主要是介绍Qt5.15与Qt6环境下&#xff0c;QScreen的差异&#xff0c;以及如何判断高DPI设备。 属性说明 logicalDotsPerInch&#xff1…

[HNCTF 2022 Week1]你想学密码吗?

下载附件用记事本打开 把这些代码放在pytho中 # encode utf-8 # python3 # pycryptodemo 3.12.0import Crypto.PublicKey as pk from hashlib import md5 from functools import reducea sum([len(str(i)) for i in pk.__dict__]) funcs list(pk.__dict__.keys()) b reduc…

shell8

until循环(条件为假的时候一直循环和while相反) i0 until [ ! $i -lt 10 ] doecho $i((i)) done分析 初始化变量&#xff1a; i0&#xff1a;将变量i初始化为0。 条件判断 (until 循环)&#xff1a; until [ ! $i -lt 10 ]&#xff1a;这里的逻辑有些复杂。它使用了until循环…

【游戏中orika完成一个Entity的复制及其Entity异步落地的实现】 1.ctrl+shift+a是飞书下的截图 2.落地实现

一、orika工具使用 1)工具类 package com.xinyue.game.utils;import ma.glasnost.orika.MapperFactory; import ma.glasnost.orika.impl.DefaultMapperFactory;/*** author 王广帅* since 2022/2/8 22:37*/ public class XyBeanCopyUtil {private static MapperFactory mappe…

frp内网穿透笔记

文章目录 一、环境介绍二、配置过程2.1 下载文件2.3 服务器A的配置2.3 目标机B的配置2.4 电脑C怎么用 三、问题汇总 一、环境介绍 带公网的vps服务器A&#xff0c;需要穿透到的无公网目标电脑B&#xff0c;以及一台需要通过公网访问B的电脑C。frp 0.47.0&#xff1a;frp_0.47.…

PostgreSQL的交互式终端使用一系列命令来获取有关文本搜索配置对象的信息

在 psql&#xff08;PostgreSQL 的交互式终端&#xff09;中&#xff0c;你可以使用一系列命令来获取有关文本搜索配置对象的信息。这些命令主要围绕 \dF 系列&#xff0c;以及使用 SQL 查询 pg_ts_config 系统视图。以下是你可以使用的一些方法&#xff1a; 使用 \dF 系列命令…

写定制程序容易遇见的问题(FLASH不够时)

做了一个关于定制两条串口协议的活&#xff0c;主要是要在源代码基础上进行修改。源代码只剩了200多字节flash。本来最初我的想法很奇特&#xff0c;用结构体来模仿寄存器的写法。当我写完几行代码后&#xff0c;编译链接&#xff0c;立马就报CODE内存超了。 然后最终还是选择…

【Leetcode 热题 100 - 扩展】303. 区域和检索 - 数组不可变

问题背景 给定一个整数数组 n u m s nums nums&#xff0c;处理以下类型的多个查询&#xff1a; 计算索引 l e f t left left 和 r i g h t right right&#xff08;包含 l e f t left left 和 r i g h t right right&#xff09;之间的 n u m s nums nums 元素的 和 &a…

本地缓存和Redis缓存 存储更新时间的更新套路

//先获取redis key和local key //从reids中获取数据 – 为空 先设置redis缓存30天,value为当前时间 然后设置本地缓存,value为当前时间 从数据库里读数据 – 不为空 获取本地缓存时间 if本地缓存时间 < redis缓存时间(认为已更新)或者本地为空 从数据库读数据 else 从本地缓…

处理错误的两种方式:try...catch 与 then...catch

一、try...catch try...catch 是一种用于捕获和处理同步代码中异常的机制。其基本结构如下&#xff1a; try {// 可能会抛出异常的代码 } catch (error) {// 处理异常 }使用场景&#xff1a; 主要用于同步代码&#xff0c;尤其是在需要处理可能抛出的异常时。适用于函数调用…

【十进制整数转换为其他进制数——短除形式的贪心算法】

之前写过一篇用贪心算法计算十进制转换二进制的方法&#xff0c;详见&#xff1a;用贪心算法计算十进制数转二进制数&#xff08;整数部分&#xff09;_短除法求二进制-CSDN博客 经过一段时间的研究&#xff0c;本人又发现两个规律&#xff1a; 1、不仅仅十进制整数转二进制可…

【Harmony Next】多个图文配合解释DevEco Studio工程中,如何配置App相关内容,一次解决多个问题?

解决App配置相关问题列表 1、Harmony Next如何配置图标&#xff1f; 2、Harmony Next如何配置App名称&#xff1f; 3、Harmony Next如何配置版本号&#xff1f; 4、Harmony Next如何配置Bundle ID? 5、Harmony Next如何配置build号&#xff1f; 6、Harmony Next多语言配置在哪…

Mybatis分页插件的使用问题记录

项目中配置的分页插件依赖为 <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.7</version></dependency>之前的项目代码编写分页的方式为&#xff0c;通过传入的条件…

Anthropic 工程师关于提示词工程的深入探讨

李玉光 北京聚云科技有限公司 联合创始人兼首席架构师 拥有 12 年以上的 Amazon Web Services 开发与架构经验。擅长设计和实施大规模、高弹性、自动化的云原生解决方案。云成本优化方面经验丰富&#xff0c;帮助众多企业有效降低云使用成本。并协助各类行业客户利用 Amazon We…

SpringBoot之validation参数校验并返回统一格式提示

前言 在日常的开发过程中&#xff0c;后端需要经常对参数进行校验&#xff0c;比如某参数不能为空&#xff0c;格式等&#xff0c;只有校验通过后才可以执行后续的业务逻辑&#xff0c;否则就要在接口返回错误信息给前端。 一般情况下&#xff0c;可以使用if…else…来校验参数…