自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 Python中collections.defaultdict()使用

一个小示例from collections import defaultdictimport jsondef tree(): return defaultdict(tree)users = tree()users['harold']['username'] = 'hrldcpr'users['handler']['username'] = 'matthand...

2018-02-07 16:21:00 221

转载 python MySQL慢查询监控

MySQL慢查询会话监控#!/usr/bin/python# -*- coding: UTF-8 -*-from email.mime.text import MIMETextfrom email.utils import formataddrfrom email.mime.multipart import MIMEMultipartimport MySQLdbimpor...

2018-01-12 14:00:00 308

转载 pymysql模块 执行sql封装

封装pymysql模块执行sqlclass HandCost(object): """ 处理数据库中的数据 """ def __init__(self, host, user, passwd, dbname, port=3306, charset="utf8"): self.host = host s...

2017-10-13 16:07:00 223

转载 阿里云 rds python sdk不支持python3处理

阿里云文档中心的python版本aliyun-python-sdk-rds不支持python3处理问题:默认情况下文档中心的python版本只支持python2,不兼容python3版本需要稍微修改源码即可修改核心sdk包中文件aliyunsdkcore/profile/location_service.py第143行即可修改方法 def find...

2017-10-11 10:58:00 243

转载 阿里云获取所有实例信息 API 使用

阿里云获取所有实例信息 API 使用使用前需安装依赖的sdk模块,可以在阿里云后台查询相关API使用方式:示例代码:#! /usr/bin/env python# -*- coding: utf-8 -*-# __author__ = "shuke"# Date: 2017/9/26import json, yamltry: from...

2017-09-28 19:15:00 388

转载 Django 自定义分页实现

Django 自定义分页#! /usr/bin/env python# -*- coding: utf-8 -*-# __author__ = "shuke"# Date: 2017/9/9class Page(object): def __init__(self, current_page, all_count, base_url, ...

2017-09-15 16:20:00 110

转载 s3fs挂s3作为本地盘制作ftp使用

一. 安装s3fs安装s3fs-fuserhttps://github.com/s3fs-fuse/s3fs-fuse二. 安装vsftpd#查看当前系统版本cat /etc/redhat-release CentOS release 6.6 (Final)#查看是否已经安装vsftpdrpm -qa | grep vsftpd#如果没有,就安装,并设置开机启动yum -y ...

2017-09-14 18:33:00 447

转载 mongo连接数满问题处理

记一次mongo服务端无法建立更多连接造成的客户端无法访问mongo集群的故障分析及解决一. 问题:程序无法连接mongo集群现象:2017-09-05T01:29:08.765+0000 I NETWORK [thread2] connection refused because too many open connections: 819二. 排...

2017-09-05 14:45:00 781

转载 Ansible专题整理

Ansible 专题文章总览Ansible小手册,仅供参考文章如未明确说明实验环境,默认如下:OS:Centos 6.7 x86_64Ansible: 2.1.2.0Python: 2.6.6Ansible 小手册系列 一(介绍)Ansible 小手册系列 二(安装)Ansible 小手册系列 三(命令介绍)Ansib...

2017-08-08 14:10:00 121

转载 前端基础之JQuery

一. 什么是JQuery?[1] jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。[2] jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE![3] 它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容...

2017-08-07 17:10:00 164

转载 rabbitmq学习之路-rabbitmqctl

