- 博客(187)
- 收藏
- 关注
转载 ansible部署 lnmp+wordpress
如上,是项目的目录结构。common: 获取阿里云的yum源mysql: 二进制安装mysqlnginx: 编译安装nginxphp-fpm:编译安装php-fpmwordpress: 获取wordpress源码,更改部分值。1,首先查看入口文件。---- name: Install WordPress...
2019-04-24 16:51:00 678
转载 redis sentinel集群的搭建
背景说明:这里采用1主2从的redis集群,3个sentinel搭建高可用redis集群。一,关于搭建redis-sentinel高可用之前,我们必须要了解redis主从搭建redis-sentinel的基础。redis-sentinel功能:监控:哨兵不断的检查master和slave是否正常的运行。通知:当监控的某台Redis实例发生问题时,...
2019-02-19 23:11:00 265
转载 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 308
转载 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 284
转载 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 388
转载 监控mysql主从同步
1,昨天看到shell一道面试题,需求如下:监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟:阶段1:开发一个守护进程脚本每30秒实现检测一次。阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。阶段3:请使用数组技术实现上述脚本(获取主从判断及错误号部...
2018-11-24 17:16:00 356
转载 zabbix监控自动发现监控tomcat(V1)
背景说明:由于zabbix监控使用自带的模版,只能监控主机上只有1个tomcat的场景适合,虽然网上很多朋友都是在每个监控项上面添加一个空格来解决问题。但是个人感觉这种方法还是蛮麻烦的,所以写一篇使用自动发现tomcat并监控。1,在一台主机上安装2个tomcat,安装完1个tomcat,复制1个即可。复制完之后修改tomcat的端口即可。https://www.cnb...
2018-09-26 11:17:00 164
转载 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 1518
转载 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 278
转载 gitolite的部署
gitolite服务部署:1,在git服务器端安装git并创建git用户。yum install -y gituseradd git 2,生成gitolite的管理账户,这个账户也可以在git服务器端生成,也可以在自己的客户端生成。(为了防止人员离职,导致管理员丢失,建议在git服务器端生成。我这里是在git服务器端生成管理员用户的)su - gitssh-...
2018-06-14 13:34:00 161
转载 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 107
转载 python多进程
并发:是指系统具有处理多个任务(动作)的能力(CPU通过切换来完成并发),并发是并行的一个子集。并行:是指系统具有同时处理多个任务(动作)的能力进程与线程:一个任务就是一个进程,比如打开一个浏览器,打开一个qq 也是一个进程。 ,程序的所有数据资源都是存放在这里的。进程是最小的资源管理单元线程是基于进程的,一个进程至少有1个线程,代码是在线程中执行线程是最小的执行单...
2018-05-21 23:12:00 85
转载 mysql索引
1,mysql创建索引可以提高很大的查询速度,但是会降低表的更新进度(更新索引表)。索引---->hash--->排序 ----->b+数算法所以 当你更改索引列的值,需要重新生成hash值排序,这样就降低表的额更新速度。2,创建索引创建索引:(索引名字的建议为库名_表名_列名))create index 索引名字 on table...
2018-05-10 13:59:00 105
转载 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 86
转载 mysql外键
1,什么是外键和外键的作用 如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键。 外键用于inodb的表中,myisam是无法使用的,即使创建的语句没有问题。实际上是无法创建成功的,建议创建sql语句的时候,带上engine inodb。 外键的作用:能保持数据的一致性和完整性。2,外键的创建1,创建province表,可...
2018-05-09 18:02:00 121
转载 mysql联合查询
JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。RIGHT JOIN(右连接):与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。1,首先创建2个表,一个是student表,一个grade...
2018-05-09 13:50:00 120
转载 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 146
转载 python常用模块之pickle
python1个json模块和1个pickle模块都是用于序列化的模块。其中前文介绍过json模块。json模块只能序列化普通字符,比如字典、列表等。但是如果是函数呢?json其实是无法序列化的。这个时候引入pickle模块。该模块是python独有的,换而言之,pickle模块序列化的数据只有python自己可以读取,其他语言是无法读取的。值得注意的是json的4种方法和p...
2018-04-28 15:38:00 116
转载 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 119
转载 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 128
转载 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 81
转载 python常用模块之subprocess
python常用模块之subprocesspython2有个模块commands,执行命令的模块,在python3中已经废弃,使用subprocess模块来替代commands.介绍一下:commands模块常用的三个方法:1,commands.getstatus(file) #ls -ld file的效果import commandsresult ...
2018-04-25 22:26:00 139
转载 python常用模块之string
python常用模块string模块,该模块可以帮我们获取字母、数字、特殊符号。import string#打印所有的小写字母print(string.ascii_lowercase)#打印所有的大小字母print(string.ascii_uppercase)#打印所有的大小写字母print(string.ascii_letters)...
2018-04-25 18:00:00 107
转载 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 113
转载 pycharm的使用
1,pycharm下载下载链接如下:https://www.jetbrains.com/pycharm/download/,有2个版本。一个专业版,一个社区版。大家可以根据自己情况下载。2,pycharm的常用设置a,设置字体b,设置模版文件如有需要可以,直接复制如下:#!/usr/bin/env python# -*- ...
2018-03-28 18:42:00 98
转载 阿里云rds实例恢复到本地
摘要: 前提: 1,阿里云数据库备份实例,恢复数据的时候需要将数据恢复到本地数据库,是不能直接恢复到RDS上的。 2,需要在本地服务器上下载一个数据库,尽量和RDS数据库版本保持一致。(我现在用的是5.6的版本) 3,这里需要用到xtrabakcup工具进行数据恢复 如下是所有的操作:1,下载5.6版本的数据库...
2018-03-22 15:50:00 442
转载 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 80
转载 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 100
转载 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 107
转载 python类的内置方法
1,__init__(self) 初始化方法,实例化一个对象的时候就会被执行2,__call__(self,*args) 把实例对象作为函数调用,即实例化一个对象后,在对象后面加括号即可调用__call__方法。3.__str__() 在打印实例的时候就会被调用4,__del__ 析构函数,该函数主要用于扫尾工作,一般关闭数据连接或者是关...
2018-02-05 09:50:00 94
转载 python装饰器
一,python的装饰器是什么?二,python装饰器三,带有参数的装饰器一,python的装饰器是什么?python装饰器其实就是一个函数,它用于给其他函数添加一些新功能。这个就是python的装饰器。二,python的装饰器1,python装饰器的原则 a,不修改被装饰的函数的原代码 b,不修改原函数的调用方式归纳一下其实就是装饰器...
2018-01-30 19:43:00 91
转载 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 225
转载 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 128
转载 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 80
转载 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 154
转载 pycharm结合coding.net使用
1,网上很多都是讲解pycharm结合github的,将pycharm的项目推送到github上。现在很多博客都写了pycharm和github结合,其次,github同步时较慢,时而导致同步失败,所以此篇文章主要写pycharm与coding.net结合。使用coding.net的作为代码托管,和使用github使用代码托管是有点小区别的。github上你可以将自己项目直...
2018-01-18 21:46:00 740
转载 pycharm的常用快捷键
使用pycharm写代码时,如果有错误,一般代码右边会有红色标记。1,写代码时忘记导入模块,可以使用快捷键 Alt + Enter 自动导入模块。()再倒入模块之前,需要现在pycharm里面设置一下File ---> Setting---->general > autoimport-> python :show popup...
2018-01-18 21:09:00 150
转载 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 147
转载 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 93
转载 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 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人