自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 JUC-线程池

建议看源码分析:https://www.cnblogs.com/micrari/p/7429364.html

2021-09-02 15:14:06 181

原创 注解

2021-05-11 20:30:02 188

原创 指向数组的指针相关问题

注意:对于指向数组的指针来说,指针把整个数组当成一个整体,所以对指针++指针会指向整个数组的下一个地址里,此地址中的元素未知。注意:A数组名也是一次取地址,所以要用**q;才能得到数组首元素,为了遍历整个数组元素,使用(*q)[i];[]相当于一次解引用...

2020-10-29 20:11:58 283

原创 函数指针形参,并用typedef定义函数

using namespace std;  //在zj函数中调用yuanxing函数,且yuanxing函数被重命名。int yuanxing(int a){ return a;}typedef int Zhu(int i);void zj(Zhu ,int j);int main(){  zj(yuanxing,54);}void zj(Zhu p, int j){ cout << j<<endl;&

2020-10-28 19:01:23 332

原创 C++中的cin.ignore()

C++中的cin.ignore()

2020-10-05 10:56:19 202

原创 Linux之Docker(六)使用阿里云的镜像加速器快速拉取镜像

一.Docker镜像的简单概述Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。Docker镜像的文件内容以及一些运行Docker容器的配置文件组成了Docker容器的静态文件系统运行环境–rootfs。可以这么理解,Docker镜像是Docker容器的静态视角,Docker容器是Docker镜像的运行状...

2019-08-20 16:17:18 7837 2

原创 Linux之Docker(五)搭建registry私有仓库、设置加密以及认证、为私有仓库添加web界面

概念讲解1.仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool等,可以提供大陆用户更稳定快速的访问。2.当然,用户也可以在本地网络内创建一个私有仓库。当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这...

2019-08-15 18:03:45 2248

原创 Linux之Docker(四)镜像优化

优化一(多阶段构建):/dock/下面有nginx的tar包vim dockerfileFROM rhel7 as buildCOPY dvd.repo /etc/yum.repos.d/ADD nginx-1.15.8.tar.gz /mntWORKDIR /mnt/nginx-1.15.8RUN rpmdb --rebuilddb && yum install -...

2019-08-15 15:05:38 558

原创 Linux之Docker(三)Docker的部署及简单应用

安装docker:[root@docker1 ~]# yum install -y docker-ce docker-ce-cli (yum会解决依赖问题)[root@docker1 ~]# systemctl start docker[root@docker1 ~]# systemctl enable docker实验一:2048小游戏[root@docker1 ~]# docke...

2019-08-15 12:47:30 638

原创 Linux之Docker(二)Docker基础命令

命令作用docker load -i ubuntu.tar导入镜像(以ubuntu镜像为模板)docker build -t ubuntu:jx1 .在已有镜像中升级更高版本镜像(需要有dockerfile文件)docker history ubuntu:jx1查看镜像生成的过程指令docker tag ubuntu:jx1 ubunru:lastes...

2019-08-15 10:28:54 275

原创 Linux之Docker(一)概念介绍

Docker容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker ...

2019-08-13 22:48:47 4104

原创 Linux之zabbix(六)Zabbix proxy 分布式监控配置

Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求,非常简便的实现了集中式、分布式监控实验环境:主机IP服务jing1172.25.7.101za...

2019-08-13 21:40:14 411

原创 解决linux系统连接上无线网络依旧无法上网的问题

装好系统发现这里有一个正方形的图标 :wired 连接此时连上无线后,发现依旧上不了网 我们可以在路由表中看到有两个网关删除桥接的网关,即可上网【注意】这里是临时的修改——重启系统或者重启network就会失效...

2019-08-07 15:08:55 3668 1

原创 Linux之Zabbix(五)利用Zabbix部署onealert云告警平台

部署onealert当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?one alter云告警可以帮助我们。(一)使虚拟机可以联网在真机上:#真机连上无线#查看一下内核路由功能是否成功开启 1:开启,0:未开启[root@foundation74 zabbix]# sysctl -a | gr...

2019-08-07 10:40:09 980

原创 Linux之Zabbix(四)zabbix使用JMX监控tomcat(java类应用)

(一)在jing3上操作(agent服务已经开启)1.在jing3上安装jdk和tomcat[root@jing3 ~]# rpm -ivh jdk-8u121-linux-x64.rpm [root@jing3 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/2.进入/usr/local目录下建立一个软链接,为了方便之后的实验...

2019-08-07 10:39:43 205

原创 Linux之Zabbix(三)zabbix 平台添加服务监控项(http、nginx、mysql)

