随笔分类 -  Python自动化开发之路

摘要:# -*- coding: utf-8 -*- import xdrlib ,sysimport xlrdimport datetimeimport jsonimport conf,reimport os def open_excel(file= 'file.xlsx'): try: data = 阅读全文
posted @ 2017-04-12 18:11 redis3389 阅读(4494) 评论(0) 推荐(0)
摘要:用pthon来写个跳板机 用pthon来写个跳板机 1、需求 程序一:1、后台管理- 堡垒机上创建用户和密码(堡垒机root封装的类,UserProfile表)- .bashrc /usr/bin/python3 /data/bastion.pyexit2、后台管理- 服务器上创建用户和密码 或 公 阅读全文
posted @ 2017-02-11 11:39 redis3389 阅读(362) 评论(0) 推荐(0)
摘要:Python之路:堡垒机实例以及数据库操作 一、堡垒机前戏 开发堡垒机之前,先学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作。 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: #!/usr/bin/env python# --*- 阅读全文
posted @ 2017-02-08 14:07 redis3389 阅读(608) 评论(0) 推荐(0)
摘要:[root@salt-minion02 paramiko]# vim baoleiji4.py # -*- coding:utf-8 -*-import paramikoprivate_key = paramiko.RSAKey.from_private_key_file('/root/.ssh/i 阅读全文
posted @ 2017-02-07 20:21 redis3389 阅读(3023) 评论(0) 推荐(0)
摘要:利用python 下paramiko模块无密码登录 上次我个大家介绍了利用paramiko这个模块,可以模拟ssh登陆远程服务器,并且可以返回执行的命令结果,这次给大家介绍下如何利用已经建立的密钥来实现无需输入密码就可以登录服务器,代码十分简单,下面来看看 1: [root@centos6 .ssh 阅读全文
posted @ 2017-02-07 19:41 redis3389 阅读(3921) 评论(0) 推荐(0)
摘要:Linux 配置双机SSH信任 一、实现原理 使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是: 首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authori 阅读全文
posted @ 2017-02-07 19:41 redis3389 阅读(403) 评论(0) 推荐(0)
摘要:教学项目之-通过Python实现简单的计算器 计算器开发需求 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须 阅读全文
posted @ 2016-12-26 16:00 redis3389 阅读(275) 评论(0) 推荐(0)
摘要:python 之路,Day27 - 主机管理+堡垒机系统开发 本节内容 需求讨论 构架设计 表结构设计 程序开发 1.需求讨论 实现对用户的权限管理,能访问哪些机器,在被访问的机器上有哪些权限 实现可以通过web页面对指定主机列表 进行 批量发布命令、文件 实现对用户操作进行纪录 2.架构设计 3. 阅读全文
posted @ 2016-12-26 15:57 redis3389 阅读(217) 评论(0) 推荐(0)
摘要:Python之路,Day25 暂无正在更新中 阅读全文
posted @ 2016-12-26 15:56 redis3389 阅读(110) 评论(0) 推荐(0)
摘要:Python之路,Day26 暂无正在更新中 阅读全文
posted @ 2016-12-26 15:56 redis3389 阅读(94) 评论(0) 推荐(0)
摘要:python之路,Day24 常用设计模式学习 本节内容 设计模式介绍 设计模式分类 设计模式6大原则 1.设计模式介绍 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总 阅读全文
posted @ 2016-12-26 15:54 redis3389 阅读(306) 评论(0) 推荐(0)
摘要:Python之路,Day23 暂无正在更新中 阅读全文
posted @ 2016-12-26 15:49 redis3389 阅读(125) 评论(0) 推荐(0)
摘要:Python之路,Day22 - 网站用户访问质量分析监测分析项目开发 做此项目前请先阅读 http://3060674.blog.51cto.com/3050674/1439129 项目实战之:网站用户访问质量分析监测分析项目开发 为什么做这个项目? 我想讲,当你身处一家上市公司,公司老板又创业明 阅读全文
posted @ 2016-12-26 15:47 redis3389 阅读(254) 评论(0) 推荐(0)
摘要:Python之路,Day21 - 常用算法学习 本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得 阅读全文
posted @ 2016-12-26 15:46 redis3389 阅读(542) 评论(0) 推荐(0)
摘要:Python之路,Day20 - 分布式监控系统开发 本节内容 为什么要做监控? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控? –熟悉IT监控系统的设计原理 –开发一个简版的类Zabbix监控系统 –掌握自动化开发项目的程序设计思路及架构解藕原则 常用监控系统设计讨论 Z 阅读全文
posted @ 2016-12-26 15:45 redis3389 阅读(308) 评论(0) 推荐(0)
摘要:Python之路,Day19 - CMDB、CMDB、CMDB 本节内容 浅谈ITIL CMDB介绍 Django自定义用户认证 Restful 规范 资产管理功能开发 浅谈ITIL TIL即IT基础架构库(Information Technology Infrastructure Library, 阅读全文
posted @ 2016-12-26 15:44 redis3389 阅读(416) 评论(0) 推荐(0)
摘要:Python之路,Day18 - 开发一个WEB聊天来撩妹吧 本节内容: 项目实战:开发一个WEB聊天室 功能需求: 用户可以与好友一对一聊天 可以搜索、添加某人为好友 用户可以搜索和添加群 每个群有管理员可以审批用户的加群请求,群管理员可以用多个,群管理员可以删除、添加、禁言群友 可以与聊天室里的 阅读全文
posted @ 2016-12-26 15:43 redis3389 阅读(525) 评论(0) 推荐(0)
摘要:Python之路,Day17 - 分分钟做个BBS论坛 本节内容: 项目:开发一个简单的BBS论坛 需求: 整体参考“抽屉新热榜” + “虎嗅网” 实现不同论坛版块 帖子列表展示 帖子评论数、点赞数展示 在线用户展示 允许登录用户发贴、评论、点赞 允许上传文件 帖子可被置顶 可进行多级评论 就先这些 阅读全文
posted @ 2016-12-26 15:42 redis3389 阅读(388) 评论(0) 推荐(0)
摘要:Python之路,Day16 - Django 进阶 本节内容 自定义template tags 中间件 CRSF 权限管理 分页 Django分页 https://docs.djangoproject.com/en/1.9/topics/pagination/ 自定义template tags h 阅读全文
posted @ 2016-12-26 15:41 redis3389 阅读(230) 评论(0) 推荐(0)
摘要:Python之路,Day15 - Django适当进阶篇 本节内容 学员管理系统练习 Django ORM操作进阶 用户认证 Django练习小项目:学员管理系统设计开发 带着项目需求学习是最有趣和效率最高的,今天就来基于下面的需求来继续学习Django 项目需求: 1.分讲师\学员\课程顾问角色, 阅读全文
posted @ 2016-12-26 15:40 redis3389 阅读(287) 评论(0) 推荐(0)