Sylvester矩阵、子结式、辗转相除法的三者关系的应用——Habicht定理

【Habicht定理】

R \mathbb{R} R为域,非 0 0 0多项式 A = a 0 x n + 1 + a 1 x n − 1 + … + a n + 1 、 G = b 0 x n + b 1 x n − 1 + … + b n ∈ R [ x ] A = a_{0}x^{n + 1} + a_{1}x^{n - 1} + \ldots + a_{n + 1}、G = b_{0}x^{n} + b_{1}x^{n - 1} + \ldots + b_{n}\mathbb{\in R}\lbrack x\rbrack A=a0xn+1+a1xn1++an+1G=b0xn+b1xn1++bnR[x]。设 S n + 1 = A 、 S n = B 、 S n − 1 … S 1 、 S 0 S_{n + 1} = A、S_{n} = B、S_{n - 1}\ldots S_{1}、S_{0} Sn+1=ASn=BSn1S1S0,为 A 、 B A、B AB的子结式链,而 R n + 1 … R 0 R_{n + 1}\ldots R_{0} Rn+1R0为其主子结式系数链。那么对每个 j = 1 … n j = 1\ldots n j=1n都有

R j + 1 2 ( j − i ) S i = s u b r e s i ( S j + 1 , S j ) 0 ≤ i < j R_{j + 1}^{2(j - i)}S_{i} = subres_{i}\left( S_{j + 1},S_{j} \right)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0 \leq i < j Rj+12(ji)Si=subresi(Sj+1,Sj)               0i<j

【证明思路】

n = 7 、 j = 5 、 i = 3 n = 7、j = 5、i = 3 n=7j=5i=3时,根据以前的结论

S 6 = d e t p o l ( F 1 F 1 F 0 ( b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 ) ) = d e t p o l ( F 1 F 1 F 2 ( b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 ) ) S_{6} = detpol\begin{pmatrix} \begin{matrix} F_{1} \\ F_{1} \\ F_{0} \end{matrix} & \begin{pmatrix} b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 \\ 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} \\ a_{8} & a_{7} & a_{6} & a_{5} & a_{4} & a_{3} & a_{2} & a_{1} & a_{0} \end{pmatrix} \end{pmatrix} = detpol\begin{pmatrix} \begin{matrix} F_{1} \\ F_{1} \\ F_{2} \end{matrix} & \begin{pmatrix} b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 \\ 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} \\ 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \end{pmatrix} \end{pmatrix} S6=detpol F1F1F0 b70a8b6b7a7b5b6a6b4b5a5b3b4a4b2b3a3b1b2a2b0b1a10b0a0 =detpol F1F1F2 b700b6b70b5b6c6b4b5c5b3b4c4b2b3c3b1b2c2b0b1c10b0c0

R 6 = b 7 b 7 c 6 R_{6} = b_{7}b_{7}c_{6} R6=b7b7c6

S 5 = d e t p o l ( F 1 F 1 F 1 F 0 F 0 ( b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 ) ) = d e t p o l ( F 1 F 1 F 2 F 2 F 3 ( b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 ) ) S_{5} = detpol\begin{pmatrix} \begin{matrix} F_{1} \\ F_{1} \\ F_{1} \\ F_{0} \\ F_{0} \end{matrix} & \begin{pmatrix} b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 \\ 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 \\ 0 & 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} \\ a_{8} & a_{7} & a_{6} & a_{5} & a_{4} & a_{3} & a_{2} & a_{1} & a_{0} & 0 \\ 0 & a_{8} & a_{7} & a_{6} & a_{5} & a_{4} & a_{3} & a_{2} & a_{1} & a_{0} \end{pmatrix} \end{pmatrix} = detpol\begin{pmatrix} \begin{matrix} F_{1} \\ F_{1} \\ F_{2} \\ F_{2} \\ F_{3} \end{matrix} & \begin{pmatrix} b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 \\ 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 \\ 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 \\ 0 & 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \\ 0 & 0 & 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} \end{pmatrix} \end{pmatrix} S5=detpol F1F1F1F0F0 b700a80b6b70a7a8b5b6b7a6a7b4b5b6a5a6b3b4b5a4a5b2b3b4a3a4b1b2b3a2a3b0b1b2a1a20b0b1a0a100b00a0 =detpol F1F1F2F2F3 b70000b6b7000b5b6c600b4b5c5c60b3b4c4c5d5b2b3c3c4d4b1b2c2c3d3b0b1c1c2d20b0c0c1d1000c0d0

