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

LA@行列式性质

文章目录

    • 行列式性质🎈
      • 转置不变性质
      • 交换性质
        • 多重交换@移动(抽出插入)👺
      • 因子提取性质
      • 拆和性质
      • 倍加性质
    • 手算行列式的主要方法
      • 原理:任何行列式都可以化为三角行列式

行列式性质🎈

  • 设行列式 ∣ A ∣ = d e t ( a i j ) |A|=\mathrm{det}(a_{ij}) A=det(aij),行列式性质主要有5条

转置不变性质

  • 行列式与它的转置行列式相等

  • 或说经过转置,行列式的值不变(方阵 A A A转置前后取行列式的值相等)

    • ∣ A T ∣ = ∣ A ∣ |A^T|=|A| AT=A

    • n n n阶方阵 B = A T B=A^T B=AT的内容构成: b i j = a j i b_{ij}=a_{ji} bij=aji, i , j = 1 , 2 , ⋯ , n i,j=1,2,\cdots,n i,j=1,2,,n

  • 行列式的行性质和列性质是等同的

    • 假设方阵 A , B A,B A,B满足: A A A= B T B^T BT,由于转置不改变行列式的值可知,可以通过研究转置矩阵来代替被转置矩阵,从而行性质和列性质就相互等同.

交换性质

  • 两行交换位置,行列式值取反 exchange ( ∣ A ∣ , i , j ) = − ∣ A ∣ , i ≠ j \text{exchange}(|A|,i,j)=-|A|,i\neq{j} exchange(A,i,j)=A,i=j
    • 如果某个行列式存在有两行相同,那么|A|=0
      • 设A存在2行相同的行(分别记为行i,j),这种情况下,将行i,j对调后行列式记为|B|
      • 方阵A,B满足关系:B=A,即 ∣ B ∣ = ∣ A ∣ |B|=|A| B=A
      • 而上一条性质告诉我们,交换了行列式中的任意2行,结果都要取反; ∣ B ∣ = − ∣ A ∣ |B|=-|A| B=A
      • 综上, ∣ B ∣ = ∣ A ∣ = − ∣ A ∣ |B|=|A|=-|A| B=A=A,从而 ∣ A ∣ = 0 |A|=0 A=0

多重交换@移动(抽出插入)👺

  • 假设某个操作将行列式的第i行抽出,并插入到第j行的位置( j ≠ i j\neq{i} j=i)

  • 这个操作可以通过执行若干次相邻行之间的位置交换实现

  • 例如,可以把副对角三角行列式执行若干次行交换得到主对角三角行列式

    • ∣ λ n ⋮ λ 2 λ 1 ∣ → ∣ λ 1 λ 2 ⋮ λ n ∣ \begin{vmatrix} {} & {} & {} & {{\lambda _n}} \cr {} & {} & {{\vdots}} & {} \cr {} & {{\lambda _2}} & {} & {} \cr {{\lambda _1}} & {} & {} & {} \cr \end{vmatrix} \to \begin{vmatrix} {{\lambda _1}} & {} & {} & {} \cr {} & {{\lambda _2}} & {} & {} \cr {} & {} & {{\vdots}} & {} \cr {} & {} & {} & {{\lambda_n}} \cr \end{vmatrix} λ1λ2λn λ1λ2λn

    • 将第 n n n行和前 n − 1 n-1 n1行依次交换位置(第n行逐次上升,执行 n − 1 n-1 n1次交换后变成第一行,原先其他所有行的行号减1),此时的行列式记为 ∣ A 1 ∣ |A_1| A1

      • ∣ λ 1 λ n ⋮ λ 2 ∣ \begin{vmatrix} {{\lambda _1}} & {} & {} & {} \cr {} & {} & {} & {{\lambda _n}} \cr {} & {} & {{\vdots}} & {} \cr {} & {{\lambda _2}} & {} & {} \cr \end{vmatrix} λ1λ2λn
    • 操作对象变为 A 1 A_1 A1,将 A 1 A_1 A1的最后一行( λ 2 \lambda_2 λ2)通过逐行交换,使其行号变为2,得到 ∣ A 2 ∣ |A_2| A2行行列式

    • 反复操作( n − 1 n-1 n1)次,最后得到的主对角线三角行列式为 ∣ A n − 1 ∣ |A_{n-1}| An1,简记为 ∣ A ′ ∣ |A'| A

      • n − 1 n-1 n1次:对于 n , n − 1 , ⋯ , 2 , 1 n,n-1,\cdots,2,1 n,n1,,2,1n个逆序的数,需要排序n-1次才能从逆序变为正序
      • 注意n个数中的n-1个数如果都处在正序结果的正确位置上,那么剩下一个必然也处在正确位置上,所以排序n-1次而不是n次(冒泡排序)
    • ∣ A ′ ∣ = ( − 1 ) ∑ i = 1 n − 1 i ∣ A ∣ = ( − 1 ) 1 2 n ( n − 1 ) ∣ A ∣ |A'|=(-1)^{\sum_{i=1}^{n-1}i}|A|=(-1)^{\frac{1}{2}n(n-1)}|A| A=(1)i=1n1iA=(1)21n(n1)A

