线路和绕组中的波过程(一)

本篇为本科课程《高电压工程基础》的笔记。

本篇为这一单元的第一篇笔记。下一篇传送门。

当电路中的设备(元件)最大实际尺寸l大于人们所感兴趣的谐波波长 λ \lambda λ时,可以作为集中参数处理,否则就要当做分布参数处理。即:
集中参数 λ > l 分布参数 λ < l 集中参数\quad \lambda>l\\\\ 分布参数\quad \lambda<l 集中参数λ>l分布参数λ<l

这些参数可以是线性的,也可以是非线性;可以是时不变,也可以是时变的;可以与电压电流有关,也可以无关。另外,他们之间还可能存在着电磁耦合,使得问题更加复杂。

波在单根均匀无损导线上的传播

单根输电线路的等效电路

电路的阻抗元件中,感抗( ω L \omega L ωL)和容抗( 1 ω C \frac{1}{\omega C} ωC1)均和频率有关。对于一条输电线路,其参数的取舍,在不同的频率下就不同。例如在短路电流下,电源的频率很低,相对于很大的短路电流,其电容电流很小,则线路可以用一个集中电感代替。但在雷击线路的时候,其电压高达百万伏,电流高达数十到数百千安,且等效电源频率很高,线路的电容不可忽视。

可以使用多个 Π \Pi Π形链组成的电路来等效导线的电感、电阻、对地电容和电导沿线的分布,如下图所示。

在这里插入图片描述

其中, L 0 , R 0 , C 0 , G 0 L_0,R_0,C_0,G_0 L0,R0,C0,G0分别代表导线单位长度上的电感、电阻、对地电容与电导。

通常对地电容很小可以忽略,电阻会让波衰减和变形,但为了简化,一般忽略 R 0 , G 0 R_0,G_0 R0,G0,也就是无损导线,如下图所示。

在这里插入图片描述

波阻抗和波速

在等效电路始端给一个直流电压,线路上就有电荷向着x正方向移动去,因为有电感的作用,所以线路上格点电压建立所需的时间是不一样的。另外,电荷会有一部分流到电容当中去,所以同一时间导线各点的电压和电流都不相同,导线上电压和电路都是从始端向着末端逐渐建立起来的。电荷在导线上流动,则对电容 C 0 C_0 C0充电,则导线和大地之间建立起了电场。电荷通过电容 L 0 L_0 L0时,会在周围建立起磁场。

在导线的某一个点上,会出现电场强度E和磁场强度H,他们会以一定的速度向着一个方向移动。无损导线附近的空间内,E和H相互垂直,而且处于同一个平面之内,所以叫做平面波。E和H相互联系,以一定速度移动,叫做平面电磁波,也叫电磁流动波。

假设在时间dt内,波前进了dx,在这段时间,长度为dx的导线电容 C 0 d x C_0\mathrm{d}x C0dx充电到u,获得电荷量为 C 0 d x u C_0\mathrm{d}xu C0dxu,这些电荷在dt时间内是由电流波i送到电容的。所以有:
C 0 d x u = i d t C_0\mathrm{d}xu=i\mathrm{d}t C0dxu=idt

另外,同样时间dt内,长度为dx的导线上已经建立起来了电流i,这段导线电感是 L 0 d x L_0\mathrm{d}x L0dx,所以产生的磁链是 L 0 d x i L_0\mathrm{d}xi L0dxi,因为其建立所用时间为dt,则导线上的电压为:
u = Φ d t = L 0 d x i d t u=\frac{\Phi}{\mathrm{d}t}=\frac{L_0\mathrm{d}xi}{\mathrm{d}t} u=dtΦ=dtL0dxi

将上述两个式子中的dt和dx校区,就可以得到反应电压波和电流波关系的波阻抗表达式:
u = ± L 0 C 0 i = ± Z i Z = L 0 C 0 u=\pm\sqrt{\frac{L_0}{C_0}}i=\pm Zi\\\\ Z=\sqrt{\frac{L_0}{C_0}} u=±C0L0 i=±ZiZ=C0L0

