当前位置: 首页 > news >正文

统计学_一元线性回归知识点梳理

1 变量间关系的度量

1.1 变量间的关系

  • (1)相关关系:变量之间是不确定的数量关系,比如农作物产量施肥量的关系。
  • (2)函数关系:变量之间是一一确定的对应的关系,y 完全依赖于 x

1.2 相关关系的描述和测度

相关分析就是对两个变量线性关系的描述和度量,我们需要讨论和解决的问题包括:

  • (1)变量之间是否存在关系
  • (2)如果存在关系,他们之间是怎样的关系
  • (3)变量之间的关系强度如何?
  • (4)样本所反映的变量之间的关系能否代表总体变量之间的关系?

为了解决上述的四个问题,我们给出以下2个假定:

  • (1) 两个变量之间是线性关系
  • (2) 两个变量都是随机变量

方法一:绘制散点图
在这里插入图片描述
方法二:相关系数:
相关系数 是根据 样本数据 计算的,用来度量两个变量之间 线性关系 的一种强统计量

  • 若相关系数是根据 总体全部数据 计算的,则称为:总体相关系数
  • 若是根据 样本数据 计算的,则称为:样本相关系数
    它的计算公式(Pearson 相关系数)是:
    在这里插入图片描述
    Person相关系数的性质:
    (1) r r r 的取值范围是 [ − 1 , 1 ] [-1, 1] [1,1],即 − 1 ≤ r ≤ 1 -1 \leq r \leq 1 1r1
    ① 若 0 < r ≤ 1 0 < r \leq 1 0<r1,说明 x x x y y y 之间存在 正线性相关关系
    ② 若 − 1 ≤ r < 0 -1 \leq r < 0 1r<0,说明 x x x y y y 之间存在 负线性相关关系
    ③ 若 r = 1 r = 1 r=1,说明 x x x y y y 之间为 完全正线性相关关系
    ④ 若 r = − 1 r = -1 r=1,说明 x x x y y y 之间为 完全负线性相关关系
    可见,当 ∣ r ∣ = 1 |r| = 1 r=1 时, y y y 的取值完全依赖于 x x x,二者之间为 函数关系
    r = 0 r = 0 r=0 时, y y y 的取值与 x x x 无关,二者之间不存在线性相关关系。

(2) r r r具有对称性 x x x y y y之间的相关系数 r x y r_{xy} rxy y y y x x x之间的相关系数 r y x r_{yx} ryx是相等的。
(3) r r r的数值大小与 x x x y y y的原点及尺度无关。
(4) r r r只能用于描述线性关系,不能用于描述非线性关系。 当两个随机变量的 r x y = 0 r_{xy}=0 rxy=0时,只能说明这两个变量没有线性关系,但我们并不确定它是否具有非非线性关系
(5) r r r 虽然是两个变量之间线性关系的一个度量,却不意味着 x x x y y y 一定有因果关系。

相关程度的强弱:
① 当 ∣ r ∣ ≥ 0.8 |r| \geq 0.8 r0.8 时,可视为高度相关;
0.5 ≤ ∣ r ∣ < 0.8 0.5 \leq |r| < 0.8 0.5r<0.8 时,可视为中度相关;
0.3 ≤ ∣ r ∣ < 0.5 0.3 \leq |r| < 0.5 0.3r<0.5 时,可视为低度相关;
④ 当 ∣ r ∣ < 0.3 |r| < 0.3 r<0.3 时,说明两个变量之间的相关程度极弱,可视为不相关。
但这种解释必须建立在对相关系数的显著性进行检验的基础之上

1.3 相关系数的显著性检验

由于我们关注的是 总体相关系数, 但是我们只能通过抽样得到 样本相关系数
也就是说,是用 样本相关系数估计总体相关系数。然而由于 抽样波动 的影响,比如:
①第一次抽样,得到样本相关系数 r 1 r_{1} r1;
②第二次抽样,得到样本相关系数 r 2 r_{2} r2;
③第 k k k次抽样,得到样本相关系数 r k r_{k} rk;
但是并不是每一次的样本相关系数都可以用来估计总体相关系数。因此,需要考察样本相关系数的可靠性,也就是显著性检验。

1.3.1 r的抽样分布

样本相关系数: r r r是一个统计量
总体相关系数:常数

(1)样本相关系数是用来估计总体相关系数
(2)当样本容量较大、且总体服从正态分布的时, r r r的分布会接近正态分布。
(中心极限定理:无论总体分布是什么,只要我们取的样本足够大,样本均值(或某些统计量)的分布就会趋近于正态分布。))
(中心极限定理保证“最终能正态”,而总体正态能让“立刻就正态”。)
(4)当总体相关系数很小或接近0时, r r r的抽样分布越明显地趋于正态分布。同理,当总体相关系数接近 1 1 1 − 1 -1 1的时候, r r r的抽样分布呈现一定的偏态。
在这里插入图片描述

