pycharm2020.1配置pipenv image.pngbase interpreter:表示你用的python路径,可用which命令查找pipenv executable:表示你的pipenv路径,也可用which命令查找image.png最后点击add就完成添加了...
NTP集群时间统一 原理:NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),切可介由加密确认的方式来防止恶意的协议攻击。端口:123(udp)安装(客户端和服务端都是ntp):# ubuntusudo apt install nt...
python 获取IP地址 思路是先获取网关,再拿到对应的IP信息,这样可以在没有公网是也能拿到地址:import netifacesdef get_host_ip(): try: gws = netifaces.gateways() net_name = gws['default'][netifaces.AF_INET][1] info = netifaces....
新ubuntu18.04系统,安装pyenv,python3.8 1.更换源文件vi /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse...
ubuntu18.04没有网络开关,没网问题 如下操作:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManager/NetworkManager.conf把false改成truesudo s...
ubuntu18.04 安装配置fish 1.安装fish拉取fish最新版本sudo apt-add-repository ppa:fish-shell/release-3sudo apt updatesudo apt install fish2.安装autojumpgit clone https://github.com/wting/autojump.gitcd autojump./install.py3. 配...
pycharm升级软件 1.配置导出:导出配置2.导入:安装pycharm第一步可以选择配置文件导入。3.设置快捷图标:进入/usr/share/applications,创建pycharm.desktop文件,写入[Desktop Entry]Type=ApplicationName=PycharmGenericName=Pycharm3Comment=Pycharm3...
python2 assert判断字典的包含关系 python 2:在python2里,用assert判断一个字典是否是另一个字典的子集并不能直接用in, not in,只能用set的issubset比较方法:a = {'x': 1, 'y': 2, 'z': 3}b = {'x': 1}c = {'y': 2, 'd': 3}assert six.viewitems(b) in six.viewitems(a)#...
ansible 连接错误 FAILED! => {"changed": false,"module_stderr": "Shared connection to 52.82.37.16 closed.\r","module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r","msg": "MODULE FAILURE","rc": 127}...
ubuntu下python paramiko实现docker容器ssh连接宿主机 背景:由于slurm的server和client的版本只兼容相差一个版本,导致宿主机跟docker容器始终存在版本兼容的问题,现在的设计是,由docker容器执行slurm的时候直接利用ssh连接宿主机,从而让两个环境slurm始终保持一致。一、宿主机的准备工作1.生成ssh的公钥和私钥ssh-keygen -t rsa一路回车下去,不用设置密码,最后生成的公钥私钥在~/...
python 实现多线程并返回函数返回值的三种方法 方法一:使用threading在threading中,并没有实现返回值的方法,我们可以用数据库或者是全局变量来实现返回值的获取。这里使用的是全局变量。def thread_function(age): for i in age: i += 1 q.put( { 'age': i ...
python paramiko模块 1.介绍:ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。由于paramiko属于第三方库,所以需要使用如下命令先行安装:pip ins...
python datetime 与字符串的相互转化 1. 如何将字符串的格式转换为datetime格式呢?可以利用dateutil这个库:import dateutilt1 = dateutil.parser.parse("2019-02-24T19:36:20-05:00")print type(t1)print 't1: ', t1<type 'datetime.datetime'&...
python 字典value实现+=操作 通常我们都会需要去实现一个值为int或float的字典,还要实现-=,+=,有没有更加简便的方法呢?答案是:肯定有啊!!!那就是使用defaultdict:from collections import defaultdictfoo = defaultdict(int)foo['count'] += 1在Python> = 2.7中,您...
linux挂载文件系统,mount,/etc/fstab 情景介绍:在aws的ec2下attach一个ebs卷,现在需要把ebs卷挂载到ec2下。 ssh登陆 df -h 看看磁盘情况 很好,只有默认的8g的卷,但是看不到我们挂载的ebs卷。 lsblk查看存储情况 可算找到了啊,在最后,不过名字被改了,无所谓,但是这个卷没有mountpoint,这个MOUNTPOINT你可以理解为EC2实例上...
关于boto3中run_instances和volume的问题 问题1:run_instances的一些问题这是一个boto3的run_instances()的请求,用来申请一台ec2。import base64import boto3client = boto3.client('ec2')# a 是一个shell脚本,使用api不需要base64。a = """#!/bin/bash touch /...
python2自定义异常retry模块(装饰器版) 现在要求做一个重试逻辑,由于考虑到要做成docker镜像,减少依赖,于是自己写了一个异常重试的逻辑,代码如下:import timeimport logging# logger模块logger = logging.getLogger('fastone.cwl-runner')logger.setLevel(level=logging.INFO)formatter = logging...
【转】LINUX常用命令 防火墙查看防火墙状态systemctl status iptables (或service iptables status)关闭防火墙systemctl stop iptables(或service iptables stop)系统信息curl ifconfig.me 查找本机公网IParch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname...
python argparse 解析yaml文件 运用场景给原本的service-client项目添加一个本地运行版本。这里就用到了python的argparse了。argparse是一个处理命令行参数的库,默认是sys.argv[1],详情点这里。这篇文章只给出在项目中用到的模块:1.parser # parser parser = argparse.ArgumentParser() cluster_i...