上述式子可知波速 v = d x d t v=\frac{\mathrm{d}x}{\mathrm{d}t} v=dtdx,所以可以改写为:
i = u C 0 v u = i L 0 v i=uC_0v\\\\ u=iL_0v i=uC0vu=iL0v

将i和u相乘,可得:
u i = u C 0 v i L 0 v ui=uC_0viL_0v ui=uC0viL0v

就可以求出行波的传播速度为:
v = ± 1 L 0 C 0 v=\pm\frac{1}{\sqrt{L_0C_0}} v=±L0C0 1

正负号表示正反方向。由电压电流关系式可知,在无损均匀导线中,某点的正反方向电压波和电流波的比值是一个常数Z。虽然和电阻的量纲相同,但含义不同:波阻抗只决定于单位长度的电感和电容,和总长度无关,但电阻和长度成正比;波阻抗说明的是周围介质所获得的电磁能的大小,能量不被消耗而是以电磁能形式储存在周围介质,但电阻说明能量转化为热而消耗;波阻抗有正负号,表示不同方向的流动波,而电阻没有。

根据电磁场推导,可得单根导线的单位长度的电感 L 0 L_0 L0和电容 C 0 C_0 C0的表达式:
L 0 = μ r μ 0 2 π ln ⁡ 2 h p r C 0 = 2 π ε r ε 0 ln ⁡ 2 h p r L_0=\frac{\mu_r\mu_0}{2\pi}\ln\frac{2h_p}{r}\\\\ C_0=\frac{2\pi\varepsilon_r\varepsilon_0}{\ln\frac{2h_p}{r}} L0=2πμrμ0lnr2hpC0=lnr2hp2πεrε0
其中, h p = h − 2 3 f h_p=h-\frac{2}{3}f hp=h32f是导线对地的平均高度,而h是导线悬挂点的高度,f是导线的弧垂;r是导线的半径。

将电容电感表达式带入波阻抗的关系式中,可得波阻抗为:
Z = L 0 C 0 = 1 2 π μ r μ 0 ε r ε 0 ln ⁡ 2 h p r Z=\sqrt{\frac{L_0}{C_0}}=\frac{1}{2\pi}\sqrt{\frac{\mu_r\mu_0}{\varepsilon_r\varepsilon_0}}\ln\frac{2h_p}{r} Z=C0L0 =2π1εrε0μrμ0 lnr2hp

对于架空线路,带入相关参数可得:
Z = 60 ln ⁡ 2 h p r = 138 lg ⁡ 2 h p r Z=60\ln\frac{2h_p}{r}=138\lg\frac{2h_p}{r} Z=60lnr2hp=138lgr2hp

通常架空线路的波阻抗在300到500 Ω \mathrm{\Omega} Ω之间。

对于电缆线路,其波阻抗一般在10到100 Ω \mathrm{\Omega} Ω之间。

同样可以得到行波的波速为:
v = 1 L 0 C 0 = 1 μ r μ 0 ε r ε 0 = 3 × 1 0 8 μ r ε r v=\frac{1}{\sqrt{L_0C_0}}=\frac{1}{\sqrt{\mu_r\mu_0\varepsilon_r\varepsilon_0}}=\frac{3\times10^8}{\sqrt{\mu_r\varepsilon_r}} v=L0C0 1=μrμ0εrε0 1=μrεr 3×108

可见波速和周围的介质有关,和导线的几何尺寸以及悬挂高度无关,对于架空线路,波速接近光速,而对于电缆,波速约为光速的一般。

波动方程及其解

将单根导线中取出一个长度单元dx进行研究,如下图所示,则有:

在这里插入图片描述

d u = ( u + ∂ u ∂ x d x ) − u = − L 0 d x ∂ i ∂ t d i = ( i + ∂ i ∂ x d x ) − i = − C 0 d x ∂ u ∂ t \mathrm{d}u=\left(u+\frac{\partial u}{\partial x}\mathrm{d}x\right)-u=-L_0\mathrm{d}x\frac{\partial i}{\partial t}\\\\ \mathrm{d}i=\left(i+\frac{\partial i}{\partial x}\mathrm{d}x\right)-i=-C_0\mathrm{d}x\frac{\partial u}{\partial t} du=(u+xudx)u=L0dxtidi=(i+xidx)i=C0dxtu