rabbitmqctl使用学习rabbitmq,原理之后第一个要掌握的就是rabbitmqctl这个命令的用法了,rabbitmq的管理功能最全的就是rabbitmqctl命令了,当然还有HTTP API和UI两种管理手段。rabbitmqctl的使用方法:rabbitmqctl [-n <node>] [-q] <command> [<co...

2017-08-04 15:04:00 110

转载 linux/mac下命令行rm回收站--rmtrash

Linux、mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找回。人总是会犯错,本人工作这几年也犯过3次rm -fr删除后后悔的错误,与其后悔不如防范于未然,像桌面操作系统(windows、mac os、Ubuntu)一样加个回收站机制就可以了,经过几...

2017-07-20 10:14:00 479

转载 python之路【第十二篇】: MYSQL

一. 概述Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所...

2017-07-10 17:25:00 113

转载 Python之路【第十一篇】: 进程与线程理论篇

阅读目录一 背景知识二 进程2.1 什么是进程2.2 进程与程序的区别2.3 并发与并行2.4 同步与异步2.5 进程的创建2.6 进程的终止2.7 进程的层次结构2.8 进程的状态2.9 进程并发的实现三 线程3.1 什么是线程3.2 为何要用多线程3.3 多线程的应用举例3.4 线程与进程的区别3.5 经典的线程模型3.6 在用户空间实现的线程3.7 在内核空间实现的线程3.8 ...

2017-07-03 11:12:00 132

转载 Python之路【第十一篇】: 进程与线程

阅读目录一. cpython并发编程之多进程1.1 multiprocessing模块介绍1.2 Process类的介绍1.3 Process类的使用1.4 进程间通信(IPC)方式一:队列1.5 进程间通信(IPC)方式二:管道(了解部分)1.6 进程间通信方式三:共享数据1.7 进程同步(锁),信号量,事件...1.8 进程池二. python并发编程之多线程2.1 thread...

2017-06-25 23:55:00 226

转载 Git常用命令

Git常用命令查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file&...

2017-06-24 15:49:00 72

转载 Python之路【第十篇】: python基础之socket编程

阅读目录一 客户端/服务器架构二 osi七层三 socket层四 socket是什么五 套接字发展史及分类六 套接字工作流程七 基于TCP的套接字八 基于UDP的套接字九 recv与recvfrom的区别十 粘包现象十一 什么是粘包十二 低级的解决粘包处理方法十三 高级的解决粘包处理方法十四 认证客户端的链接合法性十五 so...

2017-06-23 18:46:00 204

转载 Python之路【第九篇】:面向对象进阶

阅读目录一. isinstance(obj,cls)和issubclass(sub,super)二. 反射三. __setattr__,__delattr__,__getattr__四. 二次加工标准类型(包装)五. __getattribute__六. 描述符(__get__,__set__,__delete__)六. 再看property七. __setitem__,__geti...

2017-06-13 18:19:00 171

转载 Python之路【第八篇】:面向对象的程序设计

阅读目录一 面向对象的程序设计的由来二 什么是面向对象的程序设计及为什么要有它三 类和对象3.1 什么是对象,什么是类3.2 类相关知识3.3 对象相关知识3.4 对象之间的交互3.5 类名称空间与对象/实例名称空间3.6 小结四 继承与派生4.1 什么是继承4.2 什么是派生4.3 继承与抽象(先抽象再继承)4.4 继承与重用性4.5 组合与重用性4.6 接口与归一化设计4.7 抽...

2017-06-12 11:18:00 312

转载 python log的处理方式

python log的处理方式配置文件#! /usr/bin/env python# -*- coding: utf-8 -*-# __author__ = "Q1mi""""logging配置"""import osimport logging.config# 定义三种日志输出格式 开始standard_format...

2017-06-11 09:29:00 119

转载 (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

Nginx/LVS/HAProxy负载均衡软件的优缺点详解PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,...

2017-06-10 15:34:00 80

转载 heartbeat与keepalived的区别

Heartbeat与Keepalived的区别Keepalived使用的vrrp协议方式,虚拟路由冗余协议(VirtualRouterRedundancyProtocol,简称VRRP);Heartbeat是基于主机或网络的服务的高可用方式;keepalived的目的是模拟路由器的双机heartbeat的目的是用户service的双机lvs的高可用建议用keepavlived...

2017-06-10 15:21:00 176

转载 salt 常用命令整理

salt 常用命令整理***********模块***********查看模块列表modulesalt 'minion' sys.list_modules查看指定module的function用法salt 'minion' sys.list_functions file查看指定模块的详细用法salt 'minion' sys.doc cmd****...

2017-06-08 21:29:00 75

转载 Python之路【第七篇】:常用模块

一. 模块介绍1. 什么是模块在前面的几个章节中我们基本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引...

2017-05-31 21:27:00 1765

转载 Python之路【第六篇】:模块与包

目录一 模块3.1 import3.2from ... import...3.3把模块当做脚本执行3.4 模块搜索路径3.5编译python文件3.6 标准模块3.7 dir()函数二 包2.2 import2.3 from ... impor...

2017-05-24 18:36:00 138

转载 PyCharm快捷键

快捷键1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt +...

2017-05-24 00:34:00 58

转载 Python之路【第五篇】: 函数、闭包、装饰器、迭代器、生成器

目录函数补充进阶函数对象函数的嵌套名称空间与作用域闭包函数函数之装饰器函数之可迭代对象函数之迭代器函数之生成器面向过程的程序设计思想一、函数进阶之函数对象1. 函数对象  秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给给...

2017-05-23 17:31:00 172

转载 Python之路【第四篇】: 函数、递归、内置函数

一. 背景提要现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 ...

2017-05-15 14:41:00 189

转载 python学习之路

---------------------------------------------------- python 学习之路 ---------------------------------------------------------1.Python之路【第一篇】:介绍、基本语法、流程控制2.Python之路【第二篇】: 列表、元组、字符串、字典、集合...

2017-04-29 18:38:00 68

转载 Python之路【第三篇】:文件操作

一、文件操作步骤打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件歌名:《大火》演唱:李佳薇作词:姚若龙作曲:马奕强歌词:有座巨大的停了的时钟倾倒在赶路的途中 挡我 向前走有只黑色的老鹰在俯冲叼走了你送的承诺 回头 冷冷看我有阵将眼泪扫落的狂风掀起了隐藏的疼痛 把我 变赤裸我为蔓延的回忆除草了...

2017-04-29 17:45:00 172

转载 Python之路【第二篇】: 列表、元组、字符串、字典、集合

本文内容:--------------------------------------列表、元组操作字符串操作字典操作集合操作文件操作字符编码与转码1. 列表(list)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最...

2017-04-29 10:51:00 226

转载 Python之路【第一篇】:介绍、基本语法、流程控制

一、python 简介python 特点Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。那Python是一种什么语言?首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写...

2017-04-27 11:38:00 295

转载 disconf-client-for-java

一、disconf客户端部署disconf目前仅支持java客户端,下文针对java客户端安装作为整理,记录下安装部署的步骤1.环境依赖首先需要安装java环境及maven环境,不再过多介绍2.下载disconf-for-java客户端 [root@shuke client]# git clone https://github.com/knightliao/di...

2017-04-12 00:26:00 129

转载 disconf-web 分布式配置管理平台

一、需求实现分布式配置中心:(1)集中管理外部依赖的服务配置和服务内部配置(2)提供web管理平台进行配置和查询(3)支持服务注册与发现(4)支持客户端拉取配置(5)支持订阅与发布,配置变更主动通知到client,实时变更配置二、开源解决方案http://disconf.readthedocs.io/zh_CN/latest/index.html disconf官方...

2017-04-07 23:42:00 394

转载 zabbix api 设置维护模式

通过zabbix提供的api进行维护模式的设置#!/usr/bin/env python# -*-coding:utf-8-*-import urllibimport urllib2import jsonimport sysimport platformimport time def auth(uid, username,...

2016-10-31 18:11:00 330

转载 linux 重写rm命令

重写rm命令 replease rm to trash 必须使用root编辑/etc/bashrc vim /etc/bashrc 在最后面增加如下脚本 1 saferm () 2 { 3 if [ ! -d /export/dustbin ] 4 then 5 mkdir -p /export/dustbin 6 chmod 777 ...

2016-10-31 12:32:00 446

转载 shell 从变量中切割字符串

1.  在shell变量中切割字符串shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word} 上面4种可以用来进行缺省值的替换。${#parameter}上面这种可以获得字符串的长度。 ${parameter...

2016-10-24 17:04:00 652

转载 python使用Fabric模块实现自动化运维

简介:Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括:命令执行、文件上传、下载及完整执行日志输出等功能。Fabric在Paramiko的基础上做了更高一层的封装,操作起来会更加简单。一、安装Fabric使用pip install Fabric来安装,安装需要p...

2016-10-14 16:56:00 87

转载 sublime 字体设置

安装完成sublime之后,推荐一种比较舒服的字体设置,个人习惯。配置步骤如下,打开sublime-->Preferences-->Settings - User    2.复制以下内容粘贴,并ctrl+s保存查看即可,此时各窗口字体已经更改生效。  { "color_scheme": "Packages/Color Scheme...

2016-10-14 12:24:00 145

转载 linux命令行常用光标移动快捷键

Linux 命令行快捷键涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。常用ctrl+左右键:在单词之间跳转ctrl+a:跳到本行的行首ctrl+e:跳到页尾Ctrl+u:删除当前光标前面的文字 (还有剪切功能)ctrl+k:删除当前光标后面的文字(还有剪切...

2016-09-23 12:35:00 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除