S 3 = d e t p o l ( F 1 F 1 F 1 F 1 F 1 F 0 F 0 F 0 F 0 ( b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 0 0 a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 0 0 a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 0 0 a 8 a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 ) ) = d e t p o l ( F 1 F 1 F 2 F 2 F 3 F 3 F 3 F 2 F 2 ( b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 ) ) S_{3} = detpol\begin{pmatrix} \begin{matrix} F_{1} \\ F_{1} \\ F_{1} \\ F_{1} \\ F_{1} \\ F_{0} \\ F_{0} \\ F_{0} \\ F_{0} \end{matrix} & \begin{pmatrix} b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 & 0 & 0 \\ 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 & 0 \\ 0 & 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 \\ 0 & 0 & 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 \\ 0 & 0 & 0 & 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} \\ a_{8} & a_{7} & a_{6} & a_{5} & a_{4} & a_{3} & a_{2} & a_{1} & a_{0} & 0 & 0 & 0 \\ 0 & a_{8} & a_{7} & a_{6} & a_{5} & a_{4} & a_{3} & a_{2} & a_{1} & a_{0} & 0 & 0 \\ 0 & 0 & a_{8} & a_{7} & a_{6} & a_{5} & a_{4} & a_{3} & a_{2} & a_{1} & a_{0} & 0 \\ 0 & 0 & 0 & a_{8} & a_{7} & a_{6} & a_{5} & a_{4} & a_{3} & a_{2} & a_{1} & a_{0} \end{pmatrix} \end{pmatrix} = detpol\begin{pmatrix} \begin{matrix} F_{1} \\ F_{1} \\ F_{2} \\ F_{2} \\ F_{3} \\ F_{3} \\ F_{3} \\ F_{2} \\ F_{2} \end{matrix} & \begin{pmatrix} b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 & 0 & 0 \\ 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 & 0 \\ 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 & 0 & 0 \\ 0 & 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 & 0 \\ 0 & 0 & 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} \\ 0 & 0 & 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 \\ 0 & 0 & 0 & 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \end{pmatrix} \end{pmatrix} S3=detpol F1F1F1F1F1F0F0F0F0 b70000a8000b6b7000a7a800b5b6b700a6a7a80b4b5b6b70a5a6a7a8b3b4b5b6b7a4a5a6a7b2b3b4b5b6a3a4a5a6b1b2b3b4b5a2a3a4a5b0b1b2b3b4a1a2a3a40b0b1b2b3a0a1a2a300b0b1b20a0a1a2000b0b100a0a10000b0000a0 =detpol F1F1F2F2F3F3F3F2F2 b700000000b6b70000000b5b6c6000000b4b5c5c600000b3b4c4c5d500c60b2b3c3c4d4d50c5c6b1b2c2c3d3d4d5c4c5b0b1c1c2d2d3d4c3c40b0c0c1d1d2d3c2c3000c0d0d1d2c1c200000d0d1c0c1000000d00c0

观察可知