整理可得:
∂ u ∂ x = − L 0 ∂ i ∂ t ∂ i ∂ x = − C 0 ∂ u ∂ t \frac{\partial u}{\partial x}=-L_0\frac{\partial i}{\partial t}\\\\ \frac{\partial i}{\partial x}=-C_0\frac{\partial u}{\partial t} xu=L0tixi=C0tu

对上述两式子再求偏导,以解耦:
∂ 2 u ∂ x 2 = L 0 C 0 ∂ 2 u ∂ t 2 = 1 v 2 ∂ 2 u ∂ t 2 ∂ 2 i ∂ x 2 = C 0 L 0 ∂ 2 i ∂ t 2 = 1 v 2 ∂ 2 i ∂ t 2 \frac{\partial^2 u}{\partial x^2}=L_0C_0\frac{\partial^2 u}{\partial t^2}=\frac{1}{v^2}\frac{\partial^2 u}{\partial t^2}\\\\ \frac{\partial^2 i}{\partial x^2}=C_0L_0\frac{\partial^2 i}{\partial t^2}=\frac{1}{v^2}\frac{\partial^2 i}{\partial t^2} x22u=L0C0t22u=v21t22ux22i=C0L0t22i=v21t22i

以上就是描述线路x点处在t时刻的电压和电流的波动方程。解方程的解为:
u ( x , t ) = u f ( x − v t ) + u b ( x + v t ) i ( x , t ) = u f ( x − v t ) + u b ( x + v t ) Z = i f ( x − v t ) + i b ( x + v t ) u(x,t)=u_f(x-vt)+u_b(x+vt)\\\\ i(x,t)=\frac{u_f(x-vt)+u_b(x+vt)}{Z}=i_f(x-vt)+i_b(x+vt) u(x,t)=uf(xvt)+ub(x+vt)i(x,t)=Zuf(xvt)+ub(x+vt)=if(xvt)+ib(x+vt)

其中, u f , u b , i f , i b u_f,u_b,i_f,i_b uf,ub,if,ib是构成电压波和电流波额定两个分量。

前行波和反行波

上面波动方程的解中,有 u f ( x − v t ) u_f(x-vt) uf(xvt),它是关于变量(x-vt)的函数,是随着时间t增加而向着x正方向运动的,叫做前行波;同样有 u b ( x + v t ) u_b(x+vt) ub(x+vt),它是关于变量(x+vt)的函数,是随着时间t增加而向着x负方向运动的,叫做反行波。所以就可以将波动方程的解改写为:
u ( x , t ) = u → + u ← i ( x , t ) = i → + i ← u(x,t)=u_\rightarrow+u_\leftarrow\\\\ i(x,t)=i_\rightarrow+i_\leftarrow u(x,t)=u+ui(x,t)=i+i

如下图所示,为前行波的传播,下面分析其物理含义。

在这里插入图片描述

假设箭头所指的方向为x的正方向,而波是沿着x的正方向传播。在 t 1 t_1 t1时间,前行波的瞬间分布是虚线所描述,经过时间dt之后,该波以v的速度到达实线所在位置,传播的距离为dx=vdt。从两个时刻看, u f ( x − v t ) u_f(x-vt) uf(xvt)向前移动了dx,用时dt,速度为v。如果观察者在任何一个时刻 t 1 t_1 t1开始,从线路上任意一点 x 1 x_1 x1触发,沿着x正方向,以速度v运动,那么对于任何时刻t和它所在的位置x有关系:
x − v t = [ x 1 + v ( t − t 1 ) ] − v t = x 1 − v t 1 = 常量 x-vt=[x_1+v(t-t_1)]-vt=x_1-vt_1=常量 xvt=[x1+v(tt1)]vt=x1vt1=常量

所以他观察到的 u f ( x − v t ) u_f(x-vt) uf(xvt)保持不变。

一样的道理, u b ( x + v t ) u_b(x+vt) ub(x+vt)表示以速度v向着x的反方向传播的电压反行波。

电压波的符号只取决于导线对地电容上相应电荷的符号,和运动方向无关,而电流波的符号既和相应的电荷符号有关,也和电荷的运动方向有关。