1.3.2 r的显著性检验

采用费希尔提出的 t 检验。该检验可用于小样本,也可用于大样本。检验的具体步骤如下:

第 1 步:提出假设。
H 0 : ρ = 0 ; H 1 : ρ ≠ 0 H_0: \rho = 0;\quad H_1: \rho \ne 0 H0:ρ=0;H1:ρ=0
第 2 步:计算检验的统计量。
t = ∣ r ∣ n − 2 1 − r 2 ∼ t ( n − 2 ) t = |r| \sqrt{\frac{n - 2}{1 - r^2}} \sim t(n - 2) t=r1r2n2 t(n2)
第 3 步:进行决策。
根据给定的显著性水平 α \alpha α 和自由度 d f = n − 2 df = n - 2 df=n2t 分布表,得出 t α / 2 ( n − 2 ) t_{\alpha/2}(n-2) tα/2(n2) 的临界值。若 ∣ t ∣ > t α / 2 |t| > t_{\alpha/2} t>tα/2,则拒绝原假设 H 0 H_0 H0,表明总体的两个变量之间存在显著的线性关系。

2 一元线性回归

2.1 3个知识点

2.1.1 回归模型

因变量 y y y:被预测变量或被解释变量;
自变量 x x x: 用来预测或解释因变量的一个或多个变量。

一元回归:只涉及一个自变量;
一元线性回归:
多元回归:涉及多个自变量;
多元线性回归:

细讲一元线性回归模型:
y = β 0 + β 1 x + ε y = \beta_0 + \beta_1 x + \varepsilon y=β0+β1x+ε
y = β 0 + β 1 x y=\beta_0+\beta_1x y=β0+β1x: 反映由于 x x x的变化引起的 y y y的变化;
ε \varepsilon ε是误差项的随机变量,反映除了 x x x y y y之间的线性关系之外的随机因素对 y y y的影响,是不能由 x x x y y y之间的线性关系所解释的变异性。

我们在学习这个模型的时候,做了如下的假定:
(1) y y y x x x具有线性关系;
(2)在重复抽样中,自变量 x x x的取值是固定的(假定为非随机的)。
基于以上假设,可以知道,对于任意一个给定的 x x x值,y的取值都对应一个分布。
在这里插入图片描述
(3)误差项是一个期望为0的随机变量。
(4)对于所有的 x x x值, ε \varepsilon ε的方差 σ 2 \sigma^2 σ2都相同;
(5)误差项 ε \varepsilon ε是一个服从正态分布的随机变量且独立。
(3)(4)(5)可以总结为:
ε ∼ N ( 0 , σ 2 ) \varepsilon \sim \N(0, \sigma^2) εN(0,σ2)

2.2.2 回归方程

对于一元线性回归,回归方程为:
E ( y ) = β 0 + β 1 x E(y)=\beta_0+\beta_1 x E(y)=β0+β1x
因为 y = β 0 + β 1 x + ε y=\beta_0+\beta_1 x+\varepsilon y=β0+β1x+ε,两边取数学期望,就可以得到 E ( y ) = β 0 + β 1 x E(y)=\beta_0+\beta_1 x E(y)=β0+β1x

2.2.3 估计的回归方程

对于一元线性回归,估计的回归方程形式为:

y ^ = β ^ 0 + β ^ 1 x \hat{y} = \hat{\beta}_0 + \hat{\beta}_1 x y^=β^0+β^1x

式中, β ^ 0 \hat{\beta}_0 β^0 是估计的回归直线在 y y y 轴上的截距; β ^ 1 \hat{\beta}_1 β^1 是直线的斜率,表示 x x x 每变动一个单位, y y y平均变动值。

2.2 参数的最小二乘回归

对于第 i i i x x x值,估计的回归方程可以表示为:
y ^ i = β ^ 0 + β 1 ^ \hat{y}_i=\hat{\beta}_0+\hat{\beta_1} y^i=β^0+β1^
估计 β ^ 0 \hat{\beta}_0 β^0 β ^ 1 \hat{\beta}_1 β^1的原理,最小二乘回归:
在这里插入图片描述在这里插入图片描述

2.3 回归直线的拟合优度

回归直线与各观测点的接近程度称为回归直线对数据的拟合优度(goodness of fit)。

