Loading

摘要: hashlib模块是一个提供摘要算法的模块对相同的字符串使用同一个算法进行摘要,所得到的值总是不变的使用不同的算法进行摘要,得到的值应该是不同的一般用md5,密码的密文存储、文件的一致性检验为防止撞库 ,对md5加盐#静态加盐import hashlibmd5 = hashlib.md5()md5 = hashlib.md5(bytes("slat",encoding="utf-8")) #加盐后... 阅读全文
posted @ 2019-05-14 09:16 魏美龍 阅读(116) 评论(0) 推荐(0) 编辑
摘要: def bytes2human(n): symbols = (& 39;K& 39;, & 39;M& 39;, & 39;G& 39;, & 39;T& 39;, & 39;P& 39;, & 39;E& 39;, & 39;Z& 39;, & 39;Y& 39;) prefix = {} for 阅读全文
posted @ 2019-05-14 09:08 魏美龍 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil = pro... 阅读全文
posted @ 2019-05-14 09:07 魏美龍 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 主要内容从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快!在本文的最后,您将了解如何以及为什么今天开始使用f-string(后文称为F字符串)。但首先, 我们要聊以下在F字符串出现之前我们怎么实现格式化字符的。旧时代的格式化字符串在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中... 阅读全文
posted @ 2019-05-14 09:06 魏美龍 阅读(4542) 评论(0) 推荐(0) 编辑
摘要: 在python中通常有这几种方式来表示时间:时间戳格式化的时间字符串元组(struct_time)共九个元素时间类型:UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8DST(Daylight Saving Time)即夏令时时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00... 阅读全文
posted @ 2019-05-14 09:04 魏美龍 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许多 Markdown 编辑器中。之前用过 PlantUML,但是发现这个东西的实现原理是生成 UML 的图片后上传服务端,每次再从服务端读取,因此觉得不够鲁棒,隐私性也不好,因而弃用。Mermaid 作为一个使用 JS 渲染的库,生成的不是一个“图片”,而是一段 HTML 代码,因此安全许多。接下... 阅读全文
posted @ 2019-05-14 09:02 魏美龍 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 安装VNCSERVER在使用noVNC之前,必须得先装vncserver,方法如下:yum -y install vnc-server安装完成后,执行vncserver配置密码命令:vncserver 回车 输入两次密码即可密码初始化完成后,在执行一次,即可创建一个server执行命令可查看已经有的server,命令:vncserver -listvncserver创建完成之后,修改配置文... 阅读全文
posted @ 2019-05-14 09:01 魏美龍 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: list (修改列表的索引值)循环一个列表时,最好不要对原列表有改变大小的操作,这样会影响你的最终结果。#使用负索引进行修改列表print('First')lis = [11, 22, 33, 44, 55]print(lis)for num in range(len(lis)-1,-1,-1): if num % 2 != 0: lis.pop(num)else: p... 阅读全文
posted @ 2019-05-14 08:59 魏美龍 阅读(8495) 评论(0) 推荐(0) 编辑
摘要: 报错:CryptographyDeprecationWarning代码引用:import paramikoclient = paramiko.SSHClient()client.connect(serverIp, port=serverPort, username=serverUser)报警告如下:paramiko\ecdsakey.py:164: CryptographyDeprecationW... 阅读全文
posted @ 2019-05-13 12:29 魏美龍 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: [ i for i in dir(set) if not i.startswith(& 39;_& 39;) ]    阅读全文
posted @ 2019-05-13 12:26 魏美龍 阅读(1041) 评论(0) 推荐(0) 编辑