综上可得处描述行波在均匀无损单根导线上传播基本规律的四个方程:
u ( x , t ) = u f + u b i ( x , t ) = i f + i b u f = Z i f u b = − Z i b u(x,t)=u_f+u_b\\\\ i(x,t)=i_f+i_b\\\\ u_f=Zi_f\\\\ u_b=-Zi_b u(x,t)=uf+ubi(x,t)=if+ibuf=Zifub=Zib

上四式的物理意义是:导线上任意一点的电压或电流等于这一点的前行波和反行波之和;前行波电压和电流之比等于Z;反行波电压电流之比等于-Z。

行波的折射和反射

实际中会遇到一条分布参数的长线和波阻抗不同的另一条分布参数的长线或与集中元件的集中阻抗(例如接地电阻R)相连接的情况。不同波阻抗的连接点叫做节点,如果有一个波来到节点,就会发生行波的反射和折射。

折射系数和反射系数

如下图所示,导线1和2分贝有不同的波阻抗 Z 1 , Z 2 Z_1,Z_2 Z1,Z2。两个导线相连接于A点,导线1有一个电压波 u 1 f u_{1f} u1f向着导线2传播,则到达节点A的波叫做入射波。在导线1中的反行波 u 1 b u_{1b} u1b,是 u 1 f u_{1f} u1f到达点A处反射而产生的反射波。通过节点A后在导线2中向前传播的前行波 u 2 f u_{2f} u2f,是入射波 u 1 f u_{1f} u1f到达点A处发生折射而产生的折射波。

在这里插入图片描述

假设导线1和2是无限长直导线,则导线1上总的电流和电压为:
u 1 = u 1 f + u 1 b i 1 = i 1 f + i 1 b u_1=u_{1f}+u_{1b}\\\\ i_1=i_{1f}+i_{1b} u1=u1f+u1bi1=i1f+i1b

因为导线2是无限长直导线,则有 u 2 b = 0 , i 2 b = 0 u_{2b}=0,i_{2b}=0 u2b=0,i2b=0。因为在节点A只能存在一个电压和电流值,也就是导线1和2的分界点上的电流和电压要连续,所以有 u 1 = u 2 , i 1 = i 2 u_1=u_2,i_1=i_2 u1=u2,i1=i2,则:
u 1 f + u 1 b = u 2 f i 1 f + i 1 b = i 2 f u_{1f}+u_{1b}=u_{2f}\\\\ i_{1f}+i_{1b}=i_{2f} u1f+u1b=u2fi1f+i1b=i2f

