摘要: time模块 Comparing Clocks time.clock():在Unix 上,返回当前的处理器时间,以浮点数秒数表示。 time.monotonic():返回一个单调时钟的值(在分秒内),也就是不能倒回去的时钟。时钟不受系统时钟更新的影响。返回值的引用点是未定义的,因此只有连续调用的结果 阅读全文
posted @ 2017-07-02 19:28 ProfiBus 阅读(439) 评论(0) 推荐(0) 编辑
摘要: zookeeper 简介ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKee... 阅读全文
posted @ 2017-05-18 18:40 ProfiBus 阅读(338) 评论(0) 推荐(0) 编辑
摘要: iptables基本概念 工作流程 1.一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转发出去。 2.如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包 阅读全文
posted @ 2017-05-11 21:24 ProfiBus 阅读(223) 评论(0) 推荐(0) 编辑
摘要: gitlab+jenkins自动化部署环境搭建 环境说明系统主机IP安装软件CentOS 7study-1192.168.100.51gitlab、gitCentOS 7study-2192.168.100.52jdk、maven、jenkins、gitCentOS 7study-3192.168.100.53tomcat、mysql、jenkins、git所有系统的selinux和ipt... 阅读全文
posted @ 2017-05-02 17:15 ProfiBus 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ介绍 什么是RabbitMQRabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。例如一个日志系统,很容易使用RabbitMQ简化... 阅读全文
posted @ 2017-05-01 13:23 ProfiBus 阅读(294) 评论(0) 推荐(0) 编辑
摘要: HAProxy HAProxy是什么HAProxy(High Available Proxy)是基于四层和七层的高可用负载均衡代理服务器,配置简单、支持多达上万条并发请求。 HAProxy工作原理HAProxy由前端(frontend)和后端(backend),前端和后端都可以有多个。也可以只有一个listen块来同时实现前端和后端。这里主要讲一下frontend和backend工作模式... 阅读全文
posted @ 2017-04-27 23:55 ProfiBus 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Python检测和处理异常 try-except语句 try-except语句定义了进行异常监控的一段代码,并且提供了异常处理的机制,下面是使用的语法: try: # 可能抛出异常的语句,会一直执行,直到抛出异常。 except: # 异常处理额语句,当try快任意语句抛出异常时执行。 当try中执 阅读全文
posted @ 2017-04-16 12:32 ProfiBus 阅读(173) 评论(0) 推荐(0) 编辑
摘要: IO与文件操作 文件内建函数open 内建函数open提供了初始化输入/输出(I/O)操作的通用接口。open()内建函数成功打开文件后会返回一个文件对象。open函数的语法如下: open(file, mode='r', buffering=-1, encoding=None, errors=No 阅读全文
posted @ 2017-04-16 12:26 ProfiBus 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 数据结构 列表 访问 list1 = ['java','C','C++','Python'] In [10]: list1[1] Out[10]: 'C' In [11]: list1[-1] Out[11]: 'Python' 修改 In [13]: list1 Out[13]: ['java', 阅读全文
posted @ 2017-04-06 01:36 ProfiBus 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Python3 内置函数 abs(x) 返回一个数的绝对值。参数可以是一个整数或者一个浮点数。如果参数是一个复数,那么将返回它的模。 >>> abs(-123456) 123456 >>> abs(123456) 123456 all(iterable) 当 iterable 中所有元素都为 Tru 阅读全文
posted @ 2017-03-31 23:54 ProfiBus 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 基本配置 注意:下面的nginx版本是1.10,安装是在CentOS 7中通过epel源进行安装的nginx默认配置文件。 # egrep -v "(^$)|(^#)|#" /etc/nginx/nginx.conf user nginx; worker_processes auto; error_ 阅读全文
posted @ 2017-03-24 00:15 ProfiBus 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: ngx_http_core_module ngx_http_core_module模块支持名称与Apache服务器变量匹配的嵌入式变量。 首先,这些是表示客户请求头字段的变量,例如$ http_user_agent,$ http_cookie等等。 还有其他变量: 变量含义 $arg_name 请求 阅读全文
posted @ 2017-03-14 23:58 ProfiBus 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: grep命令 简介 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 作用 文本搜索工具,根据用户指定的“模式(过滤 阅读全文
posted @ 2017-03-13 00:55 ProfiBus 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的行编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinbe 阅读全文
posted @ 2017-03-13 00:53 ProfiBus 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ansible 测试环境配置 注意:192.168.100.201这台机器是主控机,剩下的192.168.100.202、192.168.100.203、192.168.100.210均为测试主机。 # ssh-keygen -t rsa Generating public/private rsa 阅读全文
posted @ 2017-03-13 00:01 ProfiBus 阅读(662) 评论(0) 推荐(0) 编辑
摘要: MySQL Semisynchronous Replication 复制架构衍生史 1.普通的replication,异步同步。 搭建简单,使用非常广泛,从mysql诞生之初,就产生了这种架构,性能非常好,可谓非常成熟。 但是这种架构数据是异步的,所以有丢失数据库的风险。 2.semi-sync r 阅读全文
posted @ 2017-03-09 01:11 ProfiBus 阅读(197) 评论(0) 推荐(0) 编辑
摘要: MySQL Replication 概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服 阅读全文
posted @ 2017-03-08 00:58 ProfiBus 阅读(366) 评论(0) 推荐(0) 编辑
摘要: mysqldump命令 选项 -A, --all-databases:导出全部数据库 -Y, --all-tablespaces:导出全部表空间。 -y, --no-tablespaces:不导出任何表空间信息。 --add-drop-database:每个数据库创建之前添加drop数据库语句。 - 阅读全文
posted @ 2017-03-07 01:30 ProfiBus 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 用户管理 创建 举例 mysql> create user test@localhost identified by 'password'; Query OK, 0 rows affected (0.00 sec) mysql> select user,host,password from mysq 阅读全文
posted @ 2017-03-05 21:04 ProfiBus 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 数据库操作 create mysql> create database study_2; Query OK, 1 row affected (0.00 sec) mysql> show create database study_2; + + + | Database | Create Databa 阅读全文
posted @ 2017-03-05 17:49 ProfiBus 阅读(459) 评论(0) 推荐(0) 编辑