2.3.1 判定系数

  • 判定系数 R 2 R^2 R2 是对估计的回归方程拟合优度的度量。
  • 因变量 y y y 的取值是不同的, y y y 的取值波动称为变差。变差的产生来自于两部分:
    ①由于自变量 x x x的取值不同造成的;
    ②除了 x x x以外的其他因素造成的。

(1) 总平方和(SST, Total Sum of Squares):衡量的是每个观测值 y i y_i yi 相对于均值 y ˉ \bar{y} yˉ 的离散程度:
S S T = ∑ ( y i − y ˉ ) 2 SST = \sum (y_i - \bar{y})^2 SST=(yiyˉ)2
(2) 回归平方和(SSR, Regression Sum of Squares):也叫解释平方和,表示 x x x y y y 的线性关系所能解释的部分变差:
S S R = ∑ ( y ^ i − y ˉ ) 2 SSR = \sum (\hat{y}_i - \bar{y})^2 SSR=(y^iyˉ)2
(3) 残差平方和(SSE, Error Sum of Squares):也叫误差平方和,表示模型不能解释的变差,是 y i y_i yi y ^ i \hat{y}_i y^i 的差异:
S S E = ∑ ( y i − y ^ i ) 2 SSE = \sum (y_i - \hat{y}_i)^2 SSE=(yiy^i)2
三者之间的关系是:
S S T = S S R + S S E SST = SSR + SSE SST=SSR+SSE
判定系数 R 2 R^2 R2的计算公式:

R 2 = S S R S S T = 1 − S S E S S T R^2 = \frac{SSR}{SST} = 1 - \frac{SSE}{SST} R2=SSTSSR=1SSTSSE
R 2 R^2 R2的取值范围是 [ 0 , 1 ] [0,1] [0,1] R 2 R^2 R2越接近1,表明回归平方和总平方和的比例就越大,回归直线与各观测点就越接近,用 x x x的变化来解释 y y y值变差的部分就会越多,回归直线的拟合程度就会越好。

2.3.2 估计的标准误差

残差平方和度量实际观测值 y i y_i yi和回归估计值 y i ^ \hat{y_i} yi^之间的差异程度。
估计的标准误差就是度量各实际观测点在直线周围的散布状况的一个统计量,它是均方残差(MSE)的平方根,用 s e s_e se来表示,计算公式为:
s e = ∑ ( y i − y ^ i ) 2 n − 2 = S S E n − 2 = M S E s_e = \sqrt{ \frac{ \sum (y_i - \hat{y}_i)^2 }{ n - 2 } } = \sqrt{ \frac{SSE}{n - 2} } = \sqrt{MSE} se=n2(yiy^i)2 =n2SSE =MSE

2.4 显著性检验

2.4.1 线性关系的检验

