一、时间序列分析---滞后算子(lag operator)

2023-11-10

§1.基本概念
时间序列是以观测值发生的时期作为标记的数据集合。一般情况下,我们是从某个特定的时间开始采集数据,直到另一个固定的时间为止,我们可以将获得的数据表示为:
( y 1 , y 2 , . . . , y T ) (y_1,y_2,...,y_T) (y1,y2,...,yT)

如果能够从更早的时间开始观测,或者观测到更晚的时期,那么上面的数据区间可以进一·步扩充。相对而言,上述数据只是一个数据的片段,整个数据序列可以表示为:
( . . . , y 1 , y 2 , . . . , y T , . . . ) = { y t } t = − ∞ t = + ∞ (...,y_1,y_2,...,y_T,...)=\{y_t\}_{t=-\infty}^{t=+\infty} (...,y1,y2,...,yT,...)={yt}t=t=+

例1.1:几种代表性的时间序列
(1)时间趋势本身也可以构成一个时间序列,此时: y t = t y_t=t yt=t ;
(2) 另一种特殊的时间序列是常数时间序列,即: y t = c y_t=c yt=c c c c是常数,这种时间的取值不受时间的影响;
(3)在随机分析中常用的一种时间序列是高斯白噪声过程,表示为: y t = ε t y_t =ε_t yt=εt { ε t } t = − ∞ t = + ∞ \{ε_t\}_{t=-\infty}^{t=+\infty} {εt}t=t=+是一个独立随机变量序列,每个随机变量都服从 N ( 0 , σ 2 ) N(0, σ^2) N(0,σ2)分布。
时间序列之间也可以进行转换,类似于使用函数关系进行转换。它是将输入时间序列转换为输出时间序列。
例1.2:几种代表性的时间序列转换
(1) 假设 x t x_t xt是一个时间序列,假设转换关系为: y t = β x t y_t=βx_t yt=βxt,这种算子是将一个时间序列的每一个时期的值乘以常数转换为一个新的时间序列。
(2) 假设 x t x_t xt w t w_t wt是两个时间序列,算子转换方式为: y t = x t + w t y_t=x_t +w_t yt=xt+wt,此算子是将两个时间序列求和。
定义1.1: 如果算子运算是将一个时间序列的前一期值转化为当期值,则称此算子为滞后算子,记做 L L L。即对任意时间序列 x t x_t xt,滞后算子满足:
L ( x t ) ≡ x t − 1 ( 1 ) L(x_t)\equiv x_{t-1}\qquad(1) L(xt)xt1(1)

类似地,可以定义高阶滞后算子,例如二阶滞后算子记为 L 2 L^2 L2,对任意时间序列 x t x_t xt,二阶滞后算子满足:
L 2 ( x t ) ≡ L [ L ( x t ) ] = x t − 2 ( 2 ) L^2(x_t)\equiv L[L(x_t)]=x_{t-2}\qquad(2) L2(xt)L[L(xt)]=xt2(2)

一般地,对于任意正整数 k k k,有:
L k ( x t ) = x t − k L^k(x_t)=x_{t-k} Lk(xt)=xtk

命题1.1 滞后算子满足线性性质
( 1 ) L ( β x t ) = β L ( x t ) ( 2 ) L ( x t + w t ) = L ( x t ) + L ( w t ) \begin{array}{lcl} (1)L(\beta x_t)=\beta L(x_t)\\ (2)L(x_t+w_t)=L(x_t)+L(w_t) \end{array} (1)L(βxt)=βL(xt)(2)L(xt+wt)=L(xt)+L(wt)

p r o o f : proof: proof:
( 1 ) L ( β x t ) = β x t − 1 = β L ( x t ) ( 2 ) L ( x t + w t ) = x t − 1 + w t − 1 = L ( x t ) + L ( w t ) \begin{array}{lcl} (1)L(\beta x_t)=\beta x_{t-1}=\beta L(x_t)\\ (2)L(x_t+w_t)=x_{t-1}+w_{t-1}=L(x_t)+L(w_t) \end{array} (1)L(βxt)=βxt1=βL(xt)(2)L(xt+wt)=xt1+wt1=L(xt)+L(wt)

