自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(187)
  • 收藏
  • 关注

转载 ansible部署 lnmp+wordpress

如上,是项目的目录结构。common: 获取阿里云的yum源mysql: 二进制安装mysqlnginx: 编译安装nginxphp-fpm:编译安装php-fpmwordpress: 获取wordpress源码,更改部分值。1,首先查看入口文件。---- name: Install WordPress...

2019-04-24 16:51:00 657

转载 redis sentinel集群的搭建

背景说明:这里采用1主2从的redis集群,3个sentinel搭建高可用redis集群。一,关于搭建redis-sentinel高可用之前,我们必须要了解redis主从搭建redis-sentinel的基础。redis-sentinel功能:监控:哨兵不断的检查master和slave是否正常的运行。通知:当监控的某台Redis实例发生问题时,...

2019-02-19 23:11:00 236

转载 redis搭建主从(1主2从)

一,先附上配置文件1,master(6379.conf)上面的配置文件daemonize yespidfile /usr/local/redis/logs/redis_6379.pidport 6379tcp-backlog 1024bind 0.0.0.0 timeout 0tcp-keepalive 60loglevel notice...

2019-02-19 21:19:00 286

转载 github提交代码失败

向github上面提交代码,提示代码里面有大文件,建议使用git-lfs.1,安装git-lfsyum install git-lfs 2,配置需要追踪的打文件(由于我这里提交的是jar包)git lfs track "*.jar"3,git添加属性git add .gitattributes4,提交git com...

2019-01-03 17:35:00 256

转载 mysql初始化提示安装perl

all_db --user=mysql --datadir=/data/mysql", "delta": "0:00:00.222500", "end": "2018-12-25 18:55:07.751074", "msg": "non-zero return code", "rc": 1, "start": "2018-12-25 18:55:07.528574", "stderr"...

2018-12-25 19:06:00 372

转载 监控mysql主从同步

1,昨天看到shell一道面试题,需求如下:监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟:阶段1:开发一个守护进程脚本每30秒实现检测一次。阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。阶段3:请使用数组技术实现上述脚本(获取主从判断及错误号部...

2018-11-24 17:16:00 335

转载 zabbix监控自动发现监控tomcat(V1)

背景说明:由于zabbix监控使用自带的模版,只能监控主机上只有1个tomcat的场景适合,虽然网上很多朋友都是在每个监控项上面添加一个空格来解决问题。但是个人感觉这种方法还是蛮麻烦的,所以写一篇使用自动发现tomcat并监控。1,在一台主机上安装2个tomcat,安装完1个tomcat,复制1个即可。复制完之后修改tomcat的端口即可。https://www.cnb...

2018-09-26 11:17:00 145

转载 telnet 测试网站是否开启长连接

测试服务器是否开启keepalive(长连接)telnet 主机名(域名|IP) 80#发起请求GET /index.html HTTP/1.1Host: www.cbnsc.com如果请求完后,直接断开Connection closed by foreign host,则表示该断开是由服务器主动断开,所以应该是没有开启长连接的。如果请求完后,没有断开,而是可以继续请求...

2018-09-20 23:31:00 1448

转载 zabbix监控tomcat(使用jmx监控,但不使用系统自带模版)

一,zabbx使用jmx监控tomcat的原理分析1.Zabbix-Server找Zabbix-Java-Gateway获取Java数据2.Zabbix-Java-Gateway找Java程序(jmx)获取数据3.Java程序返回数据给Zabbix-Java-Gateway4.Zabbix-Java-Gateway返回数据给Zabbix-Server5.Zab...

2018-09-17 13:39:00 246

转载 gitolite的部署

gitolite服务部署:1,在git服务器端安装git并创建git用户。yum install -y gituseradd git 2,生成gitolite的管理账户,这个账户也可以在git服务器端生成,也可以在自己的客户端生成。(为了防止人员离职,导致管理员丢失,建议在git服务器端生成。我这里是在git服务器端生成管理员用户的)su - gitssh-...

2018-06-14 13:34:00 142

转载 python操作redis

一,python安装redis模块pip3 install -y redis二,python连接redisimport redisr = redis.Redis(host='192.168.1.108',port=6379,password='dasini',db=0)# r = redis.StrictRedis(host='192.168.1.1...

2018-06-01 14:00:00 95

转载 python多进程

并发:是指系统具有处理多个任务(动作)的能力(CPU通过切换来完成并发),并发是并行的一个子集。并行:是指系统具有同时处理多个任务(动作)的能力进程与线程:一个任务就是一个进程,比如打开一个浏览器,打开一个qq 也是一个进程。 ,程序的所有数据资源都是存放在这里的。进程是最小的资源管理单元线程是基于进程的,一个进程至少有1个线程,代码是在线程中执行线程是最小的执行单...

2018-05-21 23:12:00 71

转载 mysql索引

1,mysql创建索引可以提高很大的查询速度,但是会降低表的更新进度(更新索引表)。索引---->hash--->排序 ----->b+数算法所以 当你更改索引列的值,需要重新生成hash值排序,这样就降低表的额更新速度。2,创建索引创建索引:(索引名字的建议为库名_表名_列名))create index 索引名字 on table...