线性关系的检验就是检验能否用一个线性模型 y = β 0 + β 1 x + ε y=\beta_0+\beta_1x+\varepsilon y=β0+β1x+ε来表示。
检验过程如下:
第一步:提出假设。
H 0 : β 0 = 0 两个变量之间的线性关系不显著 H_0:\beta_0=0 \hspace{0.5cm} 两个变量之间的线性关系不显著 H0:β0=0两个变量之间的线性关系不显著
第二步:计算检验统计量。(服从 F ( 1 , n − 2 ) F(1,n-2) F(1,n2)
F = SSR / 1 SSE / ( n − 2 ) = MSR MSE F = \frac{\text{SSR}/1}{\text{SSE}/(n-2)} = \frac{\text{MSR}}{\text{MSE}} F=SSE/(n2)SSR/1=MSEMSR
第三步:做出决策。
①如果 F > F α F>F_\alpha F>Fα,拒绝 H 0 H_0 H0,表明两个变量之间的线性关系是显著的;
②如果 F < F α F<F_\alpha F<Fα, 不拒绝 H 0 H_0 H0没有证据表名两个变量之间的线性关系显著。

2.4.2 回归系数的检验

回归系数的检验是检验自变量对因变量的影响是否显著。
第一步:提出假设。
H 0 : β 1 = 0 ; H 1 : β 1 ≠ 0 H_0:\beta_1=0;\ H_1:\beta_1\neq0 H0:β1=0; H1:β1=0
第二步:计算检验统计量 t t t。(服从 t ( n − 2 ) t(n-2) t(n2)
t = β ^ 1 s β ^ 1 t = \frac{\hat{\beta}_1}{s_{\hat{\beta}_1}} t=sβ^1β^1
第三步:做出决策。
①如果 ∣ t ∣ > t α 2 \left| t \right|>t_\frac{\alpha}{2} t>t2α,则拒绝 H 0 H_0 H0,表明自变量 x x x对因变量 y y y的影响是显著的。
②如果 ∣ t ∣ < t α 2 \left| t \right|<t_\frac{\alpha}{2} t<t2α,则不能拒绝 H 0 H_0 H0,没有证据表明自变量 x x x对因变量 y y y的影响是显著的。

2.5 回归分析的结果评价

(1)所估计的回归系数 β ^ 1 \hat\beta_1 β^1的符号是否与理论或则事先预期的相一致。
(2)如果理论上认为 y y y x x x之间的关系不仅是正的,而且是统计上显著的,那么所建立的回归方程也应该是这样。
(3)回归模型在多大程度上解释了因变量 y y y取值的差异?
(4)考察关于误差项 ε \varepsilon ε的正态性假定是否成立。
注:关于误差项的正态性检验
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

3 利用回归方程进行预测

3.1 点估计

对于 x x x的一个特定值 x 0 x_0 x0,求出 y y y的一个估计值就是点估计。点估计可以分为两种:一是平均值的点估计,二是个别值的点估计。
(1)平均值的点估计:
E ( y 0 ) = β 1 x 0 + β 0 E(y_0)=\beta_1x_0+\beta_0 E(y0)=β1x0+β0
(2) 个别值的点估计:

3.2 区间估计

比较难,不写了吧哈哈。

4 残差分析

可以基于残差分析检验 ε \varepsilon ε是否服从正态分布的假设。

4.1 残差和残差图

残差: e i = y i − y i ^ e_i=y_i-\hat{y_i} ei=yiyi^
残差图:
在这里插入图片描述
标准化残差:
z e i = y i − y i ^ s e z_{e_i}=\frac{y_i-\hat{y_i}}{s_e} zei=seyiyi^
如果标准化残差服从标准正态分布,根据 3 σ 3\sigma 3σ原则,大约有 95 % 95\% 95%的点在 [ − 2 , 2 ] [-2,2] [2,2]之间。如图所示:
在这里插入图片描述

相关文章:

统计学_一元线性回归知识点梳理

1 变量间关系的度量 1.1 变量间的关系 &#xff08;1&#xff09;相关关系&#xff1a;变量之间是不确定的数量关系&#xff0c;比如农作物产量和施肥量的关系。&#xff08;2&#xff09;函数关系&#xff1a;变量之间是一一确定的对应的关系&#xff0c;y 完全依赖于 x。 …...

【计算机视觉】CV项目实战- 深度解析TorchVision_Maskrcnn:基于PyTorch的实例分割实战指南

深度解析TorchVision_Maskrcnn&#xff1a;基于PyTorch的实例分割实战指南 技术背景与核心原理Mask R-CNN架构解析项目特点 完整实战流程环境准备硬件要求软件依赖 数据准备与标注1. 图像采集2. 数据标注3. 数据格式转换 模型构建与训练1. 模型初始化2. 数据加载器配置3. 训练优…...

数据分析岗位-相关知识

数据分析岗位 1.大数据2.业务&#xff08;朴素理念&#xff09; 1.大数据 数据流向 &#xff1a;MySQL等传统业务数据&#xff08;结构、半结构、非结构&#xff09; → ETL → 数据仓库 / 数据计算 → BI&#xff08;BI也提供计算能力&#xff09; sequenceDiagramMySQL->…...

使用 Truffle 和 Ganache 搭建本地以太坊开发环境并部署一个简单智能合约

使用 Truffle 和 Ganache 搭建本地以太坊开发环境并部署一个简单智能合约的详细步骤&#xff1a; 一、环境搭建 安装 Node.js 和 npm Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境&#xff0c;npm 是 Node.js 的包管理器。可以从 Node.js 官方网站下载安装程序…...

Set的学习

1. Set是继承自Collection的一个接口类 2. Set中只存储了key&#xff0c;并且要求key一定要唯一 3. TreeSet的底层是使用Map来实现的&#xff0c;其使用key与Object的一个默认对象作为键值对插入到Map中的 4. Set最大的功能就是对集合中的元素进行去重 5. 实现Set接口的常用…...

Python爬虫实战:获取高考资源网各学科精品复习资料

一、引言 高考资源网拥有丰富的高考复习资料,对于我们而言,获取这些资源并整理分享能为考生提供有价值的帮助。然而,手动从网站查找和下载资源效率低且易出错。利用 Python 爬虫技术可实现自动化资源获取,提高工作效率。但在爬取过程中,需考虑网站反爬机制,采取相应措施…...

Linux下编译并打包MNN项目迁移至其他设备

1. 构建项目结构 该项目是利用MNN框架对MTCNN网络进行推理&#xff0c;实现对目标的实时检测 运行环境&#xff1a;Linux 相关库&#xff1a;opencv&#xff0c;MNN 先给出项目的总体结构&#xff0c;如下&#xff1a; mtcnn_mnn/ ├── include/ │ ├── opencv2/ …...

WPF框架中异步、多线程、高性能、零拷贝技术的应用示例

WPF框架中异步、多线程、高性能与零拷贝技术应用示例 一、异步编程在WPF中的应用 1. 异步数据加载(避免UI冻结) // ViewModel中的异步数据加载示例 public class MainViewModel : INotifyPropertyChanged {private ObservableCollection<string> _items;public Obse…...

SpringBoot实现的后端开发

目录 一、设计阶段 1.设计ER图 2.创建数据库表 二、项目环境搭建 1.创建项目 2.在pom.xml中添加依赖 3.配置数据库连接 4.状态码的封装 5.开发自定义异常 6.密码加密 7.规范时间格式展示 8.添加Guava本地缓存 9.JWT 三、构建项目开发 1.创建项目结构 2.开发实…...

IntelliJ IDEA修改实体类成员变量的名称(引入了该实体类的全部文件也会自动更新变量的名称)

文章目录 1. 问题引入2. 修改实体类成员变量的名称2.1 鼠标双击要修改的变量2.2 按下SHIFT F6快捷键 更多 IntelliJ IDEA 的使用技巧可以查看 IntelliJ IDEA 专栏&#xff1a; IntelliJ IDEA 1. 问题引入 在使用IntelliJ IDEA开发项目时&#xff0c;你是否遇到过以下难题 需…...

Weaviate使用入门:从零搭建向量数据库的完整指南

一、Weaviate简介与核心优势 Weaviate是一款开源向量搜索引擎&#xff0c;专为存储和检索高维向量数据设计&#xff0c;支持文本、图像等多种媒体类型。其核心功能包括语义搜索、问答提取、分类等&#xff0c;具备以下独特优势&#xff1a; 低延迟&#xff1a;毫秒级响应时间…...

element ui el-col的高度不一致导致换行

问题&#xff1a;ell-col的高度不一致导致换行&#xff0c;刷新后审查el-col的高度一致 我这边是el-col写的span超过了24&#xff0c;自行换行&#xff0c;测试发现初次进入里面的高度渲染的不一致&#xff0c;有的是51px有的是51.5px 问题原因分析 Flex布局换行机制 Elemen…...

Windows 安装 MongoDB 教程

Windows 安装 MongoDB 教程 MongoDB 是一个开源的 NoSQL 数据库&#xff0c;它使用文档存储模型而不是传统的关系表格。它非常适合需要处理大量数据并且需要高性能、可扩展性的应用场景。下面是如何在 Windows 系统上安装 MongoDB 的详细步骤。 一、准备工作 确保你的 Windo…...

23种设计模式-行为型模式之观察者模式(Java版本)

Java 观察者模式&#xff08;Observer Pattern&#xff09;详解 &#x1f9e0; 什么是观察者模式&#xff1f; 观察者模式是一种行为型设计模式&#xff0c;定义对象之间的一种一对多的依赖关系&#xff0c;使得每当一个对象状态发生变化时&#xff0c;所有依赖它的对象都会得…...

从“拼凑”到“构建”:大语言模型系统设计指南!

你有没有试过在没有说明书的情况下组装宜家家具?那种手忙脚乱却又充满期待的感觉,和设计大语言模型(LLM)系统时如出一辙。如果没有一个清晰的计划,很容易陷入混乱。我曾经也一头扎进去,满心期待却又手足无措,被网上那些复杂的架构图搞得晕头转向。于是,我坐下来,把它们…...

云原生--核心组件-容器篇-3-Docker三大核心之--镜像

1、定义与作用 定义&#xff1a; Docker镜像是一个只读的模板&#xff0c;包含运行应用程序所需的所有内容&#xff0c;包括代码、依赖库、环境变量、配置文件等。简单来说&#xff0c;Docker镜像是一个轻量级、独立、可执行的软件包&#xff0c;它包含了运行某个软件所需的所有…...

在QML中获取当前时间、IP和位置(基于网络请求)

目录 引言相关阅读最终效果代码详解1. 基础框架与窗口设置2. IP定位功能实现3. IP获取功能4. 时间更新与应用初始化5. 用户界面布局 总结工程下载 引言 在本文中&#xff0c;我们将探讨如何使用Qt Quick构建一个简单的系统信息显示应用。该应用能够获取当前系统时间、IP地址以…...

Nuxt3中使用UnoCSS指南

Nuxt3中使用UnoCSS指南 UnoCSS是一个高度可定制的、原子化CSS引擎&#xff0c;可以轻松集成到Nuxt3项目中。下面介绍如何在Nuxt3中安装和配置UnoCSS。 安装步骤 安装UnoCSS的Nuxt模块&#xff1a; # 使用pnpm pnpm add -D unocss unocss/nuxt# 使用yarn yarn add -D unocss…...

【计算机网络】TCP的四种拥塞控制算法

TCP&#xff08;传输控制协议&#xff09;是互联网协议套件中用于在网络中两个主机之间提供可靠、有序和错误检测数据传输的协议。TCP使用拥塞控制机制来避免网络拥塞&#xff0c;确保网络资源的有效利用。以下是TCP中常见的四种拥塞控制算法&#xff1a; 慢启动&#xff08;S…...

WebAssembly全栈革命:在Rust与JavaScript之间构建高性能桥梁

一、WASM的全栈渗透图谱 1. 性能临界点的突破 // Rust实现的斐波那契计算 #[wasm_bindgen] pub fn wasm_fib(n: i32) -> i32 {match n {0 > 0,1 > 1,_ > wasm_fib(n-1) wasm_fib(n-2)} }// JavaScript等效实现对比 console.time(js); jsFib(40); // 1024ms cons…...

深度理解linux系统—— 了解操作系统

一、冯诺依曼体系结构 现在我们常见的计算机&#xff08;笔记本电脑等&#xff09;和不常见的计算机&#xff08;服务器&#xff09;它们都满足冯诺依曼体系。 我们可以把计算机理解成一个个硬件组成的 输入设备&#xff1a;键盘、鼠标、摄像头、网卡、磁盘等输出设备&#xf…...

【fork初体验】

文章目录 Linux 实验&#xff1a;深入理解 fork 系统调用一、实验目的二、实验环境三、实验内容与步骤&#xff08;一&#xff09;打印进程的进程 ID 和父进程 ID1. 编写程序2. 编译与运行3. 运行结果 &#xff08;二&#xff09;使用 fork 系统调用创建进程并加入循环语句1. 编…...

区块链VS传统数据库:金融数据存储的“信任”与“效率”博弈

在金融行业数字化转型的浪潮中&#xff0c;数据存储技术选型已成为核心议题。区块链技术凭借其去中心化、不可篡改等特性强势崛起&#xff0c;而传统数据库&#xff08;如关系型数据库MySQL、分布式数据库&#xff09;凭借成熟生态和高效性能仍占据主导地位。如何在两者之间做出…...

Linux渗透测试

Linux渗透测试 比赛题库-Linux渗透测试 文章目录 Linux渗透测试比赛题库-Linux渗透测试 前言一、解题过程1.通过本地PC中渗透测试平台Kali对靶机场景进行系统服务及版本扫描渗透测试&#xff0c;并将该操作显示结果中Apache服务对应的版本信息字符串作为Flag值提交&#xff1b…...

ORA-02069错误排查实录:从 Database Link 到 Global Names 的陷阱

文章目录 错误重现根因解决方案1.设置GLOBAL_NAMEStrue2.全部业务逻辑放在在远端执行 在日常的 Oracle 数据同步任务中&#xff0c;我们经常透过 Database Link&#xff08;DBLink&#xff09; 进行跨数据库查询与写入。某日&#xff0c;我们在执行一段 INSERT INTO … SELECT …...

【CF闯关练习】—— 1200分

&#x1f30f;博客主页&#xff1a;PH_modest的博客主页 &#x1f6a9;当前专栏&#xff1a;cf闯关练习 &#x1f48c;其他专栏&#xff1a; &#x1f534;每日一题 &#x1f7e1; C跬步积累 &#x1f7e2; C语言跬步积累 &#x1f308;座右铭&#xff1a;广积粮&#xff0c;缓…...

正则表达式三剑客之——grep和sed

目录 一.grep 1.1定义 1.2核心功能 1.3基本语法 1.4常用选项 二.sed 2.1 定义 2.2 工作原理 2.3 基本语法 2.3.1常用选项 2.3.2sed自身脚本语法 1. 基本组成 2. 地址 3. 命令 2.3.3 sed替换查找 1 基本语法 2.sed替换查找的实例 3.分组后向引用 4 变量调…...

i18n-ai-translate开源程序,可以使用DeepSeek等模型将您的 i18nJSON翻译成任何语言

一、软件介绍 文末提供程序和源码下载 i18n-ai-translate开源程序使用 DeepSeek等模型可以将您的 i18n JSON 翻译成任何语言。 无缝翻译本地化文件。支持嵌套翻译文件的目录。需要i18next样式的JSON 文件&#xff08;文末一并提供下载&#xff09;。 二、模式 CSV 模式 三个…...

关于Android Studio的Gradle各项配置

Gradle 构建概览 Android 应用通常使用 Gradle 构建系统构建。在深入了解如何配置 build 之前&#xff0c;我们先来探索 build 背后的概念&#xff0c;以便您全面了解系统。 什么是 build&#xff1f; 构建系统会将源代码转换为可执行应用。构建通常涉及多个工具&#xff0c;用…...

数据安全和合规性市场分析

一、什么是数据安全和合规性 在数据安全和合规性方面&#xff0c;存在着一系列重要的法律、法规和行业标准&#xff0c;这些规定了组织如何收集、存储、处理和保护个人数据及其他敏感信息。企业之所以要遵守这些规定&#xff0c;是出于多方面的考量&#xff0c;既有法律责任&a…...

venv环境基础指令以及常见问题汇总(持续更新)

常见指令 在 Python 原生虚拟环境&#xff08;venv&#xff09; 中&#xff0c;没有直接列出所有虚拟环境的命令&#xff08;因为 venv 不像 Conda 那样有集中管理机制&#xff09;&#xff0c;但可以通过 文件操作 或 脚本 实现类似功能。以下是常用命令和技巧&#xff1a; &…...

思科路由器重分发(RIP动态路由+静态路由)

路由器重分发&#xff08;RIP动态路由静态路由&#xff09; 静态路由不能作翻译官 RIP需要宣告自己的ip&#xff1b;还需要帮静态路由也宣告一下开启端口并配置IP地址 RIP路由 Router>en Router#conf t Router(config)#int g0/0 Router(config-if)#no shutdown Router(c…...

产销协同的作用是什么?又如何对各部门发挥作用?

目录 一、产销协同的对象有哪些&#xff1f; 1. 客户需求 2. 市场趋势 3. 供应链伙伴 4. 企业战略目标 二、产销协同的作用是什么&#xff1f; 1. 提高客户满意度 2. 降低企业成本 3. 增强市场竞争力 4. 优化资源配置 三、产销协同对各部门怎么发挥作用&#xff1f;…...

19.【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--当前项目拆分规划

随着业务规模的不断扩大和系统复杂度的提升&#xff0c;孢子记账系统需要进行微服务架构的转型。本文将详细规划从单体应用向微服务架构迁移的具体方案&#xff0c;包括功能模块分析、服务拆分、技术选型以及实施步骤等内容。通过合理的服务拆分和架构设计&#xff0c;未来我们…...

JFLAP SOFTWARE 编译原理用(自动机绘图)

csdn全是蛆虫&#xff0c;2mb的软件&#xff0c;都在那里搞收费&#xff0c;我就看不惯&#xff0c;我就放出来&#xff0c;那咋了&#xff01;&#xff01;&#xff01; https://pan.baidu.com/s/1IuEfHScynjCCUF5ScF26KA 通过网盘分享的文件&#xff1a;JFLAP7.1.jar 链接: h…...

从 Vue 到 React:React 合成事件

目录 一、什么是 React 合成事件&#xff1f;二、处理流程React 事件系统的大致流程和 Vue 3 的区别 三、用法示例四、SyntheticEvent 的特点五、为什么 React 要统一事件到根节点&#xff1f;1.减少事件监听器数量2. 简化事件解绑逻辑3. 保证一致的行为 六、React 18 后事件系…...

react的fiber 用法

在 React 里&#xff0c;Fiber 是 React 16.x 及后续版本采用的协调算法&#xff0c;它把渲染工作分割成多个小任务&#xff0c;让 React 可以在渲染过程中暂停、恢复和复用任务&#xff0c;以此提升渲染性能与响应能力。在实际开发中&#xff0c;你无需直接操作 Fiber 节点&am…...

深度学习-学习笔记

文章目录 1、概述2、学习笔记2.1、pytorch 的环境配置 1、概述 本篇博客用来记录我学习深度学习的学习笔记 参考视频&#xff1a;PyTorch深度学习快速入门教程 PyTorch 是一个开源的机器学习框架&#xff0c;主要用于构建和训练深度学习模型。 2、学习笔记 2.1、pytorch 的环…...

[创业之路-390]:人力资源 - 社会性生命系统的解构与重构:人的角色嬗变与组织进化论

前言&#xff1a; 人、财、物、信息、机制、流程、制度、方法共同组合了一个持续的消耗资源、持续的价值创造、持续面临生存与发展、遗传与变异的社会性生命系统。 "人"是所有社会性生命系统最最基础性的要素&#xff0c;它弥漫在系统中多维立体空间的不同节点上&am…...

Redis常见面试题——List对象

当然可以&#xff01;这里我帮你整理了一份【Redis中 List 结构】相关的高频面试题&#xff0c;并附上简明回答&#xff1a; &#x1f4da; Redis List 结构面试题&#xff08;高频总结版&#xff09; 1. Redis 中的 List 是什么&#xff1f;底层是什么实现的&#xff1f; 答&…...

案例速成GO操作redis,个人笔记

更多个人笔记&#xff1a;&#xff08;仅供参考&#xff0c;非盈利&#xff09; gitee&#xff1a; https://gitee.com/harryhack/it_note github&#xff1a; https://github.com/ZHLOVEYY/IT_note 安装redis客户端&#xff1a;go get github.com/redis/go-redis/v9 注意go …...

什么是WebSocket?NGINX如何支持WebSocket协议?

大家好&#xff0c;我是锋哥。今天分享关于【什么是WebSocket&#xff1f;NGINX如何支持WebSocket协议&#xff1f;】面试题。希望对大家有帮助&#xff1b; 什么是WebSocket&#xff1f;NGINX如何支持WebSocket协议&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java…...

ssm驾校预约管理系统的设计与实现(源码+lw+部署文档+讲解),源码可白嫖!

摘要 伴随着我国社会的发展&#xff0c;人民生活质量日益提高。在人们出行方式上的体现就是&#xff0c;价格较为昂贵的代步工具——汽车&#xff0c;它的拥有率在我国越来越高了。而汽车的行驶速度很快&#xff0c;并且随着汽车拥有率的增加&#xff0c;城市中行驶和停靠的车…...

babel核心知识点

Babel 是一个 JavaScript 编译器&#xff0c;主要用于将 ECMAScript 2015 版本的代码转换为向后兼容的 JavaScript 代码&#xff0c;以便在旧版本的浏览器或环境中运行。以下是 Babel 的核心知识点&#xff1a; 1. 基本概念 编译器&#xff1a;Babel 本质上是一个编译器&…...

学习笔记(算法学习+Maven)

单调队列优化多重背包 #include <bits/stdc.h> using namespace std; const int M 2010; const int N 20010; int q[N]; int hh 0, tt -1; int f[N]; int g[N]; int v[M], w[M], s[M]; int n, m; int main() { cin >> n >> m; for (int i 1; …...

买币永续合约成全球交易热点,XBIT去中心化交易所平台显著提升市场流动性

在全球加密货币市场日益扩大的背景下&#xff0c;买币永续合约正展现出惊人的增长势头。虽然比特币自2021年黄金时期以来整体兴趣有所减弱&#xff0c;但永续合约市场表现亮眼&#xff0c;专业和机构交易者正从传统日历期货转向这一领域&#xff0c;使得永续合约占据了约66%的未…...

详解 `from datasets import load_dataset`:数据格式、公开数据集与自定义数据集实战指南

在自然语言处理(NLP)和机器学习领域,Hugging Face 的 datasets 库凭借其高效的数据加载和预处理能力成为开发者必备工具。本文通过代码示例详解 load_dataset 的核心用法,涵盖数据格式解析、公开数据集调用和自定义数据集构建。 一、数据格式解析与加载示例 datasets 库支…...

Eclipse 插件开发 1

Eclipse 插件开发 1 1 创建 Eclipse 插件2 特点对比表3 总结对比表 Eclipse 是一个功能强大的集成开发环境(IDE)&#xff0c;最初为 Java 开发设计&#xff0c;但现在已经支持多种语言和平台。它的核心优势在于高度可扩展的插件架构&#xff0c;使开发者能够定制开发环境以满足…...

单链表专题(1)

1.什么是链表&#xff1f; 链表是结构体变量与结构体变量连接在一起 2.动态创建一个链表 动态内存申请模块化设计 1.创建链表&#xff08;创建一个表头表示整个链表&#xff09; 2.创建结点 3.插入结点 4.删除结点 5.打印遍历链表&#xff08;测试&#xff09; 3.创建链…...

[贪心_8] 跳跃游戏 | 单调递增的数字 | 坏了的计算器

目录 1.跳跃游戏 题解 2.单调递增的数字 证明 3.坏了的计算器 题解 解法一&#xff1a;正向推导 解法二&#xff1a;正难则反 1.跳跃游戏 链接&#xff1a; 55. 跳跃游戏 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你…...