根据电流和电压的关系式可得 i 1 f = u 1 f Z , i 2 f = u 2 f Z , i 1 b = − u 1 b Z i_{1f}=\frac{u_{1f}}{Z},i_{2f}=\frac{u_{2f}}{Z},i_{1b}=-\frac{u_{1b}}{Z} i1f=Zu1f,i2f=Zu2f,i1b=Zu1b,带入可得:
u 2 f = 2 Z 2 Z 1 + Z 2 u 1 f = α u 1 f u 1 b = Z 2 − Z 1 Z 1 + Z 2 u 1 f = β u 1 f u_{2f}=\frac{2Z_2}{Z_1+Z_2}u_{1f}=\alpha u_{1f}\\\\ u_{1b}=\frac{Z_2-Z_1}{Z_1+Z_2}u_{1f}=\beta u_{1f} u2f=Z1+Z22Z2u1f=αu1fu1b=Z1+Z2Z2Z1u1f=βu1f
其中, α = 2 Z 2 Z 1 + Z 2 , β = Z 2 − Z 1 Z 1 + Z 2 \alpha=\frac{2Z_2}{Z_1+Z_2},\beta=\frac{Z_2-Z_1}{Z_1+Z_2} α=Z1+Z22Z2,β=Z1+Z2Z2Z1 α \alpha α表示的是折射电压波和入射电压波的比值,叫做电压波折射系数,总为正值,且 0 ≤ α ≤ 2 0\leq\alpha\leq2 0α2 β \beta β表示的是反射电压波和入射电压波的比值,叫做电压波反射系数,可正可负,且 − 1 ≤ β ≤ 1 -1\leq \beta \leq 1 1β1。易证明存在关系 β + 1 = α \beta+1=\alpha β+1=α

  1. 线路末端开路,则相当于末端是阻值为 ∞ \infty 的电阻,可以计算出 α = 2 , β = 1 \alpha=2,\beta=1 α=2,β=1,那么有 u 1 b = u 1 f , i 1 b = − i 1 f u_{1b}=u_{1f},i_{1b}=-i_{1f} u1b=u1f,i1b=i1f。如下图所示。
    在这里插入图片描述
    电压发射波和入射波叠加,使得末端电压增大一倍,且电流为零,也就是说波到达末端开路,全部磁场能量变为电场能量,使得电压增加一倍。
  2. 线路末端短路,则相当于末端电阻为0,可以计算出 α = 0 , β = − 1 \alpha=0,\beta=-1 α=0,β=1,那么有 u 1 b = − u 1 f , i 1 b = i 1 f u_{1b}=-u_{1f},i_{1b}=i_{1f} u1b=u1f,i1b=i1f。如下图所示。
    在这里插入图片描述
    这个时候电压反射波和入射波数值相等,符号相反,所以末端电压为0,电流上升一倍。也可理解为末端来了个反行波,同时使得电流上升一倍。当波到达短路的末端,全部电场能量转变为磁场能量,使得电流上升一倍。
  3. 当两个导线 Z 1 ≠ Z 2 Z_1\neq Z_2 Z1=Z2,其电压和电流波的折射以及反射情况如下图所示:
    在这里插入图片描述
  4. 当两个导线 Z 1 = Z 2 Z_1=Z_2 Z1=Z2,不存在行波的反射现象,波形不发生任何变化。当线路的末端接入电阻 R = Z 1 R=Z_1 R=Z1,则和导线 Z 1 = Z 2 Z_1=Z_2 Z1=Z2情况一样,这叫做匹配,入射的电磁波能量全部被R所吸收,变为热。如下图所示。
    在这里插入图片描述

彼得逊法则

从电压折射关系式可得到集中参数的等效电路,如下图所示:

在这里插入图片描述

如果想求取折射波的电压,可以将一个内阻为 Z 1 Z_1 Z1、电源为入射波电压两倍的 2 u 1 f 2u_{1f} 2u1f与波阻抗 Z 2 Z_2 Z2相串联,那么 Z 2 Z_2 Z2两端的电压就是折射波的电压 u 2 f u_{2f} u2f。这就是彼得逊等效电路。使用的限制条件是线路 Z 2 Z_2 Z2中没有反行波,或 Z 2 Z_2 Z2中的反射波还没有到达节点A。

等效波法则

实际上,电网中可能有多根不同线路连接到一个节点X上,如下图所示:

在这里插入图片描述

设各条线路的波阻抗分别是 Z 1 , Z 2 , . . . , Z n Z_1,Z_2,...,Z_n Z1,Z2,...,Zn,沿着各个线路的电压波分别是 u 1 x , u 2 x , . . . , u n x u_{1x},u_{2x},...,u_{nx} u1x,u2x,...,unx,都入射到X点。在X点还接了一个负载阻抗 Z x Z_x Zx。计算X点的电压 u x ( t ) u_x(t) ux(t)和从X点反射到各个线路的电压波 u x 1 , u x 2 , . . . , u x n u_{x1},u_{x2},...,u_{xn} ux1,ux2,...,uxn,先根据边界条件列出:
u x + i x Z Σ = 2 u Σ u_x+i_xZ_{\Sigma}=2u_{\Sigma} ux+ixZΣ=2uΣ

其中, Z Σ = 1 ∑ n = 1 n 1 Z n , u Σ = Z Σ ∑ n = 1 n u n x Z n Z_{\Sigma}=\frac{1}{\sum_{n=1}^{n}\frac{1}{Z_n}},u_{\Sigma}=Z_{\Sigma}\sum_{n=1}^{n}\frac{u_{nx}}{Z_n} ZΣ=n=1nZn11,uΣ=ZΣn=1nZnunx

实际上,就相当于这n条导线化成了n个并联电源,每个电源有各自的内阻,然后将这n个电源等效成一个电源。

