- 博客(23)
- 收藏
- 关注
转载 Python函数系列之装饰器(三)
在Python中,装饰器的本质就是Python中的一个函数,其来源自Python面向对象。装饰器是在函数调用之上的修饰。这些修饰仅是当声明一个函数或方法的时候,才会被应用额外的调用。有点类似Java中的AOP(面向方面编程)。同时在设计模式中,还有装饰器模式,也即是:装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。原则是:...
2019-07-28 23:30:39
156
转载 Redis Cluster 扩容
在上一篇介绍了Redis Cluster的部署实战《Redis Cluster 集群部署实战》若因业务无法支撑现有访问或对以后容量进行扩容预案,如何扩容?可以提前做好快速扩容的脚本,进行一键扩容或是手工进行扩容这里是手工进行扩容背景:假设因业务快速增长需要,现上面的Redis集群已经无法满足支撑业务系统,先需要快速扩容Redis集群,这里假设只扩容一台Redis(两个实例)扩...
2019-07-27 12:02:14
183
转载 Redis5.x 集群部署实战
实验环境主机名IP地址Redis端口划分备注node171172.20.20.17116001,16002node172172.20.20.17216001,16002node173172.20.20.17316001,16002软件版本操作系统:CentOS X64 7.3Redis版本:5.0.5公共基础配置3台均操作,这里无特别说明,均是root操作1.关闭防火墙sy...
2019-07-24 19:39:49
216
转载 消息中间件之RocketMQ简介(系列一)
什么是消息中间件消息(Message)是指在应用间传送的数据。消息可以非常简单,比如至包含文本字符串、JSON等,当然了,也可以很复杂,比如内嵌对象。消息队列中间件(MessageQueue Middleware,简称MQ)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展...
2019-07-23 15:50:26
249
转载 在容器中启动Tomcat时,其日志时间与本地时间不一致
在容器启动时,tomcat的输出日志信息如下;docker logs 5ddb9eeb4815Using CATALINA_BASE: /opt/tomcat-8.5.11Using CATALINA_HOME: /opt/tomcat-8.5.11Using CATALINA_TMPDIR: /opt/tomcat-8.5.11/tempUsing JRE_HOME...
2019-07-22 16:05:14
803
转载 在Docker容器中执行timedatectl报错:Failed to create bus con
在Docker容器中执行timedatectl命令提示出现如下错误:查看容器内的时间:出现这样的问题,是Docker需要访问特权模式解决方法:在启动容器时:指定如下:docker run -it --name prod_centos-test1 -d --privileged www.node175.com/base/prod_centos:v1 /usr/sbin/ini...
2019-07-22 14:44:36
3053
转载 NFS部署实战及原理介绍
NFS简介NFS(Network File System)的缩写,它的主要功能是:通过网络、让不同的机器、不同的OS可以共享彼此的文件NFS服务器可以允许NFS客户端将远端NFS服务器的共享目录挂载到自己的NFS客户端,这样客户端就好比有在本地有一块磁盘一样,只不过是网络磁盘而已。挂载结构图如上图,当我们在NFS服务器设置好一个共享目录/data/share后,其他的有权限访...
2019-07-16 17:14:59
130
转载 Kubernetes集群概述/体系结构/相关核心概念
Kubernetes是什么?业界简称为:K8S,是首字母和末尾之母之间有8个字母,所以叫K8S,不知为何这样起名?1、它是一个全新的基于容器技术的分布式架构方案。Kubernetes是谷歌严格保密十几年的秘密武器---Borg的一个开源版本,据说在GG员工都签署了保密协议,即使离职也不能泄露机密(业界大数据框架:Hadoop,也是受GG公开文献启发GFS和BigTable )...
2019-07-13 20:09:01
231
转载 Python函数系列之嵌套及闭包(二)
函数的嵌套在Python编程语言中,在函数体内创建另外一个函数(对象,因为Python一切皆对象,函数其实也是对象)是完全合法的,这种函数叫做内部/嵌套函数。例子:#coding:utf-8defouter():definner():print("isInnerMethod")print("IsouterMethod"...
2019-07-13 19:02:09
121
转载 Python函数系列之返回值及可变参数(一)
每个编程语言中(诸如:Java、C++、C)等都有函数的,Python也不例外函数的主要作用有哪些呢?1、将程序的功能进行模块化,功能模块清晰2、减少重复代码的工作量3、便于阅读及维护、调试等一、函数的结束及返回值#-*-coding:utf-8-*-deff1():print("ThisisFun()")return#函数调用结束...
2019-07-11 17:52:47
533
转载 Python之字符串
在Python中字符串是不可变变量,对其进行切片及其中的元素复制都会报错>>>str="ThisisPython">>>str[0:3]="abc"Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>Ty...
2019-07-10 19:35:51
87
转载 RabbitMQ集群跨网段消息迁移
需求背景将阿里云同一个VPC下的RabbitMQ集群的消息从一个网段集群迁移到另一个网段集群。消息中间件的消息是即时消费,为何还有历史消息,因为是历史遗留问题。故要迁移整个网络拓扑图如下注意:若对于跨VPC网络1.确保各主机网络互通2.配置好各主机名两边安全组出方向开发:15672、25672、5672、4369端口否在在加入集群会出现问题资源清单主机名IP地址角色备注n...
2019-07-08 17:18:24
1324
转载 RabbitMQ集群模式简介
Mirror模式(镜像模式)[root@node171 rabbitmq]# rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'Setting policy "ha-all" for pattern "^" to "{"ha-mode":"all"}" with priority "0" for vhost "/" .....
2019-07-08 17:07:09
129
转载 Kubeadm安装Kubernetes集群
实验环境主机名IP地址系统配置备注node171172.20.20.171CentOS7.3 X64 2C/4GMasternode172172.20.20.172CentOS7.3 X64 1C/1GNode1node173172.20.20.173CentOS7.3 X64 1C/1GNode2基础环境配置使用的都是root用户进行操作3台均需操作cat > /et...
2019-07-08 16:53:58
168
转载 二进制安装Docker
一、下载二进制docker包、解压、拷贝文件# wget https://download.docker.com/linux/static/stable/x86_64/docker-18.09.6.tgz# tar xf docker-18.09.6.tgz# cp docker/* /usr/bin/# docker versionClient: Docker Engine...
2019-07-08 16:10:43
125
转载 MySQL的show index 选择率
show index from tbl_name\G;里面的每个字段信息各代表什么呢?DROP TABLE IF EXISTS t;CREATE TABLE t(a int not null,b varchar(2000) ,c int not null,d int,e varchar(200),primary key(a),key idx_b(b),key idx_c(c...
2019-07-08 16:03:11
262
转载 MySQL的在RC和RR模式下的锁
InnoDB的锁机制:数据库使用所是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持锁的存储引擎,锁的类型有:共享锁(S)、排它锁(X)、意向共享锁(IS)、意向排它锁(IX)。为了支持更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特写:MVCC实现的。InnoDB的锁分类:Record...
2019-07-08 15:21:36
1156
转载 Linux查看所有用户的定时任务
foruin`cat/etc/passwd|cut-d":"-f1`;docrontab-l-u$u;done
2019-07-08 15:09:22
6280
转载 Docker Harbor私有仓库简介及部署
Harbor简介Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registr...
2019-07-08 14:26:02
306
转载 K8S常用命令
kubectl get 命令查看资源的运行状态kubectl get pod|rs|deploykubectl命令行中的资源名称及简写资源名称简写podsponamespacesNsservicessvcnodesnoeventsevingressingdeploymentsdeploy查看node状态及信息kube...
2019-07-08 11:52:15
193
转载 Zabbix部署后,中文显示乱码
在安装成功完成后,打开Zabbix的监控发现有的地方是乱码解决方法:1、复制本地电脑C:\Windows\Fonts\simkai.ttf(楷体)上传到zabbix服务器网站目录的fonts目录下2、zabbix网站目录fonts目录查找如下:[root@ecs-5c78-0001 ~]# whereis zabbixzabbix: /usr/lib/zabbix /etc/zabbix /u...
2019-07-08 11:46:54
131
转载 Linux中hexdump命令的使用
描述: hexdump命令一般用来查看"二进制"文件的十六进制编码,从手册上查看,其查看的内容还要很多,诸如:ascii, decimal, hexadecimal, octal参数:hexdump [-bcCdovx] [-e format_string] [-f format_file] [-n length] [-s skip] file示例:新增一个文本文件,在test 文本中添...
2019-07-06 00:04:02
412
转载 MySQL的查询过程分析
关系型数据库管理系统查询处理一般分为4个阶段:见下图怎么验证这几个阶段对应在MySQL的关系呢?这里实验的数据库版本:5.6.16-64.2-56OS:CentOS release 6.5Kernel:2.6.32-431.el6.x86_64创建测试库及表、数据:root@localhost[(none)]:14: >CREATE DATABASE querydb /!40...
2019-07-05 23:47:05
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人