2018-05-10 13:59:00 91

转载 mysql事务

事务通俗的理解要不是全部成功,要不是全部失败。比如你要插入100条数据,要求只要任意一条插入失败,数据就回到未插入的点上去。1,开启事务begin;insert into user values(1,2,3);insert into user values(1,2,4);此时插入的数据其实是在内存中。如果你退出当前mysql客户端,再次进入的时候发现mysq...

2018-05-09 18:03:00 70

转载 mysql外键

1,什么是外键和外键的作用  如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键。  外键用于inodb的表中,myisam是无法使用的,即使创建的语句没有问题。实际上是无法创建成功的,建议创建sql语句的时候,带上engine inodb。  外键的作用:能保持数据的一致性和完整性。2,外键的创建1,创建province表,可...

2018-05-09 18:02:00 100

转载 mysql联合查询

JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。RIGHT JOIN(右连接):与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。1,首先创建2个表,一个是student表,一个grade...

2018-05-09 13:50:00 106

转载 python常用模块之re模块(正则)

python种的re模块常用的5种方法,分别是re.match re.search re.findall re.split re.sub。在介绍五种方法之前,需要介绍一下正则的基础。. 表示任意字符,除\n以为\ 转义字符[...] 字符集,表示取其中任意一个字符。比如[abc]d 可以匹配到ad bd cd。\d 表示数字,等同于[0...

2018-05-02 11:38:00 124

转载 python常用模块之pickle

python1个json模块和1个pickle模块都是用于序列化的模块。其中前文介绍过json模块。json模块只能序列化普通字符,比如字典、列表等。但是如果是函数呢?json其实是无法序列化的。这个时候引入pickle模块。该模块是python独有的,换而言之,pickle模块序列化的数据只有python自己可以读取,其他语言是无法读取的。值得注意的是json的4种方法和p...

2018-04-28 15:38:00 100

转载 python常用模块json

python jons模块json模块 主要是解决数据格式的转换问题,比如python接收到json对象需要转换为python对象,供python处理,亦或者python数据需要发送到其给其他客户端,这个时候需要把python数据转换为json对象供其他客户端操作。json 提供4个方法,dumps loads dump loaddumps loads处理的都是字符串对象...

2018-04-27 12:22:00 107

转载 pyhthon常用模块hashlib

python hashlib模块一,hashlib模块主要用于加密,其中提供sha1,sha224,sha256,sha384,sha512,md5算法。常用的使用md5即可完成需求。一,使用md5普通加密import hashlibm = hashlib.md5()m.update(b'cnblog.com')print(m.hexdiges...

2018-04-27 10:36:00 108

转载 python常用模块之logging模块

#日志级别 : noset debug info warning error critical#控制台默认的级别是warning的。import logginglogging.basicConfig(level=logging.WARN, format='%(asctime)s %(filename)s[line:%(lineno)d] %(leveln...

2018-04-26 09:30:00 70

转载 python常用模块之subprocess

python常用模块之subprocesspython2有个模块commands,执行命令的模块,在python3中已经废弃,使用subprocess模块来替代commands.介绍一下:commands模块常用的三个方法:1,commands.getstatus(file) #ls -ld file的效果import commandsresult ...

2018-04-25 22:26:00 120

转载 python常用模块之string

python常用模块string模块,该模块可以帮我们获取字母、数字、特殊符号。import string#打印所有的小写字母print(string.ascii_lowercase)#打印所有的大小字母print(string.ascii_uppercase)#打印所有的大小写字母print(string.ascii_letters)...

2018-04-25 18:00:00 98

转载 python常用模块之-random模块

random模块顾名思义就是生成随机数的模块。  random模块有以下常见方法:1,打印0-1之间的任意随机浮点数,不能指定区间。print(random.random())2,打印随机符点数,指定可用区间。 print(random.uniform(1,10))3,打印随机整数 print(random.ran...

2018-04-25 16:55:00 99

转载 pycharm的使用

1,pycharm下载下载链接如下:https://www.jetbrains.com/pycharm/download/,有2个版本。一个专业版,一个社区版。大家可以根据自己情况下载。2,pycharm的常用设置a,设置字体b,设置模版文件如有需要可以,直接复制如下:#!/usr/bin/env python# -*- ...

2018-03-28 18:42:00 88

转载 阿里云rds实例恢复到本地

摘要:  前提:      1,阿里云数据库备份实例,恢复数据的时候需要将数据恢复到本地数据库,是不能直接恢复到RDS上的。      2,需要在本地服务器上下载一个数据库,尽量和RDS数据库版本保持一致。(我现在用的是5.6的版本)      3,这里需要用到xtrabakcup工具进行数据恢复  如下是所有的操作:1,下载5.6版本的数据库...

2018-03-22 15:50:00 416

转载 python os模块

python os模块常用方法:os.getcwd() 获取当前目录,和shell中的pwd类似。os.chdir('dirname') 切换目录 和shell中的cd类似。os.makedirs('dirname1/dirname2') 级联创建目录 和shell中的mkdir -p 类似os.removedirs('dirname1') 若目录为空,...

2018-02-27 21:19:00 70

转载 python time模块和datetime模块

一,time模块1,输出时间戳import timetimeStamp = time.time()  2,休眠import timetime.sleep(2)  3,输出时间元祖(time.localtime())import timeprint(time.localtime()) 4, 将...

2018-02-07 17:51:00 86

转载 python的异常处理

1,python异常处理常用的用法:try: pass except Exception as e: pass else: passfinally: pass  2,python异常处理例子try: a = 10/0except Exception as e: print(e...

2018-02-06 14:56:00 97

转载 python类的内置方法

1,__init__(self)  初始化方法,实例化一个对象的时候就会被执行2,__call__(self,*args) 把实例对象作为函数调用,即实例化一个对象后,在对象后面加括号即可调用__call__方法。3.__str__()     在打印实例的时候就会被调用4,__del__      析构函数,该函数主要用于扫尾工作,一般关闭数据连接或者是关...

2018-02-05 09:50:00 82

转载 python装饰器

一,python的装饰器是什么?二,python装饰器三,带有参数的装饰器一,python的装饰器是什么?python装饰器其实就是一个函数,它用于给其他函数添加一些新功能。这个就是python的装饰器。二,python的装饰器1,python装饰器的原则  a,不修改被装饰的函数的原代码  b,不修改原函数的调用方式归纳一下其实就是装饰器...

2018-01-30 19:43:00 83

转载 python生成式和生成器

一,生成式和生成器1,列表生成式mylist = [ i*i for i in range(3) if i>1 ]print(mylist) 运行结果:[4]  可以发现,快速生成列表的表达式,for循环range(3) ,如果i大于1,则乘以自己然后输出。2,生成器mygenerator...

2018-01-29 22:03:00 210

转载 python2编码的问题

1,python2的默认编码是ascii码。2,python2中有2中数据模型来支持字符串这种数据类型,分别为str和unicode。3,uncode转换为其他编码是encode,其他编码转换成unicode是decode(解码)。所以unicode是核心,比如你现在有个gbk的字符串,如果想要变成utf-8,那你需要先decode然后在encode才行。...

2018-01-25 21:58:00 107

转载 python小例子

1,使用Python解决数学问题。ABCD乘9 = DBCA 那么 A=?,B=?,C? D=?for A in range(1,10): for B in range(0,10): for C in range(0,10): for D in range(1,10): if (A...

2018-01-23 17:12:00 72

转载 python2与python3的区别(持续更新)

1,print(打印),python2不换行可以使用逗号,python3不换行使用end=''python2版本:print 'a' 输出一个字符串print a 输出一个变量print 'abc',print 'def'      运行结果:abc defg      python3版本:print('a') 输出一个字符串print(...

2018-01-19 09:57:00 132

转载 pycharm结合coding.net使用

1,网上很多都是讲解pycharm结合github的,将pycharm的项目推送到github上。现在很多博客都写了pycharm和github结合,其次,github同步时较慢,时而导致同步失败,所以此篇文章主要写pycharm与coding.net结合。使用coding.net的作为代码托管,和使用github使用代码托管是有点小区别的。github上你可以将自己项目直...

2018-01-18 21:46:00 707

转载 pycharm的常用快捷键

使用pycharm写代码时,如果有错误,一般代码右边会有红色标记。1,写代码时忘记导入模块,可以使用快捷键 Alt + Enter 自动导入模块。()再倒入模块之前,需要现在pycharm里面设置一下File ---> Setting---->general > autoimport-> python :show popup...

2018-01-18 21:09:00 135

转载 python编写脚本

#!/usr/bin/env python#-*- coding:utf-8 -*-import sysimport osfrom subprocess import Popen,PIPEclass Process(object):'''memcached process manger'''def __init__(self,name,program,ar...

2018-01-12 20:37:00 141

转载 python新生类和经典类简单说明

经典类:#!/usr/bin/env python#*-* coding:utf-8 *-*class A(): def __init__(self): print 'my name is GF' def test(self): print 'this is ====A====='class B(A...

2018-01-11 21:09:00 80

转载 pyhon类继承

1,python类的继承class A(object): name ='eason' age = '22' def __init__(self): print '我是A的构造函数!!!' def getname(self): return self.name def getage(self):...

2018-01-11 20:13:00 143

空空如也

空空如也

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

TA关注的人

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