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的项目。