自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢育政的博客

任何质变都来自于量变的积累!

  • 博客(65)
  • 资源 (5)
  • 收藏
  • 关注

原创 Django自动化运维管理平台

运维管理平台展示,还在完善中,有所不足,望提出建议,感激不尽。@@ 个人网站:http://www.mykurol.com@@  Github :https://github.com/kurolz    架构:Python+Django+bootstrap+SaltStack+Zabbix+MySQL    资产管理:采用SaltStack调用收集主机配置信息入库    自动添加主机:输入ip、s...

2017-10-25 13:08:39 38093 23

原创 你不知道的Postman效率提升技巧

你不知道的Postman效率提升技巧

2023-06-27 17:21:36 184

原创 Channels 1.x关于背压过大抛出ChannelFull异常

ChannelFull异常Channel服务端单独以**channel_name**为目标客户端发送数据时,犹豫数据量过大,抛出此异常,若以**group**为目标发送数据可能会抛出`MessageTooLarge`异常。 解决方案: 加入redis,数据缓存后再输出(数据多时,会稍微卡顿,但不影响使用):本地或其他环境安装redis服务端pip install asgi...

2018-08-02 12:10:07 917 1

原创 运维管理平台 - 自动部署salt被控端minion

这个自动安装的前提要求是:需要安装minion的服务器需要具备yum安装的功能 一、首先在master端安装salt-ssh,我将通过salt-ssh来为minion服务器执行安装命令。yum -y install salt-ssh 二、部署roster修改/etc/salt/roster的配置文件roster配置文件的配置选项有:#

2017-11-21 16:19:42 1666

原创 MySQL自动删除指定时间以前的记录

项目每分钟收集数据,为了节约存储空间,创建一个事件自动删除2天以前的数据。首先删除2天以前记录的SQL语句(webserver_monitormemory为表名,time为时间字段):deleteFromwebserver_monitormemorywhereDATE(time)<=DATE(DATE_SUB(NOW(),INTERVAL2day));创建存储过...

2017-11-20 15:47:48 22602

原创 误操作yum导致error: rpmdb解决方法

误操作yum导致error: rpmdb解决方法错误:[root@mykurol ~]# yumerror: rpmdb: BDB0113 Thread/process 18967/139716328294400 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv-&gt;fai...

2017-11-20 15:44:35 5742

原创 Django使用有道翻译api实现翻译功能

实现了在线翻译功能。@@ 实例: http://www.mykurol.com效果:        views.pydef youdaofanyi(request): ''' 有道翻译功能 ''' import json from urllib import parse import urllib.request, urllib.parse, url...

2017-10-11 17:22:03 1831

原创 Docker-compose部署Django+MySQL环境

使用Docker-compose部署Django环境:@@ System - Centos7.0@@ Django - 1.9.5@@ Python - 3.6.0yum -y install dockersystemctl start docker###使用daocloud镜像加速###vim /etc/docker/daemon.

2017-10-02 13:26:29 1574

原创 爬虫学习实例 - selenium Webdirver爬取集思录债券数据

#!python3#coding:utf-8'''################################@ MyBlog: blog.csdn.net/hjxzt1 www.mykurol.com github: https://github.com/kurolz################################ 爬取集思录网...

2017-09-28 13:45:56 4479

原创 Python学习笔记 - 猜数字小游戏