R j + 1 2 ( j − i ) S i = R 6 2 × 2 S 3 = ( b 7 b 7 c 6 ) 4 d e t p o l ( F 1 F 1 F 2 F 2 F 3 F 3 F 3 F 2 F 2 ( b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 0 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 ) ) = ( b 7 b 7 c 6 ) 4 × b 7 2 c 6 2 d e t p o l ( d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 ) = b 7 10 c 6 6 d e t p o l ( d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 ) R_{j + 1}^{2(j - i)}S_{i} = R_{6}^{2 \times 2}S_{3} = \left( b_{7}b_{7}c_{6} \right)^{4}detpol\begin{pmatrix} \begin{matrix} F_{1} \\ F_{1} \\ F_{2} \\ F_{2} \\ F_{3} \\ F_{3} \\ F_{3} \\ F_{2} \\ F_{2} \end{matrix} & \begin{pmatrix} b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 & 0 & 0 \\ 0 & b_{7} & b_{6} & b_{5} & b_{4} & b_{3} & b_{2} & b_{1} & b_{0} & 0 & 0 & 0 \\ 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 & 0 & 0 \\ 0 & 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 & 0 \\ 0 & 0 & 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} \\ 0 & 0 & 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 \\ 0 & 0 & 0 & 0 & 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \end{pmatrix} \end{pmatrix} = \left( b_{7}b_{7}c_{6} \right)^{4} \times b_{7}^{2}c_{6}^{2}detpol\begin{pmatrix} d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 & 0 \\ 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 \\ 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} \\ c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 \\ 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \end{pmatrix} = b_{7}^{10}c_{6}^{6}detpol\begin{pmatrix} d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 & 0 \\ 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 \\ 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} \\ c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 \\ 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \end{pmatrix} Rj+12(ji)Si=R62×2S3=(b7b7c6)4detpol F1F1F2F2F3F3F3F2F2 b700000000b6b70000000b5b6c6000000b4b5c5c600000b3b4c4c5d500c60b2b3c3c4d4d50c5c6b1b2c2c3d3d4d5c4c5b0b1c1c2d2d3d4c3c40b0c0c1d1d2d3c2c3000c0d0d1d2c1c200000d0d1c0c1000000d00c0 =(b7b7c6)4×b72c62detpol d500c60d4d50c5c6d3d4d5c4c5d2d3d4c3c4d1d2d3c2c3d0d1d2c1c20d0d1c0c100d00c0 =b710c66detpol d500c60d4d50c5c6d3d4d5c4c5d2d3d4c3c4d1d2d3c2c3d0d1d2c1c20d0d1c0c100d00c0

s u b r e s i ( S j + 1 , S j ) = s u b r e s 3 ( S 6 , S 5 ) = ( b 7 b 7 ) 5 − 3 ( b 7 b 7 c 6 c 6 ) 6 − 3 d e t p o l ( c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 ) = b 7 10 c 6 6 d e t p o l ( d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 0 0 0 d 5 d 4 d 3 d 2 d 1 d 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 0 0 c 6 c 5 c 4 c 3 c 2 c 1 c 0 ) subres_{i}\left( S_{j + 1},S_{j} \right) = subres_{3}\left( S_{6},S_{5} \right) = \left( b_{7}b_{7} \right)^{5 - 3}\left( b_{7}b_{7}c_{6}c_{6} \right)^{6 - 3}detpol\begin{pmatrix} c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 \\ 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \\ d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 & 0 \\ 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 \\ 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} \end{pmatrix} = b_{7}^{10}c_{6}^{6}detpol\begin{pmatrix} d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 & 0 \\ 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} & 0 \\ 0 & 0 & d_{5} & d_{4} & d_{3} & d_{2} & d_{1} & d_{0} \\ c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} & 0 \\ 0 & c_{6} & c_{5} & c_{4} & c_{3} & c_{2} & c_{1} & c_{0} \end{pmatrix} subresi(Sj+1,Sj)=subres3(S6,S5)=(b7b7)53(b7b7c6c6)63detpol c60d500c5c6d4d50c4c5d3d4d5c3c4d2d3d4c2c3d1d2d3c1c2d0d1d2c0c10d0d10c000d0 =b710c66detpol d500c60d4d50c5c6d3d4d5c4c5d2d3d4c3c4d1d2d3c2c3d0d1d2c1c20d0d1c0c100d00c0

所以

R j + 1 2 ( j − i ) S i = R 6 2 × 2 S 3 = s u b r e s 3 ( S 6 , S 5 ) = s u b r e s i ( S j + 1 , S j ) R_{j + 1}^{2(j - i)}S_{i} = R_{6}^{2 \times 2}S_{3} = subres_{3}\left( S_{6},S_{5} \right) = subres_{i}\left( S_{j + 1},S_{j} \right) Rj+12(ji)Si=R62×2S3=subres3(S6,S5)=subresi(Sj+1,Sj)

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

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