因子提取性质

  • 行列式的某行(记为第i行)中的每个元素具有公因子k,则k可以提取到行列式之外作为行列式因子

    • ∣ ⋮ ⋮ ⋯ ⋮ k a i 1 k a i 2 ⋯ k a i n ⋮ ⋮ ⋯ ⋮ ∣ = k ∣ ⋮ ⋮ ⋯ ⋮ a i 1 a i 2 ⋯ a i n ⋮ ⋮ ⋯ ⋮ ∣ \begin{vmatrix} \vdots & \vdots & \cdots & \vdots\\ ka_{i1}& ka_{i2}& \cdots & ka_{in} \\ \vdots & \vdots & \cdots & \vdots \\ \end{vmatrix} =k\begin{vmatrix} \vdots & \vdots & \cdots & \vdots\\ a_{i1}& a_{i2}& \cdots & a_{in} \\ \vdots & \vdots & \cdots & \vdots \\ \end{vmatrix} kai1kai2kain =k ai1ai2ain

    • 某行的元素全为0,则行列式 ∣ A ∣ = 0 |A|=0 A=0

    • 某两行成比例关系,那么 ∣ A ∣ = 0 |A|=0 A=0

      • 因为根据公因子提取性质,假设成比例的两行的比例系数为k,那么提取k后,行列式内出现相同的2行,由上述性质可知,行列式的值为0

拆和性质

  • 如果行列式的第i行每个元素拆分为两个元素之和

    • a i , j = b i , j + c i , j a_{i,j}=b_{i,j}+c_{i,j} ai,j=bi,j+ci,j

    • 则行列式|A|可以拆成两个行列式之和

      • ∣ A ∣ = ∣ A b ∣ + ∣ A c ∣ |A|=|A_{b}|+|A_{c}| A=Ab+Ac
      • ∣ A b ∣ 和 ∣ A c ∣ |A_b|和|A_c| AbAc分别表示|A|的第i行被替换为行b和行c后的行列式
    • ∣ a 11 + b 11 a 12 + b 12 ⋯ a 1 n + b 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ∣ = ∣ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ∣ + ∣ b 11 b 12 ⋯ b 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ∣ \begin{vmatrix} a_{11}+b_{11}& a_{12}+b_{12}& \cdots & a_{1n}+b_{1n} \\ a_{21}& a_{22}& \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1}& a_{n2}& \cdots & a_{nn} \end{vmatrix} =\begin{vmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21}& a_{22}& \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1}& a_{n2}& \cdots & a_{nn} \end{vmatrix} +\begin{vmatrix} b_{11}& b_{12}& \cdots & b_{1n} \\ a_{21}& a_{22}& \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1}& a_{n2}& \cdots & a_{nn} \end{vmatrix} a11+b11a21an1a12+b12a22an2a1n+b1na2nann = a11a21an1a12a22an2a1na2nann + b11a21an1b12a22an2b1na2nann