如下图所示就是等效之后的电路图。

在这里插入图片描述

求得 u x u_x ux之后,可以使用下面这个式子求出X点流向每个线路的电压波,也就是反射波为:
u x n = u x − u n x ( n = 1 , . . . , n ) u_{xn}=u_x-u_{nx}\quad(n=1,...,n) uxn=uxunx(n=1,...,n)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言 [力扣]详解环形链表和环形链表II

各位友友们&#xff0c;好久不见呀&#xff01;又到了我们相遇的时候&#xff0c;每次相遇都是一种缘分。但我更加希望我的文章可以帮助到大家。下面就来具体看看今天所要讲的题目。 文章目录 1.环形链表2.环形链表II 1.环形链表 题目描述:https://leetcode.cn/problems/link…

Babel基础知识及实现埋点插件

目录 前言 AST 遍历 Visitors Paths&#xff08;路径&#xff09; Paths in Visitors&#xff08;存在于访问者中的路径&#xff09; State&#xff08;状态&#xff09; Scopes&#xff08;作用域&#xff09; Bindings&#xff08;绑定&#xff09; API babylo…

「TypeScript」TypeScript入门练手题

前言 TypeScript 越来越火&#xff0c;现在很多前端团队都使用它&#xff0c;因此咱们前端码农要想胜任以后的前端工作&#xff0c;就要更加熟悉它。 入门练手题 interface A {x: number;y: number; }type T Partial<A>;const a: T { x: 0, y: 0 }; const b: T { …

LLM 可以从简单数据中学习吗?

在 10 月份的一次周会结束后&#xff0c;我提到 SFT 训练后的 Loss 曲线呈现阶梯状&#xff0c;至于为什么&#xff0c;并没有人有合理的解释&#xff0c;加上当时的重心是提升次日留存率&#xff0c;Loss 曲线呈现阶梯状与次日留存率的关系还太远&#xff0c;即使有问题&#…

使用单片机的IO引脚直接驱动段码屏

使用单片机的IO引脚直接驱动段码屏,目的是为了降低成本。这种古老的应用,在低功耗产品中比较多见。 如:水表&#xff0c;燃气表等需要电池供电的产品。 下面纯属个人理解&#xff0c;未经测试。 1/3Duty表示LCD共有3个COM引脚,分别占显示周期的1/3 1/2BIAS表示电压0和VCC 1、…

2024年记一次Mingw64-13.2.0编译Qt6.6.3,包含文档编译。

My C Development. 前言&#xff1a;不包含qtwebengine。 一、准备文件 &#xff08;1&#xff09;mingw64-13.2.0 下载链接&#xff1a;&#xff0c;ucrt64_13.2_ucrt_posix_rev6_msys2.7z【蓝奏云】。 &#xff08;2&#xff09;qt6.6.3源码 下载链接&#xff1a;Downlo…

纯血鸿蒙APP实战开发——一镜到底“页面转场”动画

介绍 本方案做的是页面点击卡片跳转到详情预览的转场动画效果 效果图预览 使用说明 点击首页卡片跳转到详情页&#xff0c;再点击进入路由页面按钮&#xff0c;进入新的路由页面 实现思路 首页使用了一种视觉上看起来像是组件的转场动画&#xff0c;这种转场动画通常是通过…

opencv绘制灰度直方图-------c++