相关文章

6、phpjm混淆解密和php反序列化

题目&#xff1a;青少年雏形系统 1、打开链接也是一个登入面板 2、尝试了sqlmap没头绪 3、尝试御剑&#xff0c;发现一个www.zip 4、下载打开&#xff0c;有一个php文件打开有一段phpjm混淆加密 5、使用手工解混淆 具体解法链接&#xff1a;奇安信攻防社区-phpjm混淆解密浅谈…

音视频开发9 FFmpeg 解复用框架--如何将一个影音文件(mp4文件/wav文件) 最终播放起来

一&#xff0c;播放器框架 二 常用音视频术语 容器&#xff0f;文件&#xff08;Conainer/File&#xff09;&#xff1a; 即特定格式的多媒体文件&#xff0c; 比如mp4、flv、mkv等。 媒体流&#xff08;Stream&#xff09;&#xff1a; 表示时间轴上的一段连续数据&#xff0…

Linux系统进程管理

系统进程管理 一、进程概述 1.1 什么是进程&#xff1f;进程管理需要做什么&#xff1f; 进程是已启动的运行实例&#xff0c;进程有以下组成部分&#xff1a; ​ 已分配内存的地址空间 ​ 进程ID ​ 程序的代码 ​ 进程状态 进程管理包括进程调度、中断处理、信号、进程…

Excel工作簿/表的合并/拆分全集(一文通关)

概述 在工作中&#xff0c;我们常会用到到Excel拆分/合并为多个工作表/簿&#xff0c;如全国的订单表&#xff0c;需要根据省份列拆分下发至对应的省、各省份数据需要汇总、...... 应该如何操作呢&#xff1f; 1. 传统方法&#xff08;借助透视表、Power Query编辑器、VBA实现…

Pytest对协程异步函数进行单元测试

安装 安装基础包 pytest&#xff0c;pytest-asyncio pip install pytest pytest-asyncio测试&#xff1a; pytest -s -v ./python-code/do-async/aiohttp_session_pytest.py书写规范 类名必须以 Test 开头方法和函数名必须以test开头 class TestAddFunc(object): # 测试…

leetcode——169.多数元素(多解法)

169. 多数元素 题目描述 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 示例 1&#xff1a; 输入&#xff1a;nums [3,2,3]…

在CentOS7上安装Oracle11

一、概述 Oracle有两种安装方式&#xff0c;桌面安装和静默安装。这里我采用桌面安装的方式。 不得不说&#xff0c;Oracle真的是我目前为止安装过的最麻烦的软件没有之一&#xff0c;比K8S还麻烦&#xff0c;Oracle&#xff0c;真有你的&#xff01;废话不多说&#xff0c;臭…

【Nginx <末>】Nginx 基于 IP 地址的访问限制

目录 &#x1f44b;前言 &#x1f4eb;一、限制 IP 可以实现哪些功能 &#x1f440;二、 项目实现 2.1 访问控制实现 2.2 Nginx 配置中指定 IP 地址 &#x1f49e;️三、章末 &#x1f44b;前言 小伙伴们大家好&#xff0c;前面一段时间学习了 Nginx 的相关知识&#xff0c…

实现排行榜之Mysql的 OrderBy方法

排行榜之Mysql OrderBy实现 1、排行榜系统的功能点 数据收集与计算 排名规则 实时性 可视化展示 周期性更新 2、排行榜系统基本功能要素 MySQL实现方案 数据量较小&#xff0c;业务场景比较简单。可直接使用 新建表 CREATE TABLE leaderboard( id BIGINT UNSIGNED NOT …

《Python源码剖析》之pyc文件

前言 前面我们主要围绕pyObject和pyTypeObject聊完了python的内建对象部分&#xff0c;现在我们将开启新的篇章—python虚拟机&#xff0c;将聚焦在python的执行部分&#xff0c;搞懂从“代码”到“执行”的过程。开启新的篇章之前&#xff0c;你也许会有一个疑惑&#xff1a;我…