由于滞后算子具有上述运算性质和乘法的交换性质,因此可以定义滞后算子多项式,它的作用是通过它对时间序列的作用获得一个新的时间序列,并且揭示这两个时间序列之间的关系。
显然,滞后算子作用到常数时间序列上,时间序列仍然保持常数,即: L ( c ) = c L(c)=c L(c)=c

§2.一阶差分方程
利用滞后算子,可以将前面的一阶差分方程表示成为滞后算子形式:
y t = ϕ y t − 1 + w t = ϕ L y t + w t ( 4 ) y_t=\phi y_{t-1}+w_t=\phi Ly_t+w_t\qquad(4) yt=ϕyt1+wt=ϕLyt+wt(4)

也可以表示为:
( 1 − ϕ L y t ) = w t ( 5 ) (1-\phi Ly_t)=w_t\qquad(5) (1ϕLyt)=wt(5)

在上述等式两边同时作用算子: ( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) (1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t) (1+ϕL+ϕ2L2++ϕtLt),可以得到:
( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) ( 1 − ϕ L y t ) = ( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) w t (1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)(1-\phi Ly_t)=(1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)w_t (1+ϕL+ϕ2L2++ϕtLt)(1ϕLyt)=(1+ϕL+ϕ2L2++ϕtLt)wt

计算得到:
( 1 − ϕ t + 1 L t + 1 ) y t = ( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) w t (1-\phi^{t+1}L^{t+1})y_t=(1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)w_t (1ϕt+1Lt+1)yt=(1+ϕL+ϕ2L2++ϕtLt)wt

利用滞后算子性质得到:
y t − ϕ t + 1 L t + 1 y t = w t + ϕ L w t + ϕ 2 L 2 w t + ⋯ + ϕ t L t w t ⇒ y t − ϕ t + 1 y − 1 = w t + ϕ w t − 1 + ϕ 2 w t − 2 + ⋯ + ϕ t w 0 y_t-\phi^{t+1}L^{t+1}y_t=w_t+\phi Lw_t+\phi^2 L^2w_t+\cdots+\phi^t L^tw_t\\\Rightarrow y_t-\phi^{t+1}y_{-1}=w_t+\phi w_{t-1}+\phi^2 w_{t-2}+\cdots+\phi^t w_0 ytϕt+1Lt+1yt=wt+ϕLwt+ϕ2L2wt++ϕtLtwtytϕt+1y1=wt+ϕwt1+ϕ2wt2++ϕtw0

⇒ y t = ϕ t + 1 y − 1 + w t + ϕ w t − 1 + ϕ 2 w t − 2 + ⋯ + ϕ t w 0 ( 6 ) \Rightarrow y_t=\phi^{t+1}y_{-1}+w_t+\phi w_{t-1}+\phi^2 w_{t-2}+\cdots+\phi^t w_0 \qquad(6) yt=ϕt+1y1+wt+ϕwt1+ϕ2wt2++ϕtw0(6)
上述差分方程的解同利用叠代算法得到的解是一致的。 
注意算子作用后的等式:
( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) ( 1 − ϕ L y t ) = ( 1 − ϕ t + 1 L t + 1 ) y t (1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)(1-\phi Ly_t)=(1-\phi^{t+1}L^{t+1})y_t (1+ϕL+ϕ2L2++ϕtLt)(1ϕLyt)=(1ϕt+1Lt+1)yt
即:
( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) ( 1 − ϕ L y t ) = y t − ϕ t + 1 y − 1 (1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)(1-\phi Ly_t)=y_t-\phi^{t+1}y_{-1} (1+ϕL+ϕ2L2++ϕtLt)(1ϕLyt)=ytϕt+1y1
如果时间序列 y t y_t yt是有界的,即存在有限的常数 M M M,使得任意时间均有: ∣ y t ∣ ≤ M |y_t|≤M ytM, 并且 ∣ ϕ ∣ < 1 |\phi|<1 ϕ<1,则上式当中的尾项随着时间增加趋于零,从而有:
lim ⁡ t → ∞ ( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) ( 1 − ϕ L y t ) = y t ( 7 ) \lim_{t\to \infty}(1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)(1-\phi Ly_t)=y_t\qquad(7) tlim(1+ϕL+ϕ2L2++ϕtLt)(1ϕLyt)=yt(7)

