存档

文章标签 ‘python’

现有Python 代码加密方案

2018年11月8日 没有评论

一、python加密概述

本篇提及的内容是PyCon China 2018 杭州站阿里的大牛提及的内容,不过本篇所写的内容并不太多新意,已经是业务普通已知的解决方法。关键后面还会有一篇,另一篇通过修改解释器的才是干货,不过后一篇提到的方法对于一般人来说难度太大,这篇介绍的内容通用性[......]

Read more

SecureCRT使用vbs和python脚本批量执行

2018年2月4日 没有评论

SecureCRT 工具是非常牛逼的,通过该工具也可以执行一些自动化任务的处理(与之前写的 《SecureCRT批量操作》 不是同一类型的自动化),比如自动连接服务器并执行相应的内应,将执行结果输出到文本或excel ,自动读取文件内的指令并执行等等,之前的老版本SecureCRT支[......]

Read more

分类: windows 标签: , ,

python itertools模块实现排列组合

2018年1月23日 没有评论

在使用python写一个简单字典密码生成器的时候,了解到了itertools模块和笛卡尔积(一个数学生成式)。发现其对于字典生成太有帮助了。

一、你会怎么写?

如果不考虑这个模块自身,我们自己来实现,会怎么实现一个字典生成功能呢?看下我写的一个示例代码:


[......]

Read more

Python进制转换(二进制、十进制和十六进制)

2017年10月15日 没有评论

计算机运算会用到四种进制方法:二进制、八进制、十进制、十六进制。四者之间的转换在python是非常简单的,因为python默认自带的函数已经帮我们实现了。具体示例如下:

>>> hex(10)
'0xa'
>>> oct(8)
'[......]

Read more

python位运算(一)概述

2017年10月1日 没有评论

一、位运算概念

位运算是直接对整数在二进制中进行操作。另我们的电脑电路设计都是基于二进制的,所以在二进制层面效率很高。通常位运算多用在对程序效率要求很高的场景。以下的二进制都以8位为例。第1位是符号位,后面7位是数字位。符号位用0代表非负数,用1代表负数。

bitwise

[......]

Read more

python实现hp刀片ilo地址配置

2017年9月11日 没有评论

shell实现hp刀片ilo地址配置 篇中有提到通过python来实现HP管理口的配置,没事写了段python实现的代码。大意也是通过pexpect模块来实现相应的配置,不过这段代码初写的时候是基于paramiko模块获取信息,并找到可用IP的,后面又写了一段通过pexpect实现自动交互[......]

Read more

钉钉webhook实现告警通知

2017年7月31日 1 条评论

之前的运维告警多通过SMS、mail 等方式通知到相应的人员。不过虽着 IM 和手机APP的发展,很多告警也会发送到IM软件上去。目前比较常用的是发送到微信和钉钉上。不过微信发送时,需要开通企业公众号,比较麻烦。而钉钉在今年更新的机器人功能比较易用,只要启用的有钉钉,可以通过官方提供的API,[......]

Read more

python装饰器

2017年2月1日 没有评论

python装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。装饰器实际上就是一个函数,其有如下两个特别之处:

1.参数是一个函数
2.返回值是一个函数

一、无参[......]

Read more

python matplotlib画饼图

2016年12月10日 没有评论

画饼画使用的方法是plt.pie方法,里面有几个参数可以设置,具体后面再提,先看下代码和效果。这里以常见的几个课目的值为例,算下各个科目在饼图中占的比重。

import matplotlib.pyplot as plt
x = [4, 9, 21, 55, 30, 18][......]

Read more

python将某目录下所有excel文件合并

2016年11月3日 1 条评论

一、需求

公司要求把从16年1月1日到当前的所有处理事件合并 ,简单的理解就是把所有的日报合并到一个表格中呗。刚好16所有的日报都保留在一个文件夹中了,这里通过python + xlrd(读) + xlsxwriter(写) 实现把所有的日志汇总到一个excel 文件中 。这里没有[......]

Read more