📝 学习

    📝 学习
    journalctl --user -u serena.service -n 500
    查看某个service近500条数据,这里是serena.service

    📝 学习
    服务器测速脚本:
    bash <(curl -Lso- https://bench.im/hyperspeed)

    📝 学习
    Python类的实例方法中,self 必须是第一个参数,不能省略,这是 Python 的语法约定。

    class Student:

    def __init__(self, name, age): self.__name = name self.__age = age def study(self, course_name): print(f'{self.__name}正在学习{course_name}.')

    stu.study('Python程序设计')
    Python 会自动把对象 stu 作为第一个参数传递给 study 方法

    🕳 踩坑 📝 学习
    MATLAB绘图去掉四周空白,set(gca,'looseInset',[0 0 0 0])

    📝 学习

    在数学、机器学习与工程领域中,列向量(column vector)通常被视为“标准形式”:x = [x1; x2; x3; x4 ...; xn];
    行向量一般使用列向量的转置来表示。

    X^T . X = [1x1],向量平方和;
    X . X^T = [nxn],外积;

    椭圆/球的矩阵表示:

    X^T A X = 1,X是一个列向量,表示一个点,A是对称正定矩阵,控制椭圆的形状与方向,A 可以看作通过主轴方向和尺度缩放构造出来的。A = R^T D^-2 R,R代表旋转矩阵,D代表主轴长度,是单位矩阵,控制各个维度的缩放。矩阵的乘法满足结合律,所以从结合律的角度看:(X^T R^T) D^-2 (R X)
    相当于[X^T R^T]、[R X]保证了点确保在椭圆上围绕着0点进行规律旋转若(X-a),则表示椭圆上的点围绕着a点规律旋转。

    X^T X = 1,退化成一个单位圆/球体。

    在GMPB中就是这样做的,形成了不是轴堆成的峰,不同的点在不同的椭圆上,计算出的适应值本质上是椭圆主轴的大小挂钩。

    📝 学习

    旋转矩阵:是在乘以一个向量的时候有改变向量的方向但不改变大小的效果。

    二维旋转矩阵,逆时针旋转θ角度:
    [cos(θ), -sin(θ)],
    [sin(θ), cos(θ)]三维旋转矩阵,可以分解为绕单个轴进行旋转:分别以x-y平面、x-z平面、y-z平面为基准进行旋转(θ)
    以x-y平面为基准,即绕z轴旋转:
    [cos(θ), -sin(θ), 0],
    [sin(θ), cos(θ), 0],
    [0, 0, 1],
    相当于只旋转x, y 两个坐标,z轴不动。

    以y-z平面为基准,即绕x轴旋转:
    [1, 0 ,0],
    [0, cos(θ), -sin(θ)],
    [0, sin(θ), cos(θ)],
    相当于只旋转y, z两个坐标,x轴不动。

    以x-z平面为基准,即绕y轴旋转:
    [cos(θ), 0 , sin(θ)],
    [0, 1, 0],
    [-sin(θ), 0, cos(θ)],
    相当于只旋转x, z两个坐标,y轴不动。

    以此类推,高维旋转矩阵,可以分解为多个绕单轴进行旋转,两两组合,一共有C{2}{N}=n(n-1)/2种旋转方式。

    参考:https://blog.csdn.net/qq_34885669/article/details/124344320

    📝 学习 🕳 踩坑 在动态优化中,环境变化时的误差是最大的(比如在MPB中,误差可高达200),此时应该想办法用最好的解快速进行评价,尽可能使得在环境开始的初期误差迅速下降,才能使得离线误差Eo降低(Ebbc不受影响)。如果不在环境初期就降低的话,非常有可能在演化很久之后才能降下来,顶着200的误差演化500代,平均在整个Eo中也是一个不容小觑的误差。

    📝 学习 🕳 踩坑
    嗯,昨天晚上22点收到刁师姐的消息,说服务器CPU全占满了,但又看不到占用大的进程,这一想,服务器肯定是中毒了。
    果不其然,通过sysdig -c topprocs_cpu一看,好家伙,一个隐藏的进程把核全占满了,还附带一条去可疑IP的tcp通讯,好家伙,一查发现是个矿池,中了挖矿病毒没跑了,/proc/6040一看,链接的是一个删除的exe,systemctl status 6040一看,居然再/usr/bin里面,捣鼓到半夜三点还没搞定,醉了,第二天又捣鼓了一会儿,实在没办法请的技术人员搞的。就当学习linux技术罢!

    📝 学习
    nethogs查询Linux带宽被谁占用

    🕳 踩坑 📝 学习
    在论文即将修改完毕之际,又出现了新的问题,关于数学公式!科技论文中的数学公式里的符号一定要斟酌清楚,集合用什么?矩阵用什么?变量用什么?一定要搞清楚!