【Python】 XGBoost vs LightGBM:两大梯度提升框架的对比

原谅把你带走的雨天 在渐渐模糊的窗前 每个人最后都要说再见 原谅被你带走的永远 微笑着容易过一天 也许是我已经 老了一点 那些日子你会不会舍不得 思念就像关不紧的门 空气里有幸福的灰尘 否则为何闭上眼睛的时候 又全都想起了 谁都别说 让我一个人躲一躲 你的承诺 我竟然没怀…

泰拉瑞亚从零开始的开服教程

前言 本教程将讲诉使用Linux系统搭建泰拉瑞亚服务器&#xff08;因为网上已经有很完善的windows开服教程了&#xff09;&#xff0c;使用的Linux发行版是Debian11,服务端使用的程序是TShock&#xff0c;游戏版本是1.4.4.9 所需要准备的 一台服务器&#xff08;本教程使用的是…

tldk之tle简单记录

文章目录 1.tle简介2.tle处理tcp3.tle处理udp4.tle封装包头 项目中遇到了tldk中tle的使用&#xff0c;不太熟悉&#xff0c;这里记录一下&#xff0c;方便以后回顾 tldk源码位置&#xff1a; tldk源码 简单理解&#xff1a;这里我们项目大概dpdk从网卡收到数据包之后&#xff…

解决Jupyter运行代码显示Kernel Restarting的错误

在Jupyter notebook上运行代码时发现如下错误&#xff1a; 使用VS Code运行在日志表中发现错误存在&#xff1a; 它表明在初始化"libiomp5md.dll"库时发生问题&#xff0c;因为该库已经被初始化过了&#xff0c;这个错误可能是由于程序中重复初始化OpenMP库导致的&am…

深入探索C++ Vector容器:灵活的动态数组秘籍

目录 ​编辑 引言 一、初识vector&#xff1a;构造与初始化 二、动态管理&#xff1a;添加与删除元素 三、访问与遍历&#xff1a;多种方式直达元素 四、容量与大小&#xff1a;动态调整的艺术 五、进阶技巧&#xff1a;高效运用vector 结语 引言 在C编程的世界里&…

驱动命令之insmod depmod modprobe rmmod modinfo lsmod

insmod命令 insmod需指定所需加载模块的路径&#xff0c;且只加载所指定的模块&#xff0c;如果所指定的模块依赖于其他模块&#xff0c;insmod不会自动添加&#xff1b; 语法 insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 符号值] 参数说明&#xff1a; -f…

微信小程序如何跳转微信公众号

1. 微信小程序如何跳转微信公众号 1.2. 微信公众号配置 登录微信公众号&#xff0c;点击【小程序管理】&#xff1a;   点击【添加】&#xff1a;   点击【关联小程序】&#xff1a;   输入小程序进行关联&#xff1a; 1.2. 微信小程序配置 登录微信小程序&#xf…

vue-router配置路由重定向不生效问题

概述 在做前端vue项目测试时&#xff0c;发现在路由配置中配置访问地址“http://ip:port/” 重定向到某个地址时&#xff0c;界面没有显示重定向后的地址。 能保证的是我的vue写法绝对没错。 简要代码 App.vue: <template><div id"app"><rout…

SQL注释方法 -- 单行注释/多行注释

三种注释方法 # 注释同行后面的内容&#xff1b; /* */ 注释中间的内容&#xff0c;可多行&#xff1b; -- 行注释&#xff0c;-- 后必须加空格。 # 注释同行后面的内容&#xff1b;/* 注释中间的内容&#xff0c; 可多行&#xff1b; */ -- 行注释&#xff0c;-- 后…

Django之Ajax实战笔记--城市级联操作

1. 项目架构搭建 1.1 创建项目tpdemo,创建应用myapp # 创建项目框架tpdemo$ django-admin startproject tpdemo$ cd tpdemo# 在项目中创建一个myapp应用$ python manage.py startapp myapp# 创建模板目录$ mkdir templates$ mkdir templates/myapp$ cd ..$ tree tpdemotpdemo…