添加http服务监控项http是zabbix自带的监控模板添加nginx服务监控项nginx监控项zabbix没有,需要在agent端部署nginx服务1.部署nginx服务[root@jing2 ~]# tar zxf nginx-1.15.8.tar.gz[root@jing2 ~]# yum install -y gcc make pcre-devel zlib-devel ...

2019-08-06 18:16:05 340

原创 Linux之Zabbix(二)通过API 在zabbix系统中查看,创建及删除监控主机

将一台主机添加进zabbix server进行监控配置zabbix agent172.25.13.120安装服务yum install zabbix-agent.x86_64 -y修改配置文件: /etc/zabbix/zabbix_agentd.confvim /etc/zabbix/zabbix_agentd.confServer=172.25.13.110 # 指定ser...

2019-08-06 14:38:10 2987

原创 Linux之Zabbix(一)安装zabbix监控服务配置与添加agent主机的三种方式

官网:www.zabbix.com 可以下载安装包以及查看官方文档。zabbixzabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix agent(10050) 负责采集各个被监控的监控项的数据,zabbix server(10051) 提取zabbix ...

2019-08-06 10:34:35 7013

原创 Linux之MooseFS

MooseFS介绍 #具体down几台机器数据不丢失 和副本数量 有关1.MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源2.MooseFS旨在为数据中心提供容错,高可用,高性能,可扩展的通用网络分布式文件系统。最初是专有软件,它于2008年5月5日作为开源向公众发布高可靠性:每份数据可以设置多个副本(多份数据),并可以...

2019-07-06 23:59:00 862

原创 Linux之redis

#1.编译安装redistar zxf redis-5.0.3.tar.gzyum install -y gcccd /root/redis-5.0.3make ##这里不用configuremake installcd /root/redis-5.0.3/utils./install_server.sh ##安装redis,安装完会自动启动netstat -tnlp ##可以看到...

2019-07-06 23:57:52 710

原创 linux之MHA

jing1,jing2,jing3 是相同的操作server_id=1 #这里在不同的虚拟机上需要修改gtid_mode=ONenforce_gtid_consistency=ONlog_slave_updates=ONlog_bin=binlogjing1上操作:jing2上操作【同jing3】:CHANGE MASTER TOMASTER_HOST='172....

2019-07-06 23:57:20 466

原创 Linux之mysql

######mysql#######1.mysql的主从复制1)下载mysql的rpm包tar xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar2)安装需要的包yum install -y mysql-community-client-5.7.24-1.el7.x86_64.rpm mysql-community-common-5.7.24-1.el...

2019-07-06 23:54:03 278

原创 Linux之nginx

#########################################################web请求处理机制1、多进程方式:服务器每接受到一个客户端请求就有服务器的主进程生成一个子进程响应客户端,直到用户关闭连接,这样的优势是处理速度快,子进程之间相互独立,但是如果访问过大会导致服务器资源耗尽而无法提供请求2、多线程方式:与多进程方式类似,但是每收到一个客户端请求会有...

2019-07-06 23:52:31 367

原创 Linux之lnmp

######lnmp######mysql1)解压安装mysqltar zxf mysql-boost-5.7.17.tar.gz2)安装cmake(相当于configure),用来编译mysqlyum install -y cmake-2.8.12.2-4.el6.x86_64.rpm 同时解决依赖性3)cmake -DCMAKE_INSTALL_PREFIX=/usr/local/...

2019-07-06 23:52:15 698

原创 Linux之rhcs【红帽6的高可用】

#区别kvm qemu libvirtd virt-manager virsh#kvm : 底层虚拟化#qemu : 用来虚拟化外围设备的,如IO设备(top命令可以看到虚拟机的进程都是qemu-kvm)#libvirtd : 虚拟化接口,用来管理底层虚拟化的(down掉不影响虚拟机工作,只是virt-manager看不到虚拟机)####rhcs套件(红帽的高可用)####1.开2台虚拟...

2019-07-06 23:47:41 5685

原创 Linux之Pacemaker+Corosync【红帽7的高可用】

##########################################################################################Pacemaker介绍:##########################################################################################coros...

2019-07-06 23:47:09 6791

原创 Linux之LVS配置高可用集群【keepalived】

##########配置keepalived##########‘这个时候实现了故障排除,也就是健康检查’‘但是如果调度器宕机,整个集群就无法访问,所以需要高可用’#再开一台虚拟机,用来做高可用,配置好yum源1.源码编译keepalivedtar zxf keepalived-2.0.6.tar.gzyum install openssl-devel -yyum install...

2019-07-06 23:43:15 5474

原创 Linux之lvs负载均衡【NAT模式】

