摘要: 个人常用:pipenv 安装 pip3 install pipenv 创建虚拟环境 # 默认安装在~/.local/virtualenv下 mkdir project cd project pipenv install # 安装在自定义目录 # 设置环境变量WORKON_HOME export WO 阅读全文
posted @ 2020-05-11 17:11 沄持的学习记录 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 最近一年负责运维的GPU主机越来越多,发现现有的监控项无法很好的了解GPU的性能和负载情况,研究了下官方文档,在此记录。 一、NVML和DCGM NVML:https://developer.nvidia.com/nvidia-management-library-nvml DCGM:https:/ 阅读全文
posted @ 2020-03-27 16:42 沄持的学习记录 阅读(7026) 评论(0) 推荐(0) 编辑
摘要: 内容转自:https://blog.csdn.net/handsome_bear/article/details/80903477 nvidia-smi 显示说明 Fan 风扇转速(0%--100%),N/A表示没有风扇 Temp GPU温度(GPU温度过高会导致GPU频率下降) Perf 性能状态 阅读全文
posted @ 2020-03-27 16:40 沄持的学习记录 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: 一、用属性取代get和set方法 常规的get和set方法如下: @property装饰器getter,和setter方法协同工作 二、考虑用@property来代替属性重构 pass 三、用描述符来改写需要服用的@property方法 四、__getattr__、__getattribute__、 阅读全文
posted @ 2019-12-07 17:38 沄持的学习记录 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 今天给脚本加定时任务用到一个schedule库,使用起来很简单方便。https://github.com/dbader/schedulehttps://schedule.readthedocs.io/en/stable/ 用法很简单安装: 代码里给的例子: demo里是time.sleep(1),这 阅读全文
posted @ 2019-08-15 14:00 沄持的学习记录 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 一、尽量用辅助类来维护程序的状态 如下,用字典存储简单数据 如下示例,多层字典结构,代码变得负责且难读 使用嵌套结构重构类,书上的代码有错,以下是github上本书第二版的最新示例代码 二、简单接口应该接受函数,而不是类的实例 简单接口使用函数,不要用类; 通过__call__方法,可以使类实例像函 阅读全文
posted @ 2019-06-21 21:51 沄持的学习记录 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、函数出错的时候抛异常,而不要返回None pass 二、闭包 书里的例子不好,参考https://www.cnblogs.com/Lin-Yi/p/7305364.html 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 阅读全文
posted @ 2019-06-06 23:45 沄持的学习记录 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一. 遵循PEP8风格指南。 PEP8是对python代码格式而编订的风格指南。地址:https://www.python.org/dev/peps/pep-0008/ 个人觉得不一定完全按照PEP8写python代码,但有些规范的格式建议还是应该遵守,方便后期维护代码。 每个缩进层级使用4个空格, 阅读全文
posted @ 2019-04-21 13:07 沄持的学习记录 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、kubernetes特性 自动装箱,自我修复,水平扩展,服务发现和负载均衡,自动发布和回滚,密钥和配置管理,存储编排,批量处理执行。 二、kubernetes cluster Masters * 3 < > Node(worker) * n 3个Master节点,保持高可用。多个Node工作节点 阅读全文
posted @ 2019-03-13 17:26 沄持的学习记录 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 把应用部署在容器中,改变了用文本文件保存配置信息的方式。而通过传环境变量配置。 Dockerfile是一个文本文件,包括容器的指令。按顺序从上到下执行,第一行非注释指令必须是FROM指定基础镜像。 Dockerfile的工作逻辑: (1)在一个专用目录放入Dockerfile文件,首字母大写。(2) 阅读全文
posted @ 2019-03-13 15:05 沄持的学习记录 阅读(157) 评论(0) 推荐(0) 编辑