灰度直方图 cv::Mat opencvTool::calculateHistogram(const cv::Mat& image) {// 如果输入图像尚未处于灰度级&#xff0c;请将其转换为灰度级cv::Mat grayscale_image;if (image.channels() > 1){cv::cvtColor(image, grayscale_image, cv::COLOR_BGR2GRAY);}else{gra…

求一个B站屏蔽竖屏视频的脚本

求一个B站屏蔽竖屏视频的脚本 现在B站竖屏竖屏越来越多了&#xff0c;手机还好点给我一个按钮&#xff0c;选择不喜欢&#xff0c;但是我一般都用网页版看视屏&#xff0c;网页版不给我选择不喜欢的按钮&#xff0c;目测大概1/4到1/3的视频都是竖屏视频。 目前网页版唯一的进…

使用AudioCraft(MusicGen)生成音乐

AudioCraft 是一个 PyTorch 库,用于音频生成的深度学习研究。AudioCraft 包含 AudioGen 和 MusicGen 两个最先进的人工智能生成模型的推理和训练代码,用于生成高质量的音频。 MusicGen 是一种简单可控的音乐生成模型,它使用Meta 20K 小时的授权音乐来进行训练,能够生成与文…

SM4在线解密工具(支持GCM模式)

SM4在线解密工具(支持GCM模式)

spring boot参数验证注解@NotNull、@NotBlank和@NotEmpty区别

目录 前言说明举例 前言 使用spring boot参数验证是常常会使用NotNull、NotBlank和NotEmpty三个判断是否不为空的注解&#xff0c;中文都有不能为空的意思&#xff0c;大部分使用者都傻傻分清它们之间到底有什么区别。今天就让咱们来一起探索它们之间的不同吧。 说明 注解名…

rngd: Error writing /dev/tpm0

检查数据库时发现messages中一直有rngd报错&#xff0c;rngd一直未配置&#xff0c;直接关闭了 /var/log/messages-20240414:Apr 11 04:59:49 hydb2 rngd: Error writing /dev/tpm0 /var/log/messages-20240414:Apr 12 07:31:39 hydb2 rngd: Error writing /dev/tpm0 /var/log…

深度学习之前馈神经网络

1.导入常用工具包 #在终端中输入以下命令就可以安装工具包 pip install numpy pip install pandas Pip install matplotlib注&#xff1a; numpy是科学计算基础包 pandas能方便处理结构化数据和函数 matplotlib主要用于绘制图表。 #导包的代码&#xff1a; import numpy as n…

怎样的跨网软件,可以实现网间数据的安全收发?

网络隔离已是较为常见的网络安全保护措施&#xff0c;比如防火墙、网闸、VLAN&#xff0c;云桌面虚拟环境等方面进行隔离。像一些科技研发型企业&#xff0c;不仅仅是内外网隔离&#xff0c;甚至还划分办公网、研发网、测试网、生产网等&#xff0c;防止研发资料、设计资料等敏…

【机器学习300问】85、Adam梯度下降优化算法的原理是什么?

Adam优化算法取了两个算法名称的首字母——Adaptive Moment Estimation的缩写&#xff0c;结合了Momentum算法和RMSprop算法的优点。在Momentum中&#xff0c;会计算前一时刻的梯度&#xff0c;并将其用于当前时刻的梯度更新&#xff1b;而RMSprop会对梯度的大小进行自适应调整…

二叉树的遍历(前序 中序 后序)

一、前序遍历 顺序为&#xff1a; 根-->左子树---->右子树 先访问根节点&#xff0c;再递归进入根节点的左子树&#xff08;通过递归不断往下遍历&#xff09;&#xff0c;直到访问的节点没有左子树&#xff0c;此时递归进入其右子树&#xff08;通过递归进行相同操作&a…

vue布局设置——使用 el-drawer 打造个性化 Admin 后台布局设置

在前端开发中&#xff0c;我们常常需要为 admin 后台构建灵活且个性化的布局设置。今天&#xff0c;我要分享的是如何利用 el-drawer 来实现这样一个有趣的功能。 首先&#xff0c;我们来看一下主要的设置参数&#xff1a; 1. theme: 用于定义主题&#xff0c;可以根据需求切换…

Java入门基础学习笔记15——强制类型转换

大范围类型的变量是否可以赋值给小范围类型的变量呢&#xff1f; IDEA直接报错。直接报错&#xff0c;是提醒你有问题。但是我非常进行类型转换。 非要强行赋值呢&#xff1f; 强制类型转换&#xff0c;强行将类型范围大的变量&#xff0c;数据赋值给类型范围小的变量。 数据…

若依生成树表和下拉框选择树表结构(在其他页面使用该下拉框输入)

1.数据库表设计 生成树结构的主要列是id列和parent_id列&#xff0c;后者指向他的父级 2.来到前端代码生成器页面 导入你刚刚写出该格式的数据库表 3.点击编辑&#xff0c;来到字段 祖籍列表是为了好找到直接父类&#xff0c;不属于代码生成器方法&#xff0c;需要后台编…