######‘NAT模式’########配置ldirectord‘当前lvs配置,没有对后端的健康检查,停掉一台rs的httpd,会出现connection refused,怎么解决? --> ldirectord’#先在调度器和rs上清除之前配置的隧道规则,去掉ipip模块,重新配置为DR模式1.首先给调度器(server1)添加高可用yum源[HighAvailabili...

2019-07-06 23:42:57 171

原创 Linux之lvs负载均衡【TUN模式】

######隧道TUN模式#######在server1上1.ipvsadm -C ##清除之前的规则2.modprobe ipip ##添加隧道使用的模块ip addr del 172.25.0.100/24 dev eth0ip addr add 172.25.0.100/24 dev tunl0ip link set up tunl0 ##删除原来网卡上的vip,...

2019-07-06 23:42:38 254

原创 Linux之lvs负载均衡【DR模式】

lvs1.开3台虚拟机,在调度器上配置好yum源,这里是server1,在另外两台rs上安装httpd[LoadBalancer]name=LoadBalancerbaseurl=http://172.25.0.250/rhel6.5/x86_64/dvd/LoadBalancergpgcheck=02.安装ipvsadm,编写调度策略yum install -y ipvsadmi...

2019-07-06 23:42:14 5484

原创 Linux之varnish模拟

###########准备varnish包真机上获得varnish包,使用scp 发送到虚拟机中由于装的虚拟机都没有图形界面,所以在真机上ssh虚拟机即可虚拟机收到varnish包,然后安装三个rpm,注意:必须同时安装这三个,可以解决依赖##修改varnish可打开的文件的数量--------查看内存硬件大小--------sysctl -a | grep file #看fil...

2019-06-27 15:44:05 194

原创 Linux之虚拟机的封装【7.3及6.5】

准备7.3的镜像安装虚拟母盘:选择最小安装,不需要图形界面,选择自动分区安装完成后,需要进行一系列的操作:虚拟机上操作##改名字hostnamectl set-hostname jing1##改网卡【如果网卡是eth0,则不需要进行这一步】vi /boot/grub2/grub.cfg 【在99行后添加】net.ifnames=0然后reboot重启##改ipcd...

2019-06-27 15:43:21 215

原创 python之面向对象的三大特点-----封装、继承、多态

jb

2019-06-27 14:33:29 188

原创 python之面向对象(二)

类属性:针对类对象定义的属性 使用赋值语句在class关键字下可以定义类属性类方法:针对类对象定义的方法 在类方法内部可以直接访问类属性或者调用其他的类方法class Toy(object): # 使用赋值语句定义类属性,记录所有的玩具的数量 count = 0 def __init__(self,name): self.name = name ...

2019-06-24 14:33:39 171

原创 Python之面向对象(一)

面向过程 && 面向对象(oop:object oriented programming)面向过程:—侧重于怎么做?1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目的时...

2019-06-24 14:33:09 187

原创 Python之paramiko模块

01.paramiko远程密码连接paramiko是什么?基于ssh用于连接远程服务器做操作:远程执行命令上传文件import paramiko# ssh username@ip# 创建一个ssh对象client = paramiko.SSHClient()# 解决的问题:如果之前没有连接过的ip(主机),会出现"""The authenticity of host '172...

2019-06-18 13:07:34 346

原创 python之异常

异常:程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常我们在程序开发的时候,很难将所有的特殊情况都处理,通过捕获异常可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性捕获异常try: 尝试执行的代码except: 出现错误的处理num = int(input('请输入一个数字:'))ValueEr...

2019-06-13 17:33:42 3660

原创 python之sys模块【获取参数】

sys模块:system指的是解释器(os指的是操作系统)常用操作:用于接收系统操作系统调用解释器传入的参数实验操作:在python工具中敲入以下代码:import sysprint(sys.argv)#获取脚本名称 sys.argv[0]print(sys.argv[0])#获取脚步传递的第一个参数:print(sys.argv[1])#获取脚本传递的第二个参数print(...

2019-06-13 16:19:01 2404

原创 python之difflib模块

什么是difflib? 用来做什么?difflib为python的标准库模块,无需安装。作用是对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux shell下的diff命令相似。在版本控制方面非常有用。符号理解符号 含义'-' 包含在第一个系列行中,但不包含第二个。'+' 包含在第二个系列行中,但不包含第一个。' ' 两个系列行...

2019-06-13 15:47:48 476

原创 Python之time、datetime模块

time模块时间表示的几种类型时间戳字符串的时间元组类型的时间import time# 时间戳时间print(time.time())1560405308.2224731# 字符串时间print(time.ctime())Thu Jun 13 13:55:08 2019# 元组时间print(time.localtime())info = time....

2019-06-13 14:52:02 219

空空如也

空空如也

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

TA关注的人

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