如果利用“1”表示恒等算子,则有:
lim ⁡ t → ∞ ( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) ( 1 − ϕ L ) = 1 ( 8 ) \lim_{t\to \infty}(1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)(1-\phi L)=1\qquad(8) tlim(1+ϕL+ϕ2L2++ϕtLt)(1ϕL)=1(8)

记:
( 1 − ϕ L ) − 1 = lim ⁡ t → ∞ ( 1 + ϕ L + ϕ 2 L 2 + ⋯ + ϕ t L t ) ( 9 ) (1-\phi L)^{-1}=\lim_{t\to \infty}(1+\phi L+\phi^2 L^2+\cdots+\phi^t L^t)\qquad(9) (1ϕL)1=tlim(1+ϕL+ϕ2L2++ϕtLt)(9)

因此得到了“逆算子”的表达式,这类似于以滞后算子为变量的函数展开式。
定义2.1: ∣ ϕ ∣ < 1 |\phi|<1 ϕ<1时,定义算子 ( 1 − ϕ L ) (1-\phi L) (1ϕL)的逆算子为 ( 1 − ϕ L ) − 1 (1-\phi L)^{-1} (1ϕL)1,它满足:
( 1 ) ( 1 − ϕ L ) ( 1 − ϕ L ) − 1 = ( 1 − ϕ L ) − 1 ( 1 − ϕ L ) = I ( 10 ) (1)(1-\phi L)(1-\phi L)^{-1}=(1-\phi L)^{-1}(1-\phi L)=I\qquad(10) (1)(1ϕL)(1ϕL)1=(1ϕL)1(1ϕL)=I(10)
其中 I I I表示单位算子,即对任意时间序列 y t y_t yt有: I ( y t ) = y t I(y_t)=y_t I(yt)=yt
(2)在形式上逆算子可以表示为:
( 1 − ϕ L ) − 1 = ∑ j = 0 ∞ ϕ j L j ( 11 ) (1-\phi L)^{-1}=\sum_{j=0}^{\infty}\phi^jL^j\qquad(11) (1ϕL)1=j=0ϕjLj(11)
这表示逆算子作为算子运算规则是:对于任意时间序列 y t y_t yt,有:
( 1 − ϕ L ) − 1 y t = ∑ j = 0 ∞ ϕ j L j y t = ∑ j = 0 ∞ ϕ j y t − j (1-\phi L)^{-1}y_t=\sum_{j=0}^{\infty}\phi^jL^jy_t=\sum_{j=0}^{\infty}\phi^jy_{t-j} (1ϕL)1yt=j=0ϕjLjyt=j=0ϕjytj
如果时间序列 y t y_t yt是有界的,则一阶差分方程的解可以表示为:
y t = w t + ϕ w t − 1 + ϕ 2 w t − 2 + ⋯ + ϕ t w 0 = ∑ j = 0 ∞ ϕ j w t − j y_t=w_t+\phi w_{t-1}+\phi^2 w_{t-2}+\cdots+\phi^t w_0=\sum_{j=0}^{\infty}\phi^jw_{t-j} yt=wt+ϕwt1+ϕ2wt2++ϕtw0=j=0ϕjwtj
可以验算上述表达式确实满足一阶线性差分方程。但是解并不唯一,例如对于任意实数 a 0 a_0 a0,下述形式的表达式均是方程的解。
y t = a 0 ϕ t + ∑ j = 0 ∞ ϕ j w t − j y_t=a_0\phi^t+\sum_{j=0}^{\infty}\phi^jw_{t-j} yt=a0ϕt+j=0ϕjwtj

