2020-7-31 conda zabbix

335 阅读2分钟

Linux安装conda

清华源conda

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2018.12-Linux-x86_64.sh
bash解压

rm -rf  删除

误删阿里云服务器自带python

链接

查看现有python的软连接指向的版本

ls -al python

安装python2.7

wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz

建立新的软连接

ln -s   /usr/python/bin/python3(python 安装目录)   /usr/bin/python

在执行ln -s /usr/python/bin/python3(python 安装目录) /usr/bin/python 的时候有可能会报错

报错信息如下:

ln: failed to create symbolic link '/usr/bin/python': File exists

解决方法:

ln -sf 加一个 f 即可

ln -sf   /usr/python/bin/python3(python 安装目录)  /usr/bin/python
Python 2.x: print函数(所要打印的内容)不带括号

Python 3.x: print函数(所要打印的内容),必须带括号
if __name__ == '__main__':

name 是当前模块名,当模块被直接运行时模块名为 main

这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。

在你import别的py文件时,那个py文件会被存一份pyc加速下次装载。而主文件因为只需要装载一次就没有存pyc

判断一个点是否在一个不规则图形内

主要思路:在图形外取一个点,连成一条线段1,判断这条线段与图形的交点,奇数个则在图形内,偶数个则在图形外

根据前端传过来的坐标,每相邻两个点连成线段2判断是否有交点
    要判断的点为a
    选取的图形外的点为b

for(相邻两点)
    if(垂直于坐标轴)
        垂直x
            func
        垂直y
            func        
    else
        func

function func 
        a在线段2上-->在图形内,结束遍历判断
        a不在线段2上
            平行无交点 -->交点数+0继续遍历
            交点在线段2的坐标点上-->修改b坐标重新if判断
            交点在线段2上--> 交点数+1继续遍历
            交点不在线段2上--> 交点数+0继续遍历

zabbix-agent经常报错

原因:开启了主动模式 ?
解决:systemctl restart zabbix-agent.service
    : 注释掉ServerActive=127.0.0.1即可  ?

array_filter 删除数组中空值

利用回调函数来对数组进行过滤,如果没有回调函数,那么默认就是删除数组中值为false的项目。