概率论与数理统计学习:数字特征(一)——知识总结与C语言实现案例

news2024/11/18 0:23:15

hello,大家好

这里是第十期的概率论与数理统计的学习,我将用这篇博客去总结知识点和用C语言实现案例的过程。
在这里插入图片描述

本期知识点——期望

  • 离散型随机变量的期望
  • 连续型随机变量的期望
  • 随机变量函数的期望
  • 期望的性质

💦 期望的引入

随机变量的分布函数是对随机变量概率性质的完整的刻画,描述了随机变量的统计规律性。

但在实际问题中有时不容易确定随机变量的分布,也没那个必要,而我们只需要知道它的某些特征就行了。这些特征就是随机变量的数字特征,是由随机变量的分布所决定的常数

例如,对一射手进行技术评定时,经常考察射击命中环数的平均值;检查一批棉花的质量时,所关心的是棉花纤维的平均长度等。也就是我们不需要了解一批东西全部的情况,那样太费时间,效率不高,而通过平均值就能看出一个整体的大概情况。这个平均值就是数学期望,简称为期望

下面开始知识总结

💦 知识总结

☁️ 离散型随机变量的期望

🌱 定义:设离散型随机变量的概率分布为 P { X = x i } = p i          i = 1 , 2 , . . . P\{X=x_{i}\}=p_{i}~~~~~~~~i=1,2,... P{X=xi}=pi        i=1,2,...
若级数 ∑ i x i p i \displaystyle\sum_{i}x_{i}p_{i} ixipi绝对收敛, ∑ i ∣ x i ∣ p i \displaystyle\sum_{i}|x_{i}|p_{i} ixipi收敛,则称 ∑ i x i p i \displaystyle\sum_{i}x_{i}p_{i} ixipi为随机变量 X X X的期望,记为 E ( X ) E(X) E(X)。即 E ( X ) = ∑ i x i p i E(X)=\displaystyle\sum_{i}x_{i}p_{i} E(X)=ixipi

为什么要保证那个级数绝对收敛?

X X X可列无限个值时,级数 ∑ i x i p i \displaystyle\sum_{i}x_{i}p_{i} ixipi绝对收敛可以保证级数之值不因级数各项次序的改排而变化,这样 E ( X ) E(X) E(X) X X X取的值的人为排列次序无关。

如何理解期望和均值?

期望的定义就是随机变量 X X X的值乘上它表示的事件发生的概率。所以将 E ( X ) E(X) E(X)成为 X X X的均值更能反应这个概念的本质。

下面介绍几种常用的离散型随机变量的期望,后续都会用C语言实现

☀️ 两点分布

X10
Pp1-p

E ( X ) = 1 × p + 0 × ( 1 − p ) = p E(X)=1\times p+0\times (1-p)=p E(X)=1×p+0×(1p)=p

☀️ 二项分布

X X X~ B ( n , p ) B(n,p) B(n,p),概率分布为 P { X = k } = C n k p k ( 1 − p ) n − k           k = 0 , 1 , 2 , . . . , n P\{X=k\}=C_{n}^kp^k(1-p)^{n-k}~~~~~~~~~k=0,1,2,...,n P{X=k}=Cnkpk(1p)nk         k=0,1,2,...,n

E ( X ) = n p E(X)=np E(X)=np

☀️ 泊松分布

X X X~ P ( λ ) P(\lambda) P(λ),概率分布为 P { X = k } = λ k k ! e − λ         k = 0 , 1 , 2 , . . . P\{X=k\}=\frac{\lambda^{k}}{k!}e^{-\lambda}~~~~~~~k=0,1,2,... P{X=k}=k!λkeλ       k=0,1,2,...
E ( X ) = λ E(X)=\lambda E(X)=λ

☁️ 连续型随机变量的期望