§3.二阶差分方程
我们考察二阶差分方程的滞后算子表达式:
y t = ϕ 1 y t − 1 + ϕ 2 y t − 2 + w t y_t=\phi_1y_{t-1}+\phi_2y_{t-2}+w_t yt=ϕ1yt1+ϕ2yt2+wt

将其利用滞后算子表示为:
( 1 − ϕ 1 L − ϕ 2 L 2 ) = w t ( 12 ) (1-\phi_1L-\phi_2L^2)=w_t\qquad(12) (1ϕ1Lϕ2L2)=wt(12)

对二阶滞后算子多项式进行因式分解,即寻求 λ 1 \lambda_1 λ1 λ 2 \lambda_2 λ2使得:
( 1 − ϕ 1 L − ϕ 2 L 2 ) = ( 1 − λ 1 L ) ( 1 − λ 2 L ) = 1 − ( λ 1 + λ 2 ) L + λ 1 λ 2 L 2 (1-\phi_1L-\phi_2L^2)=(1-\lambda_1L)(1-\lambda_2L)=1-(\lambda_1+\lambda_2)L+\lambda_1\lambda_2L^2 (1ϕ1Lϕ2L2)=(1λ1L)(1λ2L)=1(λ1+λ2)L+λ1λ2L2

即:
{ ϕ 1 = λ 1 + λ 2 ϕ 2 = − λ 1 λ 2 \begin{cases} \phi_1=\lambda_1+\lambda_2\\\phi_2=-\lambda_1\lambda_2 \end{cases} {ϕ1=λ1+λ2ϕ2=λ1λ2

⇒ \Rightarrow λ 1 , λ 2 \lambda_1,\lambda_2 λ1,λ2是差分方程对应的特征方程的根:
λ 2 − ϕ 1 λ − ϕ 2 = 0 ( 13 ) \lambda^2-\phi_1\lambda-\phi_2=0\qquad(13) λ2ϕ1λϕ2=0(13)

当特征根 λ 1 , λ 2 \lambda_1,\lambda_2 λ1,λ2落在单位圆内的时候(这也是差分方程的稳定性条件),滞后算子多项式分解为:
( 1 − λ 1 L ) − 1 = 1 + λ 1 L + λ 1 2 L 2 + λ 1 3 L 3 + ⋯ ( 1 − λ 2 L ) − 1 = 1 + λ 2 L + λ 2 2 L 2 + λ 2 3 L 3 + ⋯ \begin{array}{lcl} (1-\lambda_1L)^{-1}=1+\lambda_1L+\lambda_1^2L^2+\lambda_1^3L^3+\cdots\\ (1-\lambda_2L)^{-1}=1+\lambda_2L+\lambda_2^2L^2+\lambda_2^3L^3+\cdots \end{array} (1λ1L)1=1+λ1L+λ12L2+λ13L3+(1λ2L)1=1+λ2L+λ22L2+λ23L3+

此时二阶差分方程解可表示为:
y t = ( 1 − λ 1 L ) − 1 ( 1 − λ 2 L ) − 1 w t y_t=(1-\lambda_1L)^{-1}(1-\lambda_2L)^{-1}w_t yt=(1λ1L)1(1λ2L)1wt

注意到算子分式也可以进行分项分式分解:
1 ( 1 − λ 1 L ) ( 1 − λ 2 L ) = 1 λ 1 − λ 2 ( λ 1 ( 1 − λ 1 L ) − λ 2 ( 1 − λ 2 L ) ) \frac{1}{(1-\lambda_1L)(1-\lambda_2L)}=\frac{1}{\lambda_1-\lambda_2}\left( \frac{\lambda_1}{(1-\lambda_1L)}- \frac{\lambda_2}{(1-\lambda_2L)}\right) (1λ1L)(1λ2L)1=λ1λ21((1λ1L)λ1(1λ2L)λ2)

将上述表达式带入到二阶差分方程解中:
y t = 1 λ 1 − λ 2 ( λ 1 ( 1 − λ 1 L ) − λ 2 ( 1 − λ 2 L ) ) w t = 1 λ 1 − λ 2 [ λ 1 ( 1 + λ 1 L + λ 1 2 L 2 + λ 1 3 L 3 + ⋯   ) − λ 2 ( 1 + λ 2 L + λ 2 2 L 2 + λ 2 3 L 3 + ⋯   ) ] w t = 1 λ 1 − λ 2 [ ( λ 1 − λ 2 ) + ( λ 1 2 − λ 2 2 ) L + ( λ 1 3 − λ 2 3 ) L 2 + ⋯   ] w t = ( c 1 + c 2 ) w t + ( c 1 λ 1 + c 2 λ 2 ) w t − 1 + ( c 1 λ 1 2 + c 2 λ 2 2 ) w t − 2 + ⋯ \begin{array}{lcl} y_t=\frac{1}{\lambda_1-\lambda_2}\left( \frac{\lambda_1}{(1-\lambda_1L)}- \frac{\lambda_2}{(1-\lambda_2L)}\right)w_t\\=\frac{1}{\lambda_1-\lambda_2}[\lambda_1(1+\lambda_1L+\lambda_1^2L^2+\lambda_1^3L^3+\cdots)-\lambda_2(1+\lambda_2L+\lambda_2^2L^2+\lambda_2^3L^3+\cdots)]w_t\\=\frac{1}{\lambda_1-\lambda_2}[(\lambda_1-\lambda_2)+(\lambda_1^2-\lambda_2^2)L+(\lambda_1^3-\lambda_2^3)L^2+\cdots]w_t\\=(c_1+c_2)w_t+(c_1\lambda_1+c_2\lambda_2)w_{t-1}+(c_1\lambda_1^2+c_2\lambda_2^2)w_{t-2}+\cdots \end{array} yt=λ1λ21((1λ1L)λ1(1λ2L)λ2)wt=λ1λ21[λ1(1+λ1L+λ12L2+λ13L3+)λ2(1+λ2L+λ22L2+λ23L3+)]wt=λ1λ21[(λ1λ2)+(λ12λ22)L+(λ13λ23)L2+]wt=(c1+c2)wt+(c1λ1+c2λ2)wt1+(c1λ12+c2λ22)wt2+

其中, c 1 = λ 1 λ 1 − λ 2 , c 2 = − λ 2 λ 1 − λ 2 = λ 2 λ 2 − λ 1 c_1=\frac{\lambda_1}{\lambda_1-\lambda_2},c_2=-\frac{\lambda_2}{\lambda_1-\lambda_2}=\frac{\lambda_2}{\lambda_2-\lambda_1} c1=λ1λ2λ1,c2=λ1λ2λ2=λ2λ1λ2

利用上述公式,可以得到外生扰动的动态反应乘子为:
∂ y t + j ∂ w t = c 1 λ 1 j + c 2 λ 2 j , j = 0 , 1 , 2 , . . . ( 14 ) \frac{\partial y_{t+j}}{\partial w_t}=c_1\lambda_1^j+c_2\lambda_2^j,j=0,1,2,...\qquad(14) wtyt+j=c1λ1j+c2λ2j,j=0,1,2,...(14)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一、时间序列分析---滞后算子(lag operator) 的相关文章

  • 2022年一起努力应对互联网寒冬吧,5G音视频时代还不学NDK开发吗

    前言 找工作还是需要大家不要紧张 有我们干这一行的接触人本来就不多 难免看到面试官会紧张 主要是因为怕面试官问的问题到不上来 那时候不要着急 答不上了的千万不然胡扯一些 直接就给面试官说这块我还没接触到 以后如果工作当中遇到的话我可以很快的
  • i2c 编程接口

    1 通信接口 i2c发送或者接收一次数据都以数据包 struct i2c msg 封装 struct i2c msg u16 addr 从机地址 u16 flags 标志 define I2C M TEN 0x0010 十位地址标志 def
  • Vert.X通过Hoverfly满足服务虚拟化

    服务虚拟化是一种用于模拟基于组件的应用程序的依赖关系行为的技术 Hoverfly是用Go语言编写的服务虚拟化工具 可让您模拟HTTP S 服务 它是一个代理 它使用存储的响应来响应HTTP S 请求 并假装它是真正的对应对象 食蚜蝇Java
  • 使用 IO 流 读取 本 地 文 件 (两种方式)

    使用IO 流读取本地文件 public class FileReadWrite public static void main String args FileReader fr null try 1 创建读取文件 fr new FileR
  • [Manjaro] OpenGL 配合着色器实现光线跟踪之引入光线

    概述 本文介绍 GLFW GLAD 在 RayTracing in one weekend 的实现 实验环境 Manjaro Linux 22 0 0 整体思路 使用基于屏幕空间的光线跟踪算法 每个像素点代表一个光线 使用 GLSL 着色器
  • 在IntelliJ IDEA中查看代码覆盖率

    在IDEA中使用Junit测试时 时常需要考虑代码覆盖率 以下是查看代码覆盖率的方法 在test class右键选择 more run debug gt Run Test with Coverage 使用时发现会出现没有Branch Cov
  • ubuntu上安装最新的docker社区版

    如果安装有老的docker先删除老的版本 sudo apt get remove docker docker engine docker io 老的镜像 存储 网络信息保留在 var lib docker 下 可以自行删除 新的社区版本叫d
  • 矩阵的转置怎么编程用C语言,将一个3x3的矩阵转置,怎样用c语言写?

    include
  • 学建模时常遇到的问题(看专业解答)

    常做到一半就卡住 那是不是操作时有问题 没有处理好 选择面数选不中 选择线选不中 还只能用最初始的命令 这些有一种可能就是你操作模型时 按到了空格键 然后界面就会锁死 按空格键就阔以取消啦 还有一个情况就是 进入可编辑模式之后 对模型进行点
  • 权限提升-MYSQL数据库提权

    基础知识 1 需要了解掌握的权限 后台权限 网站权限 数据库权限 接口权限 系统权限 域控权限等 2 权限获取方法简要归类说明 后台权限 SQL注入 数据库备份泄露 默认或弱口令等获取帐号密码进入 网站权限 后台提升至网站权限 RCE或文件
  • zookeeper到nacos的迁移实践

    本文已收录 https github com lkxiaolou lkxiaolou 欢迎star 技术选型 公司的RPC框架是dubbo 配合使用的服务发现组件一直是zookeeper 长久以来也没什么大问题 至于为什么要考虑换掉zook
  • azkaban上传zip报错:Error Chunking during uploading files to db

    上传时页面报 Instalation Failed Error Chunking during uploading files to db 查看web server日志 2021 11 26 11 20 38 253 0800 INFO P
  • vue图片上传组件

    vue图片上传组件 最近在做项目的时候顺便补充了一下公司项目的公共组件库 刚刚手头事情告一段落 就来做个笔记 首先来看看最终效果 1 不允许删除 2 允许用户删除 显示删除按钮 实现的效果就是上图显示内容 接下来说说组件布局那部分直接上代码
  • 循环神经网络-LSTM

    参考 长期以来 隐变量模型存在着长期信息保存和短期输入缺失的问题 解决这一问题的最早方法之一是长短期存储器 long short term memory LSTM Hochreiter and Schmidhuber 1997 它有许多与门
  • 教你如何更改windows10系统默认字体

    以管理员身份运行命令提示符 打开注册表 定位到HKEY LOCAL MACHINE SOFTWARE Microsoft WindowsNT CurrentVersion Fonts 在右边找的Microsoft YaHei Microso
  • 常用继电器模块的PCB设计与实物分享

    今天分享一下自己做的一块继电器模块 因为之前有用到继电器模块的原理图 索性自己画了一下 原理图如图所示 一 原理图 继电器模块还是比较简单的 就是通过三极管的开关作用来使电路导通 从而来控制继电器的磁铁通电吸合内部的衔铁 其高低电平的触发其
  • Day6 - Python第三方模块xpinyin、faker、pymysql、Redis、rediscluster、xlrd、xlutils、openpyxl、request

    一 第三方模块 安装第三方模块 第一种方式 1 将pip命令加入到环境变量 且将python的安装目录下scripts目录加入到环境变量里面 2 pip install 数据库名称 pip install xpinyin python2 e
  • 用超级厉害的VS Code工具来嗨皮编程吧!

    用超级厉害的VS Code工具来嗨皮编程吧 目录 用超级厉害的VS Code工具来嗨皮编程吧 第一步 安装VS Code 第二步 插件宝藏等你来挖 1 装插件如虎添翼 3 快捷键 让编码更轻松 嗨皮 各位同行的学习小伙伴们 今天我来为你们介
  • 关于git cherry-pick

    项目开发过程中 经常遇到多分支的代码库管理 将提交的代码修改从一个分支转移到另一个分支是常见需求 这时分两种情况 一种情况 需要另一个分支的所有代码变动 那么就采用合并 git merge 另一种情况 只需要部分代码变动 某几个提交 这时可
  • Spring Cloud Alibaba,中国 Javaer 的福音,为微服务续上 18 年

    h2 Spring Cloud Alibaba 中国 Javaer 的福音 为微服务续上 18 年 nbsp h2 p 热 p p a href https my oschina net u 3820517 h4cd a nbsp 发布于

随机推荐

  • Vue指令 关于---v-html_指令 和 v-test_指令 详解

    要学会大大方方的表达爱意 爱不是冷冰冰 爱是炙热的 永远都是 笨蛋才会说反话 笨蛋才会把喜欢的人越推越远 一 在讲解 v test 指令 和v html 指令 前我么先回顾一些基本指令 v bind 单项绑定解析表达式 可简写为 xxx v
  • day6-列表的遍历,增删查改,比较运算,列表推导式,列表的相关函数

    列表基础学习 一 遍历列表 1 遍历列表 二 列表的增删查改操作 1 增 1 列表 append 元素 2 列表 insert 下标 元素 2 删 删除元素 1 del 列表 下标 2 列表 remove 元素 3 列表 pop 下标 列表
  • Win7、Win10系统封装后GHO文件太大?是因为虚拟内存没关、休眠文件没删!

    很多镜像文件封装好都是3 5g的 而最近我自己封装系统 封装完是8g 百度才知道是C盘有休眠文件大概5 4g 下图是我正在用的电脑删除休眠文件后的大小对比 删除休眠文件方法 1 在开始栏的 附件 里面找到 命令提示符 右击 以管理员身份运行
  • 文举论金:3.17黄金原油全面走势分析策略指导。

    市场没有绝对 涨跌没有定势 所以 对市场行情的涨跌平衡判断就是你的制胜法宝 欲望 有句意大利谚语 让金钱成为我们忠心耿耿的仆人 否则 它就会成为一个专横跋扈的主人 空头 多头都能赚钱 唯有贪心不能赚 是你掌控欲望还是欲望掌控你 古人云 不积
  • 使用eclipse创建一个图书管理系统(1)-----搭建架构

    目录 思维导图 图书管理系统的创建 第一步 搭建框架 使用者 第二步 搭建框架 被使用者 第三步 操作方法 第四步 main函数 思维导图 前言 昨天学了一下使用Java语言来写一个图书管理系统 于是今天写一篇博客作为一个小笔记巩固一下自己
  • git 打包两个版本差异

    git archive o update zip 当前版本号 git diff name only 上一版本号
  • QMainWindow和QWidget

    一 QMainWindow QmainWindow主窗口为用户提供一个应用程序框架 它有自己的布局 可以在布局中添加控件 在主窗口中可以添加控件 比如将工具栏 菜单栏 状态栏等添加到布局管理器中 窗口类型介绍 QMainWindow QWi
  • 人工智能技术发展历史

    人工智能 Artificial Intelligence 简称 AI 的历史可以追溯到上世纪50年代 以下是其中的关键点 1956年 达特茅斯会议 1956年 美国达特茅斯学院举办了一次会议 邀请了一些研究者共同探讨人工智能的概念 目标和方
  • 【NLP入门教程】三、词性标注

    词性标注 Part of Speech Tagging POS Tagging 是自然语言处理中的另一个基本任务 它涉及将文本中的每个词元 Token 标注为其对应的词性 如名词 动词 形容词等 词性标注有助于我们理解文本的语法结构 进而支
  • win10 家庭版系统安装docker desktop遇到那些坑

    最近开发中需要用到docker来打包镜像 由于我的电脑系统是win10 家庭版 而docker desktop针对win10系统只支持64 位的 Windows 10 专业版 企业版和教育版 我又不想重装系统 因为要重装一堆工具 太麻烦了
  • FILCO Majestouch Convertible 2 键盘连接电脑说明

    键盘连接新电脑频次比较低 每次都忘记了怎么操作 要去翻说明书 上网找方法 在此记录下圣手2代键盘连接新电脑或者切换电脑的连接方式
  • Python数据可视化matplotlib.pyplot的使用

    1 生成数据 安装matplotlib windows cmd中 pip install matplotlib 在Python环境下 使用import matplotlib检测是否安装成功 不报错就是安装成功 重启写py的工具就可以进行使用
  • 2020东京奥运会奖牌排行--数据可视化

    爬取数据1 1 数据来源 https 2020 cctv com medal list index shtml 数据为下面图片的表格数据 2 具体代码 2 1需要提前下载好的pip install 库名 from selenium impo
  • Windows 下 VSCode 使用 SSH 连接报 Bad owner or permissions on C:\\Users\\Administrator/.ssh/config 错误问题解决

    Windows 下 VSCode 使用 SSH 连接报 Bad owner or permissions on C Users Administrator ssh config 错误问题解决 vscode ssh 链接报错情况 解决方法 v
  • JAVA环境变量配置方法(Windows)

    编写一个JAVA程序后 如果想让自己编写的代码可以正常运行 我们便需要对它进行编译和运行 而Java环境变量的配置就显得尤为重要 本篇文章 我们来谈一谈关于Java环境变量配置的一些方法 目录 方法一 方法二 方法三 方法一 1 右击 我的
  • ARP协议

    什么是ARP 地址解析协议 即ARP Address Resolution Protocol 是根据IP地址获取物理地址的一个TCP IP协议 主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机 并接收返回消息 以此确定
  • vue 字符串、数组之间的相互转换

    1 字符串转数组 str split 以分号拆分字符串 2 数组转字符串 arr join 把数组项拼接成字符串 并以分号隔开 默认情况下是以逗号隔开
  • Linux系统迁移(同一台电脑),重建UEFI启动文件

    电脑型号 hp 暗影精灵5 Air 显卡 RTX 2060 CPU i7 9750H 硬盘 500G固态 1T固态 启动方式 UEFI 操作系统 Ubuntu16 04 之前安装Ubuntu的时候给Ubuntu系统分配的空间太小了 安装新硬
  • 函数调用时的堆栈变化(实例)

    函数调用时的堆栈变化 关于函数调用是的堆栈变化 在网上找到的资料大都是一些配图文字等 理解起来尚有些困难 不过建议大家还是先了解一下基本的原理 下面我主要通过一个调用函数的实例来讲解一下函数调用时的堆栈变化 Ps 图片有点糊 大家最好自己跟
  • 一、时间序列分析---滞后算子(lag operator)

    1 基本概念 时间序列是以观测值发生的时期作为标记的数据集合 一般情况下 我们是从某个特定的时间开始采集数据 直到另一个固定的时间为止 我们可以将获得的数据表示为 y 1 y