import randomprint ('********* 猜数字游戏规则 *********\n' '系统生成4次1-30的随机整数,每个用户猜4次,' '猜对的次数越多,排名越靠前。\n' '猜完后输入1到下一位用户,' '输入0结束游戏并打印出排行榜。\n' '********** 作者:谢育政 **********

2017-09-06 16:58:32 655

原创 Django创建数据表

Django创建数据表Django中,我们使用models来定义表,并且尽量不要跳过Django手动操作数据表。在旧版本中用sqlall来查看Django会执行的SQL语句,新版本中sqlmigrate是最接近sqlall功能的,但并不等价。

2017-08-08 21:50:42 14193

原创 Linux创建硬链接必须同时拥有读和写权限

Linux创建硬链接必须同时拥有读和写的权限直接上示例:/etc/hosts属于root用户,root组所有,kurolz用户属于其他用户。此时kurolz拥有rw权限,可以成功创建硬链接:将读取权限去掉,此时kurolz只有写权限,不可创建硬链接:当kurolz只有读取权限时,也不被允许创建硬链接:重新给文件的其他用户添加w

2017-07-17 21:04:25 1938

原创 Django实现登录验证功能

Django实现登录验证功能:Django对用户登录功能已经进行了封装,我们只需要简单地修改就可以了。视图:views.py12345678910111213141516171819202122232425262728293031# Create your views here.# -*- coding: utf-8 -*-from django.sho

2017-07-17 14:42:46 17753 9

原创 文本处理工具 awk - 每天进步一点点

awk介绍:AWK是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。不同于sed以行为单位,awk是基于列的文本处理工具,它的工作方式是按行读取文本并视为一条记录,每条记录以字段分割成若干字段,然后输出各字段的值。

2017-06-29 21:50:40 633

原创 文本处理工具sed - 每天进步一点点

sed介绍sed(stream editor)是一种非交互式的流编辑器,通过多种转换修改流经它的文本。默认情况下,sed不会改变原文件本身,而只是对流经sed命令的文本进行修改,并将修改后的结果打印到标准输出中。sed处理文本时是以行为单位的,每处理完一行就立即打印出来,然后再处理下一行,直至全文处理结束。sed可做编辑动作包括删除、查找替换、添加、插入、从其他文件读入数据等。

2017-06-29 18:13:49 540

原创 正则表达式 - 每天进步一点点

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎,还有java语言自带的。正则表达式这个概念最初是由Un

2017-06-29 10:58:03 709

原创 Python学习笔记-实现探测Web服务质量

pycurl是一个用C语言写的libcurl Python实现,功能非常强大,支持的操作协议后FTP、HTTP、HTTPS、TELNET等,可以理解成Linux下curl命令功能的Python封装,简单易用    本例通过调用pycurl提供的方法,实现探测Web服务质量的情况,比如响应HTTP状态码、请求延时、HTTP头信息、下载速度等,利用这些信息可以定位服务响应慢的具体环节。    pycu

2017-06-26 16:41:10 1268

原创 Python学习笔记-数据报表之Excel操作模块

利用Python操作Excel的模块XlsxWriter,可以操作多个工作表的文字、数字、公式、图表等。XlsxWriter模块具有以下功能:100%兼容的Excel XLSX文件,支持Excel 2003、Excel 2007等版本;支持所有Excel单元格数据格式;单元格合并、批注、自动筛选、丰富多格式字符串等;支持工作表PNG、JPEG图像,自定义图表;内存优化模式支持写入大文件。 安装Xl

2017-06-26 16:41:07 856

原创 Python学习笔记-邮件模块SMTP

smtplib模块:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:import smtplibsmtpObj = smtplib.SMTP( [

2017-06-26 16:41:04 602

原创 Python学习笔记-校验源与备份目录差异

校验源与备份目录差异    有时我们无法确认备份与源目录文件是否保持一致,包括源目录中的新文件或目录、更新文件或目录有无成功同步,定期进行校验,没有成功则希望有针对性地进行补备份。本例使用了filecmp模块的left_only、diff_files方法递归获取源目录的更新项,再通过shutil.copyfile、os.makedirs方法对更新项进行复制,最终保持一致状态。 #!/usr/bin

2017-06-26 16:41:00 661

原创 Python学习笔记-DNS域名轮循业务监控

大部分的DNS解析是一个域名对应一个IP地址,但是通过DNS轮循技术可将一个域名对应多个IP地址,这样可以实现简单且高效的负载平衡,但是轮循技术有一个缺点就是当目标主机不可用时,不能自动的删除,所以引出了要对业务主机的服务的可用性进行监控。本例通过分析当前域名的解析IP,再结合服务端口探测来实现自动监控,在域名解析中添加、删除IP时,无须对监控脚步更改。! Python 2.x中的"httplib

2017-06-26 16:40:57 608

原创 Python学习笔记-DNS处理模块dnspython

DNS处理模块dnspython    dnspython是python实现的一个DNS工具包,它支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,我们可以利用其查询功能来实现DNS服务监控以及解析结果的校验,可以替代nslookup和dig等工具,轻松做到与现有平台的整合。    下载dnspytho

2017-06-26 16:40:54 2406

原创 Python学习笔记-系统性能信息模块psutil

系统性能信息模块 psutil:    参考:https://github.com/giampaolo/psutil    安装psutil模块:[root@kurol ~]# python36 -m easy_install -i http://pypi.douban.com/simple/ psutil1、获取系统性能信息:    1.1、获取CPU信息:import psutil

2017-06-26 16:40:51 1002

原创 Python学习笔记-简单GUI开发

使用Tkinter进行开发简单文本窗口实现:下载tkinter模块yum -y install tkinter 最简单的Tkinter窗口from tkinter import *   #将Tkinter模块中的符号都导入进来root = Tk()     #为了初始化Tkinter,首先创建一个Tk的根部件word = Label(root,text="hello,World")   #创建一个

2017-06-26 16:40:48 1677

原创 Python学习笔记-打包发布Python模块或程序,安装包

Python模块、扩展和应用程序可以按以下几种形式进行打包和发布:python setup.py获取帮助的方式python setup.py --helppython setup.py --help-commands 所有可以使用的命令,如build,installpython setup.py COMMAND --help 获取特定命令的帮助python set

2017-06-26 16:40:44 11678 1

原创 Python学习笔记-pyMySQL连接MySQL数据库

下载pyMySQL模块包[root@kurol ~]# python36 -m pip install pyMySQLCollecting pyMySQL  Downloading PyMySQL-0.7.11-py2.py3-none-any.whl (78kB)    100% |################################| 81kB 8.9kB/s Installing

2017-06-26 16:40:41 570

原创 Python学习笔记-异常

Python的运行时错误称为异常    1.语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译。    2.逻辑错误:由于不完整或不合法的输入所致,也可能是逻辑无法生存、计算或者输出结果需要的过程无法执行等。 Python异常是一个对象,表示错误或意外情况在python检测到一个错误时,将触发一个异常    1.python可以通过异常传导机制传递一个异常对象,发出一个异常情况出

2017-06-26 16:40:38 226

原创 Python学习笔记-包

包用于将一组模块归并到一个目录中,此目录即为包,目录名即为包名     1.包是一个有层次的文件目录结构,它定义了一个由模块和 子包组成的Python应用程序执行环境    2.基于包,Python在执行模块导入时可以指定模块的导入路径               import 目录名. 目录名 . 模块名                import dir1 .dir2 .mod1 例,构建包的

2017-06-26 16:40:35 318

原创 Python学习笔记-模块

模块:    顶层文件(也是模块文件)    模块文件模块在物理形式上表现为.py结尾的代码文件Python中,模块本身也是对象,所以模块也有变量,函数,类在一个模块的顶层定义的所有变量都在被导入时成为了被导入模块的属性查看标准库模块:help('modules')顶层文件:包含了程序的主要控制流程模块文件:为顶层文件或其他模块提供各种功能组件 import module [,module1[,m

2017-06-26 16:40:32 457

原创 Python学习笔记-编译安装Python3.6.1 + iPython

由于系统已有2.6的python,最好不好修改系统的版本,使用编译安装下载Python3.6.1包wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz安装依赖:yum -y install readline-devel解压Python-3.6.1.tar.xzxz -d Python-3.6.1.tar.xztar -xv

2017-06-26 16:40:28 2330

原创 Saltstack-Salt常用模块及API

Salt提供了非常丰富的功能模块,涉及操作系统的基础功能、常用工具支持等,可以通过sys模块列出当前版本支持的模块。salt '*' sys.list_modules781915e2: - acl - aliases - alternatives - apache - archive - artifactory - at - blockdev - btrfs - buildout - cloud

2017-06-26 16:40:25 1205

原创 Saltstack-安装和简单部署

SaltSack是什么?Saltstack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解成简化版的基于puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、pyjinja2、python-msgpack和PyYAML等)构建。Saltstack具有以

2017-06-26 16:40:22 534

原创 Linux-RHEL6.4部署zabbix监控

部署环境系统:RHEL6.4PHP:5.5.38          PHP安装:http://kurolz.blog.51cto.com/11433546/1927720nginx:1.10.3        nginx安装:http://kurol.blog.51cto.com/11433546/1927570mysql:5.1.66检查依赖包是否安装[root@kurolz ~]# rpm -

2017-06-26 16:40:16 1020

原创 Linux-bcmath编译安装

进入php源码目录,找到bcmath,编译安装[root@kurolz ~]# cd php-5.5.38/ext/bcmath/[root@kurolz bcmath]# /usr/local/php-5.5.0/bin/phpize[root@kurolz bcmath]# ./configure --with-php-config=/usr/local/php-5.5.0/bin/php-c

2017-06-26 16:40:13 2602

原创 Linux 制作本地yum源

将镜像挂载[root@kurolz ~]# cd /mnt[root@kurolz mnt]# mkdir /mnt/cdrom[root@kurolz mnt]# mount -t iso9660 /dev/cdrom /mnt/cdrom将镜像内的文件拷贝到本地[root@kurolz ~]# mkdir /opt/localbase[root@kurolz ~]# cp -r /mnt/cd

2017-06-26 16:40:09 967

原创 Linux-rhel6.4 编译安装PHP,Nginx与php连接

确定依赖包安装gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel

2017-06-26 16:40:02 704

原创 Linux-rhel6.4部署nginx

检查安装[root@kurolz ~]# rpm -qa pcre*pcre-devel-7.8-6.el6.x86_64pcre-7.8-6.el6.x86_64[root@kurolz ~]# rpm -qa openssl*openssl-1.0.0-27.el6.x86_64安装nginx包下载地址:http://nginx.org/en/download.html[root@kurolz

2017-06-26 16:39:59 778

原创 rhel6.4部署tomcat

先把tomcat和jdk包下好http://tomcat.apache.org/download-70.cgihttp://www.Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安装jdk[root@kurolz ~]# ls jdk*jdk-8u131-linux-x64.rpm[root@kur

2017-06-26 16:39:56 703

原创 Linux误删文件教训,吃一堑长一智

前几天在做php期末项目中,这个期末项目做了一个月,最后再添加一个清除缓存的功能就可以完成了,可是悲剧就是在最后发送,写了一段清理缓存的代码,因为还是学生在学习阶段,代码不完善,而且没有经过测试(教训一),直接放在项目里执行,导致写的30几个php文件全部被自己删了,而且没有备份(教训二)。    最恨的是,误删文件之后我还往这个文件夹里写入了一些东西并且还把extundelete装到了这个文件夹

2017-06-26 16:39:53 221

原创 rhel6.4部署gateone

检查python版本[root@kurolz gateone]# python -VPython 2.6.6获取pip并安装[root@kurolz gateone]# wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py[root@kurolz gateone]# python get-pip.py安装tornado[r

2017-06-26 16:39:50 900

Navicat 12.zip

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

2019-11-06

nginx-1.13.7.tar.gz(官方)

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2017-12-08

uwsgi-2.0.15.tar.gz(官方)

uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。

2017-12-08

SecureCRT.zip

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件

2017-10-23

fences3.0.5中文破解版

【Fences(栅栏桌面)概括介绍】 一款用来分类和组织桌面上图标的软件。 【Fences(栅栏桌面)基本介绍】 栅栏桌面(fences)是著名的Stardock公司推出的一款软件,用来分类和组织桌面上的图标一款软件。它可以将不同的图标放到不同的“容器”当中,你还可以移动和拉伸这个“容器”。这样将图标分类以后,你的桌面再也不会看起来一团糟了。 栅栏桌面(Fences)还提供了一个有趣的功能:双击桌面,隐藏所有图标;再次双击桌面,显示所有图标。

2017-10-17

空空如也

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

TA关注的人

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