🌱 定义:设连续型随机变量 X X X的概率密度函数为 f ( x ) f(x) f(x),若积分 ∫ − ∞ + ∞ x f ( x ) d x \int_{-\infty}^{+\infty}xf(x)dx +xf(x)dx绝对收敛, ∫ − ∞ + ∞ ∣ x ∣ f ( x ) d x \int_{-\infty}^{+\infty}|x|f(x)dx +xf(x)dx收敛,则称积分 ∫ − ∞ + ∞ x f ( x ) d x \int_{-\infty}^{+\infty}xf(x)dx +xf(x)dx的值为随机变量 X X X的期望,记为 E ( X ) E(X) E(X),即 E ( X ) = ∫ − ∞ + ∞ x f ( x ) d x E(X)=\int_{-\infty}^{+\infty}xf(x)dx E(X)=+xf(x)dx

下面介绍几种常用的连续型随机变量的期望

☀️ 均匀分布

X X X~ U [ a , b ] U[a,b] U[a,b],概率密度函数为 f ( x ) = { 1 b − a        a ≤ x ≤ b 0          其它 f(x)=\begin{cases} \frac{1}{b-a}~~~~~~a\leq x\leq b\\ 0~~~~~~~~~其它\\ \end{cases} f(x)={ba1      axb0         其它
E ( X ) = ∫ a b x b − a d x = 1 2 ( a + b ) E(X)=\int_{a}^b\frac{x}{b-a}dx=\frac12(a+b) E(X)=abbaxdx=21(a+b)

☀️ 指数分布

X X X服从参数为 λ \lambda λ的指数分布,概率密度函数为 f ( x ) = { λ e − λ x      x ≥ 0 0              x < 0         λ > 0 f(x)=\begin{cases} \lambda e^{-\lambda x}~~~~x\geq 0\\ 0~~~~~~~~~~~~x<0\\ \end{cases}~~~~~~~\lambda>0 f(x)={λeλx    x00            x<0       λ>0
E ( X ) = ∫ 0 + ∞ λ x e − λ x d x = 1 λ E(X)=\int_{0}^{+\infty}\lambda xe^{-\lambda x}dx=\frac1\lambda E(X)=0+λxeλxdx=λ1

☀️ 正态分布

X X X~ N ( μ , σ 2 ) N(\mu,\sigma^2) N(μ,σ2),概率密度函数为 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π σ1e2σ2(xμ)2,<x<+
E ( X ) = ∫ − ∞ + ∞ x 2 π σ e − ( x − μ ) 2 2 σ 2 d x E(X)=\int_{-\infty}^{+\infty}\frac{x}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}dx E(X)=+2π σxe2σ2(xμ)2dx
t = x − μ σ t=\frac{x-\mu}{\sigma} t=σxμ,可得 ∫ − ∞ + ∞ x 2 π σ e − ( x − μ ) 2 2 σ 2 d x = 1 2 π ∫ − ∞ + ∞ ( μ + σ t ) e − t 2 2 d t = μ \int_{-\infty}^{+\infty}\frac{x}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}dx=\frac{1}{\sqrt{2\pi}}\int_{-\infty}^{+\infty}(\mu+\sigma t)e^{-\frac{t^2}{2}}dt=\mu +2π σxe2σ2(xμ)2dx=2π 1+(μ+σt)e2t2dt=μ
最后可得 E ( X ) = μ E(X)=\mu E(X)=μ

☁️ 随机变量的期望总结

  1. 离散型
  • 两点分布: E ( X ) = p E(X)=p E(X)=p
  • 二项分布: E ( X ) = n p E(X)=np E(X)=np
  • 泊松分布: E ( X ) = λ E(X)=\lambda E(X)=λ
  1. 连续型
  • 均匀分布: E ( X ) = 1 2 ( a + b ) E(X)=\frac{1}{2}(a+b) E(X)=21(a+b)
  • 指数分布: E ( X ) = 1 λ E(X)=\frac1\lambda E(X)=λ1
  • 正态分布: E ( X ) = μ E(X)=\mu E(X)=μ

☁️ 随机变量函数的期望

🌱 定义:设 g ( x ) g(x) g(x)是连续函数, Y Y Y是随机变量 X X X的函数: Y = g ( X ) Y=g(X) Y=g(X)

  1. X X X是离散型随机变量,概率分布为 P { X = x i } = p i       i = 1 , 2... P\{X=x_{i}\}=p_{i}~~~~~i=1,2... P{X=xi}=pi     i=1,2...,若 ∑ ∣ g ( x i ) ∣ p i \sum|g(x_{i})|p_{i} g(xi)pi收敛,则有 E ( Y ) = E [ g ( X ) ] = ∑ g ( x i ) p i E(Y)=E[g(X)]=\sum g(x_{i})p_{i} E(Y)=E[g(X)]=g(xi)pi
  2. X X X是连续型随机变量,概率密度函数为 f ( x ) f(x) f(x),若积分 ∫ − ∞ + ∞ ∣ g ( x ) ∣ f ( x ) d x \int_{-\infty}^{+\infty}|g(x)|f(x)dx +g(x)f(x)dx收敛,则有 E ( Y ) = E [ g ( x ) ] = ∫ − ∞ + ∞ g ( x ) f ( x ) d x E(Y)=E[g(x)]=\int_{-\infty}^{+\infty}g(x)f(x)dx E(Y)=E[g(x)]=+g(x)f(x)dx

根据上面的结论,我们可以推广到两个随机变量函数 Z = g ( X , Y ) Z=g(X,Y) Z=g(X,Y)的情形:

  • 对离散型,设 P { X = x i , Y = y i } = p i j          i = 1 , 2...      j = 1 , 2... P\{X=x_{i},Y=y_{i}\}=p_{ij}~~~~~~~~i=1,2...~~~~j=1,2... P{X=xi,Y=yi}=pij        i=1,2...    j=1,2...,则有 E ( Z ) = E [ g ( X , Y ) ] = ∑ i ∑ j g ( x i , y i ) p i j E(Z)=E[g(X,Y)]=\sum_{i}\sum_{j}g(x_{i},y_{i})p_{ij} E(Z)=E[g(X,Y)]=ijg(xi,yi)pij
  • 对连续型,设 f ( x , y ) f(x,y) f(x,y) ( X , Y ) (X,Y) (X,Y)的概率密度函数,则 E ( Z ) = E [ g ( X , Y ) ] = ∫ − ∞ + ∞ ∫ − ∞ + ∞ g ( x , y ) f ( x , y ) d x d y E(Z)=E[g(X,Y)]=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty}g(x,y)f(x,y)dxdy E(Z)=E[g(X,Y)]=++g(x,y)f(x,y)dxdy

☁️ 期望的性质

  1. c c c是常数,则 E ( c ) = c E(c)=c E(c)=c
  2. k k k是常数,则 E ( k X ) = k E ( X ) E(kX)=kE(X) E(kX)=kE(X)
  3. E ( X + Y ) = E ( X ) + E ( Y ) E(X+Y)=E(X)+E(Y) E(X+Y)=E(X)+E(Y)
  4. X X X Y Y Y相互独立,则 E ( X Y ) = E ( X ) E ( Y ) E(XY)=E(X)E(Y) E(XY)=E(X)E(Y)

💦 C语言实现案例

  1. 某种产品的次品率是0.1,检验员每天检验4次,每次随机抽取10件产品进行检验,如果发现其中的次品数大于1,则应调整设备。设各件产品是否为次品是相互独立的,求一天中调整设备次数的期望。

题目分析:题目的要求是只要有一次检验,十件产品中次品数大于1,就需调整设备。而一天中又要检验4天,并且求的是一天中调整设备的次数。所以我们可以先求出每一次检验后需要调整设备的概率,然后就可以转化为二项分布 X X X~ B ( n , p ) B(n,p) B(n,p),求得一天中四次检验需要调整设备的期望。

#include <stdio.h>
// The algorithm of Combination ——组合的算法
int Combination(int n,int m)
{
	int sum = 1,p = 1;
	for( ; m > 0 ; m--)
	{
		sum *= n--;
		p *= m;
	}
	return sum/p;
}
// The algorithm of Binary Distrubution ——二项分布的算法
float BinDistrubution(int n,int k,float p)
{
	float _P;
	_P = Combination(n,k);
	for(int i = 0 ; i < k ; i++)
		_P *= p;
	for(int i = 0 ; i < n - k ; i++)
		_P *= (1 - p);
	return _P;
}

int main()
{
	float P = 1;
	float p;
	int n,tol;
	printf("Please input the probability of the defective rate:");
	scanf("%f",&p);
	printf("Please input the number of testing the equipments:");
	scanf("%d",&n);
	printf("Please input the number of products per inspection:");
	scanf("%d",&tol);
	for(int X = 0 ; X <= 1 ; X++)
	{
		P -= BinDistrubution(tol,X,p);
	}
	// 每次检验后需要调整设备的概率为:
	printf("The probability of every time we need to adjust the equipments after testing them is:%.4f\n",P);
	float P_y;
	P_y = n * P;
	// 一天中调整设备的次数的期望
	printf("The expectation of the day we adjust the equipments is :%.4f",P_y);
	return 0;
}

在这里插入图片描述
代码分析:代码主要的难度就是在二项分布的那个公式上,需要结合组合公式的算法才行,其它的就按照做题的思路来就行了。

  1. 有4只盒子,编号为1,2,3,4,现有3个球,将球逐个独立地随机放入4只盒子中去。用 X X X表示其中至少有一个球的盒子的最小号码 ,求 E ( X ) E(X) E(X)

题目分析: 先来理解最后一句话,当 X = 1 X=1 X=1时表示1号盒子中至少有一个球,此时1为四个盒子中号码最小的那一个,当 X = 2 X=2 X=2时表示2号盒子中至少有一个球,此时2“应该为”最小号码,也就是说1号盒里就不会有元素了,当 X = 3 X=3 X=3时表示3号盒子中至少有一个球,此时3“应该”为最小号码,也就是说1和2号盒子里都没有球…

理解了最后一句话后这个题就简单了,每个球有4种放法,一共有3个球,也就是总共有 4 3 4^3 43种方法,然后若 X = 1 X=1 X=1,则 P { X = 1 } = 1 − 3 3 4 3 = 4 3 − 3 3 4 3 P\{X=1\}=1-\frac{3^3}{4^3}=\frac{4^3-3^3}{4^3} P{X=1}=14333=434333

#include <stdio.h>
#include <malloc.h>
#include <math.h>
// The algorithm of abbreviation ——约分的算法
void Abbreviation(int *a)
{
	while(a[0] % 2 == 0 && a[1] % 2 == 0)
	{
		a[0] /= 2;
		a[1] /= 2;
	}
	
	for(int i = 3 ;i <= a[1] / 2 ; i += 2)
	{
		while(a[0] % i == 0 && a[1] % i == 0)
		{
			a[0] /= i;
			a[1] /= i;
		}
	}
}

// Add up the points ——分数相加
int* add(int* a,int* b)
{
	if(a[0] == 0)
		return b;
	if(b[0] == 0)
		return a;
	int t = a[1];
	a[1] *= b[1];
	a[0] *= b[1];
	a[0] += b[0] * t;
	Abbreviation(a);
	return a;	
}

int main()
{
	int ball,box;
	printf("Please input the number of the balls:"); // 输入球的数量
	scanf("%d",&ball);		
	printf("Please input the number of the box:");	 // 输入盒子的数量
	scanf("%d",&box);
	int E_X[2] = {0};
	// X denotes the random variable ——X表示随机变量
	for(int X = 1 ; X <= box ; X++)				// The prosibible values of X ——X可能取的值
	{
		int coe[2];
		coe[0] = pow(box - X + 1,ball) - pow(box - X,ball);
		coe[1] = pow(box,ball);
		Abbreviation(coe);
		printf("P{X=%d}=%d/%d\n",X,coe[0],coe[1]);
		// According to the formula of the Expectation ——根据期望的公式
		// x_i*p_i
		coe[0] *= X;
		int *t = add(E_X,coe);
		E_X[0] = t[0];
		E_X[1] = t[1];
	}
	printf("\n");
	printf("The expectation of X is :%d/%d",E_X[0],E_X[1]);
	return 0;
}

在这里插入图片描述
代码分析:还是老样子,对于一个需要用分数来表示的题,我们用一个大小为2的一维数组来分别存储它的分子和分母,然后进行相关的运算即可。

那些啥组合公式的代码、约分代码我在这类专栏的前面博客中写过,所以这里就直接拿过来用了。

  1. 设二维离散型随机向量 ( X , Y ) (X,Y) (X,Y)的概率分布如下表所示,求 Z = X 2 + Y Z=X^2+Y Z=X2+Y的期望。
X\Y12
10.1250.25
20.50.125

题目分析:由题知,再结合前面总结的知识点,设 g ( x , y ) = x 2 + y g(x,y)=x^2+y g(x,y)=x2+y,那么有:

  • X = 1 , Y = 1 X=1,Y=1 X=1,Y=1        Z = g ( 1 , 1 ) = 2 ~~~~~~Z=g(1,1)=2       Z=g(1,1)=2
  • X = 1 , Y = 2 X=1,Y=2 X=1,Y=2        Z = g ( 1 , 2 ) = 3 ~~~~~~Z=g(1,2)=3       Z=g(1,2)=3
  • X = 2 , Y = 1 X=2,Y=1 X=2,Y=1        Z = g ( 2 , 1 ) = 5 ~~~~~~Z=g(2,1)=5       Z=g(2,1)=5
  • X = 2 , Y = 2 X=2,Y=2 X=2,Y=2        Z = g ( 2 , 2 ) = 6 ~~~~~~Z=g(2,2)=6       Z=g(2,2)=6

E ( Z ) = 2 × 0.125 + 3 × 0.25 + 5 × 0.5 + 6 × 0.125 = 4.25 E(Z)=2\times 0.125+3\times 0.25+5\times 0.5+6\times0.125=4.25 E(Z)=2×0.125+3×0.25+5×0.5+6×0.125=4.25

#include <stdio.h>
#include <malloc.h>
#include <math.h>
int main()
{
	// Use an array to restore the datas of probability distrubution ——用一个数组来存储概率分布中的数据
	float **D;
	D = (float **) malloc (sizeof(float *) * 2);
	for(int i = 0 ; i < 2 ; i++)
		D[i] = (float *) malloc (sizeof(float *) * 2);
	// 请按行输入概率分布的数据:
	printf("Please input the values of the probability distrubution by line:\n");
	for(int i = 0 ; i < 2 ; i++)
	{
		for(int j = 0 ; j < 2 ; j++)
		{
			scanf("%f",*(D + i) + j);	
		}
	}
	// E_X denotes the expectation of X ——E_X表示X的期望
	float E_X = 0;
	printf("\n");
	// 这个概率分布为:
	printf("The probability distrubution is :\n");
	for(int i = 0 ; i < 2 ; i++)
	{
		for(int j = 0 ; j < 2 ; j++)
		{
			printf("%.3f   ",*(*(D + i) + j));
			// According to the formula of expectation ——根据期望的公式
			// xi*pi
			E_X += (pow(i + 1,2) + j + 1) * (*(*(D + i) + j));
		}
		printf("\n");
	}
	// X的期望为:
	printf("The expectation of X is:%.2f",E_X);
	return 0;
}

在这里插入图片描述
代码分析:这个题的代码也十分简单,实现一下数学公式就行了。

这一期的学习就到这里了,咱们下期再见~~在这里插入图片描述

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

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

相关文章

基于正交对立学习的改进麻雀搜索算法-附代码

基于正交对立学习的改进麻雀搜索算法 文章目录基于正交对立学习的改进麻雀搜索算法1.麻雀优化算法2. 改进麻雀算法2.1 正态变异扰动2.2 对立学习2.3 正交对立学习3.实验结果4.参考文献5.Matlab代码6.Python代码摘要&#xff1a;针对麻雀搜索算法种群多样性少&#xff0c;局部搜…

腾讯云 如何设置mysql允许外部连接访问

大家好&#xff0c;本篇文章主要讲的是如何设置mysql允许外部连接访问&#xff0c;感兴趣的同学赶快来看一看吧&#xff0c;对你有帮助的话记得收藏一下 前置 windows在CMD中登陆MySQL 看到大家都如此我就放心了。。。_云草桑的博客-CSDN博客_cmd登录mysql是不是只能在bin文件…

一种经纬度轨迹数据计算物理弯道的方法,轨迹弯道算法

前言 本文使用了纯数学计算的方法计算识别了轨迹中的弯道位置&#xff0c;整体思路较为简单&#xff0c;不过最终效果十分可观&#xff0c;本算法已经在百万级用户的平台稳定运行&#xff0c;在实现过程中对GPS漂移、连续弯道、回旋弯道进行了处理。不过弯道数据仅供页面展示&a…

c语言的三种基本结构——初学者一定要了解哦

文章目录前言一、顺序结构二、选择结构&#xff08;分支语句&#xff09;1.选择语句之→if语句1.1 if语句的基本结构1.2 if语句之多分支&#xff1a;1.3 if语句的常见错误使用。2.选择语句之→switch语句2.1 switch语句基本结构&#xff1a;2.2 switch语句基本应用2.3 break语句…

Python实现视频自动打码,不用担心透露隐私了

准备工作 环境咱们还是使用 Python3.8 和 pycharm2021 即可 实现原理 将视频分为音频和画面画面中出现人脸和目标比对&#xff0c;相应人脸进行打码处理后的视频添加声音 模块 手动安装一下 cv2 模块 &#xff0c;pip install opencv-python 安装 安装遇到报错&#xff0c…

基于javaweb的校园人力人事资源管理系统(java+springboot+ssm+mysql+jsp)

基于javaweb的校园人力人事资源管理系统(javaspringbootssmmysqljsp) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计&#xff0c;大作业&#xff0c;毕业设计&#xff0c;项目练习&#xff0c;学习演示等 功能说明 基…

两种查看电脑连接的wifi密码的办法!

1.使用一行命令行语句 只需要同时按下WinR&#xff0c;打开命令行窗口&#xff0c;输入cmd&#xff0c;然后进入了Dos操作界面&#xff0c;输入 netsh wlan show profiles WIFI名称 keyclear注意&#xff1a;这里的名称是你自己电脑所连接的名称 即可查看电脑锁连接WIF的详细…

【K8S系列】在 Linux 上安装 KubeSphere

目录 1、多节点安装介绍 2、概念介绍 3、安装 3.1 准备主机 系统要求 3.2 下载 KubeKey 3.3 编辑配置文件 文件关键字介绍 3.3 使用配置文件创建集群 3.4 验证安装 3.5 启用 kubectl 自动补全 1、多节点安装介绍 在生产环境中&#xff0c;由于单节点集群资源有限、…

初识C++ (一)

这里写目录标题一. 什么是C &#xff1f;二. 关键字三. 命名空间namespace关键字命名域的使用四. c输入输出hello world输入结语经过一个多月的学习终于进入C啦 希望自己能够保持对编程的热爱 继续学习下去&#xff01; 并且将学习到的知识传递给大家 一. 什么是C &#xff1f;…

基于javaweb的在线心理测评系统设计和实现(java+springboot+ssm+mysql+jsp)

基于javaweb的在线心理测评系统设计和实现(javaspringbootssmmysqljsp) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计&#xff0c;大作业&#xff0c;毕业设计&#xff0c;项目练习&#xff0c;学习演示等 功能说明 …

类和对象 (三)

目录 <一>const成员 <二> 取地址及const取地址操作符重载 <三>再谈构造函数&#xff08;初始化列表&#xff09; 1.构造函数体赋值 2.初始化列表 <四>explicit关键字 <五>static成员 概念 <六>友元函数 <七>友元类 <八>内部类…

2021年上半年软件设计师上午真题及答案解析(五)

41、42、43、当UML状态图用于对系统、类或用例的动态方面建模时&#xff0c;通常是对&#xff08; &#xff09;建模。以下UML状态图中&#xff0c;假设活动的状态是A&#xff0c;事件b0发生并且a>5&#xff0c;发生条件是c状态到d状态的转换条件的是&#xff08; &#xff…

HTTP缓存

http缓存分为&#xff1a;强制缓存和协商缓存 强缓存 不需要客户端就不需要向服务器发送请求&#xff0c;直接使用本地缓存 对于强缓存的资源&#xff0c;可以看到返回的状态码是 200&#xff0c;并且会显示 from memory cache/from disk cache&#xff0c;强缓存是通过 Exp…

Go语言开发k8s-04-Service操作

文章目录1. 结构体1.1 ServiceList1.2 Service1.3 TypeMeta1.4 ObjectMeta1.5 ServiceSpec1.6 ServiceStatus1.7 对照yml文件示例2. Get List语法完整示例3. Create语法完整示例4. Get Service语法完整示例5. Update Service语法完整示例6. Delete Service语法完整示例1. 结构体…

python基于PHP的个人信息管理系统

随着现代工作的日趋繁忙,人们越来越意识到信息管理的重要性与必要性,而具有个性化特色的个人信息管理系统能够高速有效的管理个人信息,从而提升自己的工作效率 社会的发展给人们的生活压力越来越大,每天所要面临的问题也越来越多,面对如此多的事情需要去处理往往会顾此失彼,将很…

SpringCloud-Hystrix服务治理

简介 Hystrix是用于服务熔断&#xff0c;容错管理工具&#xff0c;旨在通过熔断机制控制服务和第三方库的节点&#xff0c;从而对延迟和故障提供更强大的容错能力。 服务降级 当服务器压力剧增的情况下&#xff0c;根据实际业务情况及流量&#xff0c;对一些服务和页面有策略的…

Web前端入门(十八)圆角边框及盒子阴影

总目录&#xff1a;https://blog.csdn.net/treesorshining/article/details/124725459 文章目录1.圆角边框2.盒子阴影2.1 开发中阴影常用语句2.2 文字阴影1.圆角边框 在 CSS3 中&#xff0c;新增了圆角边框样式&#xff0c;这样盒子就可以变圆角了。border-radius 属性用于设置…

牛客刷题总结——Python入门03:运算符

&#x1f935;‍♂️ 个人主页: 北极的三哈 个人主页 &#x1f468;‍&#x1f4bb; 作者简介&#xff1a;Python领域优质创作者。 &#x1f4d2; 系列专栏&#xff1a;《牛客题库-Python篇》 &#x1f310;推荐《牛客网》——找工作神器|笔试题库|面试经验|实习经验内推&am…

【Linux】分析缓冲区,刷新机制,FILE

文章目录一、Linux的缓冲区(一) 用户层缓冲区(二) 内核层缓冲区&#xff08;Kernel Buffer Cache&#xff09;验证buffer增加和减少释放缓存二、缓冲区的刷新策略(一) 用户层缓冲区刷新策略(二) 内核层缓冲区刷新策略三、探究缓冲区常见问题的产生(一) 由于缺失换行符导致内容没…

相对于java,C++中的那些神奇语法

空指针还可以调用成员函数 #include <cstdio>class Person { public:void sayHello() {printf("hello!\n");} };int main() {auto * p new Person;p->sayHello();p nullptr;p->sayHello();return 0; }运行结果如下&#xff1a; hello! hello!进程已结…