Docker小结(一)docker架构及常用命令

2016年9月2日 没有评论

14年左右最早接触过docker,当时在ubuntu系统中只简单的运行过几个命令稍略测试过。在红帽RHCA中有DO280课程(红帽DIY 的 docker + k8s + etcd + haproxy组合产品),趁着学习DO280课程的机会 ,做下DOCKer内容的小结,本篇先从docker架构开始说起。

一、docker架构和常用命令

在开始之前,先简单的看下docker的架构图,如下:

docker

docker的常用命令如下

容器生命周期管理 — docker [run|start|stop|restart|kill|rm[......]

Read more

利用Flask-Mail开发邮件API

2016年9月1日 没有评论

之前也写过python smtplib发送邮件 ,其是基于smtpmlib模块写的应用,这里是想利用flask写一个简单的API ,具体的应用场景是,假如一个局域网环境中,只有一台主机可以上外网外发邮件。其他主机不可以上外网。该主机启动一个flask API邮件外发服务,其他主机需要发送告警邮件时,就可以通过调用该主机的邮件服务外发告警信息。该功能的实现准备分两篇走,第一篇先讲下fask-mail模块,第二篇来具体实现该需求。

一、flask-mail 模块介绍

其初还准备参考之前的smtplib,通过flask调用该程序外出,不过flask对应的邮件扩展有现成的[......]

Read more

win+python+selenium实现窗口和tab切换

2016年8月29日 没有评论

这篇总结主要是关于两方面的需求:其一,在浏览器不同tab标签页之间按时间切换(同事用来不停刷新grid crontol 监控页面);其二,实现开启多个窗口,并将窗口缩放到一定范围,并齐占满整个桌面,按不同的时间间隔刷新几个页面。

一、标签页之间切换

之前这个通过找了一个浏览器插件tab-rotator实现了其需求,并未写程序实现,后面没事的时候网上翻selenium资料写了一个,内容如下:

#code by www.361way.com
from selenium.webdriver.common.keys import Keys
fr[......]

Read more

Python win32gui调用窗口到最前面

2016年8月28日 没有评论

G20要写一个轮询几个重要页面的程序,不停的在大屏上进行刷新,通过pywin32模块下的SetForegroundWindow函数调用时,会出现error: (0, 'SetForegroundWindow', 'No error message is available')报错,后经网上查询确认,为pywin32模块下的一个小bug,在该函数调用前,需要先发送一个其他键给屏幕,如ALT键 。

对SetForegroundWindow进行重新封装以后的结果如下:

# Add this import
import win32com.client
#[......]

Read more

windows下使用python发送控制键

2016年8月27日 没有评论

Python+selenium启动浏览器Firefox\Chrome\IE

2016年8月26日 没有评论

数据库加盘操作(EMC存储)

2016年8月3日 没有评论

awk排除某列输出

2016年8月2日 没有评论

ansible小结(十 三)playbook中使用debug模块

2016年7月10日 没有评论

RHEL7性能监控之pcp

2016年7月4日 没有评论