倍加性质

  • 把第i行的k倍加到第j行列式,行列式的值不变

    • i ≠ j i\neq{j} i=j

    • k ∈ R k\in{R} kR

    • ∣ ⋮ ⋮ ⋯ ⋮ a j 1 + k a i 1 a j 2 + k a i 2 a j n + k a i n ⋮ ⋮ ⋯ ⋮ ∣ = ∣ ⋮ ⋮ ⋯ ⋮ a j 1 a j 2 a j n ⋮ ⋮ ⋯ ⋮ ∣ , ( i ≠ j ) \begin{vmatrix} \vdots & \vdots & \cdots & \vdots\\ a_{j1}+ka_{i1}& a_{j2}+ka_{i2}& & a_{jn}+ka_{in} \\ \vdots & \vdots & \cdots & \vdots \\ \end{vmatrix} =\begin{vmatrix} \vdots & \vdots & \cdots & \vdots\\ a_{j1} & a_{j2} & & a_{jn} \\ \vdots & \vdots & \cdots & \vdots \\ \end{vmatrix},(i\neq{j}) aj1+kai1aj2+kai2ajn+kain = aj1aj2ajn ,(i=j)

  • 因为,根据上一条性质:

  • ∣ ⋮ ⋮ ⋯ ⋮ a i 1 a i 2 a i n ⋮ ⋮ ⋯ ⋮ a j 1 + k a i 1 a j 2 + k a i 2 a j n + k a i n ⋮ ⋮ ⋯ ⋮ ∣ = ∣ ⋮ ⋮ ⋯ ⋮ a i 1 a i 2 a i n ⋮ ⋮ ⋯ ⋮ a j 1 a j 2 a j n ⋮ ⋮ ⋯ ⋮ ∣ + ∣ ⋮ ⋮ ⋯ ⋮ a i 1 a i 2 a i n ⋮ ⋮ ⋯ ⋮ k a i 1 k a i 2 k a i n ⋮ ⋮ ⋯ ⋮ ∣ = ∣ A ∣ + 0 = ∣ A ∣ \\ \begin{vmatrix} \vdots & \vdots & \cdots & \vdots\\ a_{i1}& a_{i2}& & a_{in} \\ \vdots & \vdots & \cdots & \vdots\\ a_{j1}+ka_{i1}& a_{j2}+ka_{i2}& & a_{jn}+ka_{in} \\ \vdots & \vdots & \cdots & \vdots \\ \end{vmatrix}\\ =\begin{vmatrix} \vdots & \vdots & \cdots & \vdots\\ a_{i1}& a_{i2}& & a_{in} \\ \vdots & \vdots & \cdots & \vdots\\ a_{j1}& a_{j2}& & a_{jn} \\ \vdots & \vdots & \cdots & \vdots \\ \end{vmatrix} +\begin{vmatrix} \vdots & \vdots & \cdots & \vdots\\ a_{i1}& a_{i2}& & a_{in} \\ \vdots & \vdots & \cdots & \vdots\\ ka_{i1}& ka_{i2}& & ka_{in} \\ \vdots & \vdots & \cdots & \vdots \\ \end{vmatrix} \\ =|A|+0=|A| ai1aj1+kai1ai2aj2+kai2ainajn+kain = ai1aj1ai2aj2ainajn + ai1kai1ai2kai2ainkain =A+0=A

  • 上述性质对于列同样成立🎈

  • 用上述性质化简计算行列式时,可以行列混用

  • 但是在矩阵(方阵)初等变换中有类似的操作中,是模拟线性方程组高斯消元法的操作

    • 如果方程组E1: A x = b A\boldsymbol{x}=b Ax=b的某两个变量 x i , x j x_i,x_j xi,xj位置做交换(连同他们的系数一起),得到的方程组记为E2: A ′ x ′ = b ′ A'\boldsymbol{x'}=b' Ax=b,与变换前的方程组是同解的(但是 x i , x j x_i,x_j xi,xj相应的对调)

      • A x = b { ⋯ + a 1 i x i + ⋯ + a 1 j x j + ⋯ = b 1 , ⋯ + a 2 i x i + ⋯ + a 2 j x j + ⋯ = b 2 , ⋮ ⋯ + a n i x i + ⋯ + a n j x j + ⋯ = b n A\boldsymbol{x}=b \\ \left \{ \begin{aligned}{} \cdots+a_{1i} x_{i}+\cdots+a_{1j} x_{j}+\cdots&=b_{1}, \\ \cdots+a_{2i}x_{i}+\cdots+a_{2j} x_{j}+\cdots&=b_{2}, \\ &\vdots\\ \cdots+a_{ni} x_{i}+\cdots+a_{nj} x_{j}+\cdots&=b_{n} \end{aligned} \right. Ax=b +a1ixi++a1jxj++a2ixi++a2jxj++anixi++anjxj+=b1,=b2,=bn

      • { ⋯ + a 1 j x j + ⋯ + a 1 i x i + ⋯ = b 1 , ⋯ + a 2 j x j + ⋯ + a 2 i x i + ⋯ = b 2 , ⋮ ⋯ + a n j x j + ⋯ + a n i x i + ⋯ = b n A ′ x ′ = b \\ \left \{ \begin{aligned}{} \cdots+a_{1j} x_{j}+\cdots+a_{1 i} x_{i}+\cdots&=b_{1}, \\ \cdots+a_{2j}x_{j}+\cdots+a_{2 i} x_{i}+\cdots&=b_{2}, \\ &\vdots\\ \cdots+a_{nj} x_{j}+\cdots+a_{n i} x_{i}+\cdots&=b_{n} \end{aligned} \right. \\ A'\boldsymbol{x'}=b +a1jxj++a1ixi++a2jxj++a2ixi++anjxj++anixi+=b1,=b2,=bnAx=b

      • 上述两个方程组的等价性基于加法交换律

      • 从集合的角度来讲 x , x ′ \boldsymbol{x},\boldsymbol{x'} x,x中的元素构成的集合是等价的( s e t ( x ) = s e t ( x ′ ) set(\boldsymbol{x})=set(\boldsymbol{x'}) set(x)=set(x),只是顺序上有所不同 x ≠ x ′ \boldsymbol{x}\neq{\boldsymbol{x'}} x=x

    • 但是执行倍乘和倍加操作通常会导致方程组的解发生变化,

    • 如果系数矩阵的某两列发生交换

  • 例如,可以先将某两列交换,这可能使得行列式很容易化为上三角行列式

    • 将普通行列式等值变形为上三角行列式,往往使得首行的元素尽可能小,再逐列进行化0
      • 当第一列符合上三角行列式后,开始处理第二列,此时可以看做n-1阶的,右下角的行列式
      • 情况转化为了上一种情况,类似的手法
    • 也可通过按行/列展开降维

手算行列式的主要方法

原理:任何行列式都可以化为三角行列式

  • ∣ A ∣ n = ∣ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ∣ |A|_{n}= \begin{vmatrix} a_{11}& a_{12}& \cdots & a_{1n} \\ a_{21}& a_{22}& \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1}& a_{n2}& \cdots & a_{nn} \end{vmatrix} An= a11a21an1a12a22an2a1na2nann

  • 以下三角为例

    • ∣ A ∣ → ∣ a 11 ′ a 21 ′ a 22 ′ ⋮ ⋮ ⋱ a n 1 ′ a n 2 ′ ⋯ a n n ′ ∣ |A|\to \begin{vmatrix} a_{11}'& & & \\ a_{21}'& a_{22}'& & \\ \vdots & \vdots & \ddots & \\ a_{n1}'& a_{n2}'& \cdots & a_{nn}' \end{vmatrix} A a11a21an1a22an2ann

    • ∣ A ∣ = ∏ i = 1 n a i i ′ |A|=\prod_{i=1}^{n}a_{ii}' A=i=1naii

  • 这个方法是计算行列式的重要方法,通常手算行列式就是采用这个方法👺

  • 假设n阶行列式 ∣ A ∣ |A| A的最后一行的最后一个元素( a n n a_{nn} ann)是非0元素

    • 如果不是,那么可以通过行调整把 a i n , i = 1 , 2 , ⋯ , n a_{in},i=1,2,\cdots,n ain,i=1,2,,n中满足 a i n ≠ 0 a_{in}\neq0 ain=0的任意一行调整到最后一行,使得 a n n ≠ 0 a_{nn}\neq{0} ann=0
      • 执行 r i − a i n a n n r n \huge{r_{i}-\frac{a_{in}}{a_{nn}}r_n} riannainrn,将各行的结果记为 r i ′ r_i' ri,此时 r i ′ r_i' ri的最后一个元素 a i n ′ a_{in}' ain= a i n − a i n a n n a n n = 0 a_{in}-\frac{a_{in}}{a_{nn}}a_{nn}=0 ainannainann=0, i = 1 , 2 , ⋯ , n − 1 i=1,2,\cdots,n-1 i=1,2,,n1
      • a 1 , n , ⋯ , a n − 1 , n a_{1,n},\cdots,a_{n-1,n} a1,n,,an1,n全为0( a n n a_{nn} ann正上方的元素全为0)
    • 如果 a 1 , n , ⋯ , a n − 1 , n a_{1,n},\cdots,a_{n-1,n} a1,n,,an1,n本身就全为0,那么更简单,直接处理前一列(并且这种情况下, ∣ A ∣ = 0 |A|=0 A=0)
  • 类似的,对于行列式的 1 , ⋯ , n − 1 1,\cdots,n-1 1,,n1行和列构成的 n − 1 n-1 n1阶行列式( ∣ A ∣ |A| A的余子式 A n n A_{nn} Ann)可以执行类似的行变换,使得

    • a 1 , n − 1 , ⋯ , a n − 2 , n − 1 a_{1,n-1},\cdots,a_{n-2,n-1} a1,n1,,an2,n1全为0( a n − 1 , n − 1 a_{n-1,n-1} an1,n1正上方的元素全为0)
  • 不断执行 r i + a i p a p p r j r_i+\frac{a_{ip}}{a_{pp}}r_j ri+appaiprj,( i = 1 , 2 , ⋯ , p − 1 i=1,2,\cdots,p-1 i=1,2,,p1; p = n , n − 1 , ⋯ , 2 p=n,n-1,\cdots,2 p=n,n1,,2),就能够使得 ∣ A ∣ |A| A转换为下三角行列式

  • Note:上述操作只涉及到行倍增就可以达到化一般行列式为三角行列式的目的,类似的仅执行列倍增也可以化为三角行列式

相关文章:

LA@行列式性质

文章目录 行列式性质🎈转置不变性质交换性质多重交换移动(抽出插入)👺 因子提取性质拆和性质倍加性质 手算行列式的主要方法原理:任何行列式都可以化为三角行列式 行列式性质🎈 设行列式 ∣ A ∣ d e t ( a i j ) |A|\mathrm{det}(a_{ij}) …...

【java安全】原生反序列化利用链JDK7u21

文章目录 【java安全】原生反序列化利用链JDK7u21前言原理equalsImpl()如何调用equalsImpl()?HashSet通过反序列化间接执行equals()方法如何使hash相等? 思路整理POCGadget为什么在HashSet#add()前要将HashMap的value设为其他值? 【java安全】…...

[SQL智慧航行者] - SQL刷题规划

前言: 不知不觉, 慢慢的把一些基础知识整理到了现在. SQL挖掘机系列可能就要到此结束了. 目前是规划把这部分SQL练习部分放到SQL刷题的专栏, 就不放到SQL专栏了. 因为后续如果接触更多的知识点和题目也好分类. 请大家如果关注的话, 想看SQL知识点 --> SQL专栏; 想看SQL刷…...

概率论与数理统计:第一章:随机事件及其概率

文章目录 概率论Ch1. 随机事件及其概率1.基本概念(1)随机试验、随机事件、样本空间(2)事件的关系和运算①定义:互斥(互不相容)、对立②运算法则:德摩根率 (3)概率的定义(4)概率的性质(5)概率计算排列组合 2.等可能概型1.古典概型 (离散)2.几何概型 (连续…...

elementUi重置Select选择器样式、option、deep、vue3、plus

文章目录 前言select选框样式(element-plus)option选项面板样式(element-plus) 前言 样式标签属性为<style scoped lang"scss"></style> select选框样式(element-plus) // 设置选择框的背景样式 ::v-deep .el-input__wrapper {background: transparent;b…...

jar命令的安装与使用

场景&#xff1a; 项目中经常遇到使用WinR软件替换jar包中的文件&#xff0c;有时候存在WinRAR解压替换时提示没有权限&#xff0c;此时winRAR不能用还有有什么方法替换jar包中的文件。 方法&#xff1a; 使用jar命令进行修改替换 问题&#xff1a; 执行jar命令报错jar 不…...

windows系统多线程多进程下应用函数CloseHandle的一些细节

Windows CloseHandle()函数调用之后&#xff0c;对应的内核对象的句柄计数器减去1。如果此内核对象的句柄的计数器计数变为0&#xff0c;系统会回收此内核对象。所以&#xff0c;如果创建了内核对象(例如可调用了CreateThread创建一个线程内核对象。此对象创建成功后此线程内核…...

微服务——elasticsearch

初识ES——什么是elasticsearch elasticsearch的发展 初识ES——正向索引和倒排索引 初识ES——es与mysql的概念对比 类比到mysql中是表结构约束 概念对比 初始ES——安装es和kibana 1.部署单点es 1.1创建网络 要安装es容器和kibana容器并让他们之间相连&#xff0c;这里…...

paddlenlp:社交网络中多模态虚假媒体内容核查

初赛之环境配置篇 一、背景二、任务三、数据集1、初赛阶段2、评分标准 四、环境操作五、写在最后 一、背景 随着新媒体时代信息媒介的多元化发展&#xff0c;各种内容大量活跃在媒体内中&#xff0c;与此同时各类虚假信息也充斥着社交媒体&#xff0c;影响着公众的判断和决策。…...

Centos系统有哪些特点呢

CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费的开源操作系统,由 CentOS 项目维护。CentOS 项目是一个社区驱动的项目,旨在为用户提供一个稳定的、可扩展的 Linux 发行版。 CentOS 系统具有以下特点: 稳定性:CentOS 系统非常稳定,即使是在高负载的环境下也是如此…...

一文学会git常用命令和使用指南

文章目录 0. 前言1.分支分类和管理1. 分支分类规范&#xff1a;2. 最佳实践3. 分支命名规范示例&#xff1a;4. 分支管理方法&#xff1a; 2. commit 注释规范1. 提交注释结构&#xff1a;2. 提交注释的准则&#xff1a; 3. git 常用命令1. git pull 核心用法2. git push 命令1…...

[PyTorch][chapter 46][LSTM -1]

前言&#xff1a; 长短期记忆网络&#xff08;LSTM&#xff0c;Long Short-Term Memory&#xff09;是一种时间循环神经网络&#xff0c;是为了解决一般的RNN&#xff08;循环神经网络&#xff09;存在的长期依赖问题而专门设计出来的。 目录&#xff1a; 背景简介 LSTM C…...

寄存器详解(二)

目录 内存中字的存储 示例&#xff1a; 数据段寄存器DS与[address] 字的传送 数据段简介 CPU提供的栈机制 栈段寄存器SS和栈顶指针寄存器SP PUSH AX指令的完整描述 示例图 POP AX指令的完整描述 示例图 栈顶超界问题 示例一&#xff1a; 示例二&#xff1a; 内存中字…...

Java AIO

在Java中&#xff0c;AIO代表异步I/O&#xff08;Asynchronous I/O&#xff09;&#xff0c;它是Java NIO的一个扩展&#xff0c;提供了更高级别的异步I/O操作。AIO允许应用程序执行非阻塞I/O操作&#xff0c;而无需使用Selector和手动轮询事件的方式。 与传统的NIO和Java NIO…...

java集合总结

1.常见集合 Collection List&#xff1a;有序可重复集合&#xff0c;可直接根据元素的索引来访问 Vector-StackArrayListLinkedList Queue&#xff1a;队列集合 Deque-LinkedList、ArrayDequePriorityQueue Set&#xff1a;无序不可重复集合&#xff0c;只能根据元素本身来访问…...

list交并补差集合

list交并补差集合 工具类依赖 <dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.8.1</version> </dependency><dependency><groupId>commons-collections&…...

【微信小程序】父组件修改子组件数据或调用子组件方法

一、使用场景 页面中用到了自定义组件形成父子组件关系&#xff0c;在父组件某个特定时期想要操作子组件中的数据或方法&#xff0c;比如离开页面的时候清空子组件的数据。 二、方法 父组件可以通过this.selectComponent方法获取子组件实例对象&#xff0c;这样就可以直接访…...

frp通过nginx映射multipart/x-mixed-replace; boundary=frame流媒体出外网访问

要通过Nginx访问multipart/x-mixed-replace流媒体协议&#xff0c;并通过FRP进行映射访问&#xff0c;你可以按照以下步骤进行操作&#xff1a; 配置Nginx以支持multipart/x-mixed-replace流媒体协议。你需要编辑Nginx的配置文件&#xff08;通常是nginx.conf&#xff09;&…...

Kubernetes概述

Kubernetes概述 使用kubeadm快速部署一个k8s集群 Kubernetes高可用集群二进制部署&#xff08;一&#xff09;主机准备和负载均衡器安装 Kubernetes高可用集群二进制部署&#xff08;二&#xff09;ETCD集群部署 Kubernetes高可用集群二进制部署&#xff08;三&#xff09;部署…...

Jmeter教程

目录 安装与配置 一&#xff1a;下载jdk——配置jdk环境变量 二&#xff1a;下载JMeter——配置环境变量 安装与配置 一&#xff1a;下载jdk——配置jdk环境变量 1.新建环境变量变量名:JAVA_HOME变量值&#xff1a;&#xff08;即JDK的安装路径&#xff09; 2.编辑Path%J…...

关于nvm与node.js

1 安装nvm 安装过程中手动修改 nvm的安装路径&#xff0c; 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解&#xff0c;但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后&#xff0c;通常在该文件中会出现以下配置&…...

STM32F4基本定时器使用和原理详解

STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎&#xff1a;品融电商&#xff0c;一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中&#xff0c;品牌如何破浪前行&#xff1f;自建团队成本高、效果难控&#xff1b;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

(二)原型模式

原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...

CocosCreator 之 JavaScript/TypeScript和Java的相互交互

引擎版本&#xff1a; 3.8.1 语言&#xff1a; JavaScript/TypeScript、C、Java 环境&#xff1a;Window 参考&#xff1a;Java原生反射机制 您好&#xff0c;我是鹤九日&#xff01; 回顾 在上篇文章中&#xff1a;CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...

数据结构:递归的种类(Types of Recursion)

目录 尾递归&#xff08;Tail Recursion&#xff09; 什么是 Loop&#xff08;循环&#xff09;&#xff1f; 复杂度分析 头递归&#xff08;Head Recursion&#xff09; 树形递归&#xff08;Tree Recursion&#xff09; 线性递归&#xff08;Linear Recursion&#xff09;…...

Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践

在 Kubernetes 集群中&#xff0c;如何在保障应用高可用的同时有效地管理资源&#xff0c;一直是运维人员和开发者关注的重点。随着微服务架构的普及&#xff0c;集群内各个服务的负载波动日趋明显&#xff0c;传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...

热门Chrome扩展程序存在明文传输风险,用户隐私安全受威胁

赛门铁克威胁猎手团队最新报告披露&#xff0c;数款拥有数百万活跃用户的Chrome扩展程序正在通过未加密的HTTP连接静默泄露用户敏感数据&#xff0c;严重威胁用户隐私安全。 知名扩展程序存在明文传输风险 尽管宣称提供安全浏览、数据分析或便捷界面等功能&#xff0c;但SEMR…...