自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELK搭建日志处理系统

一、实验环境主机名IP地址elk-node1192.168.200.111elk-node1192.168.200.112apache192.168.200.113二、elk主机的安装elk-node1主机配置#修改主机名hostname elk-node1bash[root@elk-node1 ~]##修改hosts文件生成主机名与i...

2020-04-08 21:35:23 433

原创 awk操作

ip a | grep inet | egrep -v ‘inet6|127.0.0.1’ |awk -F’[ /]+’ ‘{print $3}’

2019-12-26 08:51:11 386

原创 Python编程之序列结构

一、序列结构介绍Python中的序列类型有很多种:字符串、列表、元组、字典二、列表列表是对传统数值的一种使用包装,但是与传统数组使用最大的不同在于,Python中的列表的内容是允许进行动态修改的在Python中进行列表的定义直接使用 中括号([]) 就可以了定义列表列表可以通过索引进行访问,而索引的下标是从0开始的,结束是列表的长度 - 1# coding=U...

2019-12-21 11:42:14 490

原创 Python编程之循环结构

一、while循环在Python中while循环语法形式分为两类while循环while 循环结束判断: 循环语句 修改循环结束条件while.else循环while 循环结束判断: 循环语句 修改循环结束条件else: 循环语句执行完毕后执行的代码对于循环操作而言,一定要避免死循环所带来的问题,所谓的死循环就是循环结束条件没有正确修改,程序无法正常结束...

2019-12-20 14:44:49 505

原创 Python编程之分支判断结构

一、程序逻辑结构在程序逻辑定义中有三种结构:循序结构、分支结构、循环结构二、分支结构注:每一个满足条件之后的语句都可以有多条,并且在Python里面是利用缩进来确定语句的关系的分支结构最大的特征就是进行条件判断处理Python中针对于分支结构实现提供有三个关键字:if 、elif 、 elseif 判断if 布尔表达式: 条件满足执行if…else 判断...

2019-12-20 08:49:14 2027

原创 Oracle数据库之数据伪劣

伪劣指的就是不存在于表中的列,但是该列又可以直接使用如SYSDATEROWNUM(开发中常用)、ROWID(数据库分析)一、ROWNUM伪列ROWNUM直接翻译就是行号如果要显示行号就直接追加ROWNUM即可ROWNUM会自动生成一个增长列的行号常用的操作select * from 表名 where rownum=1; #查看某个表的第一行,但是只能查看第一行...

2019-12-19 15:39:29 848

原创 Oracle数据库之事务处理

一、事务处理传统关系型数据库的最大特征是具有事务的支持能力可以保证操作数据的完整性如果某一更新将会导致多张数据表的同时更新二、事务控制原理事务都支持ACID原则原子性一致性隔离性持久性三、Oracle中的事务处理Oracle中提供有许多的事务处理命令,重点关注的:commit:指的是所有的操作进行提交(真正进行数据更新)rollback:当发现数据操作产生问题是...

2019-12-19 11:04:20 499

原创 Oracle数据库之更新操作

一、更新操作数据更新操作一共分为三种:增加(insert)、更新(update)、删除(delete)复制emp表为myemp表create table myemp as select * from emp;二、增加数据insert into 表名称(列名称,列名称,.....) values(内容1,内容2,......); #完整语法建议使用insert into 表名...

2019-12-19 09:10:54 332

原创 Oracle数据库之复杂查询

一、复杂查询实例列出与“SCOTT”从事相同工作的所有员工及部门名称、部门人数、平均工资select job from emp where ename='SCOTT'; #查找Scott的职位------------------------------------------------------------------select e.empno,e.ename,e.job fr...

2019-12-18 16:48:23 212

原创 Oracle数据库之子查询

一、子查询子查询就是在一个完整的查询语句中嵌入多个内部查询所得出来的结果子查询的简单参考:where子句:档子查询返回单行单列、多行单列、单行多列having子句:子查询返回单行单列并且需要进行统计操作的时候 #不常用from子句:子查询返回多行多列数据(表),按照表的结果处理select子句:子查询返回单行单列 #不建议使用二、子查询在where子句中的使用w...

2019-12-13 20:17:00 136

原创 Oracle数据库之分组统计查询

一、分组统计查询

2019-12-13 14:40:56 539

原创 Oracle数据库之多表查询

一、多表查询在实际的查询中我们很多的要查询的数据可能来自于多个表,这个时候我们就必须使用多表查询来解决问题通俗点说就是from后边跟多张表select [distinct] * | 列名称 [别名],列名称 [别名]... from 数据表1 [别名],数据表2 [别名]... [where 限定条件] [order by 排序字段 [asc | desc ],排序字段 [asc | d...

2019-12-12 20:02:00 197

原创 Oracle数据库之单行函数

一、单行函数Oracle中所有的函数操作都需要写出完整的SQL语句返回数据类型 函数名称(数据|列名称)返回的数据类型一般只有三类:字符串(varchar2)、数字(number)、日期(date)Oracle数据库中的函数分为以下几类:字符串函数、数值函数、日期函数(避免闰年闰月的问题)、转换函数、通用函数二、字符串函数字符串函数,顾名思义就是对字符串进行处理(大小写转换、...

2019-12-12 13:45:53 237

原创 Oracle数据库之查询排序

一、查询排序在SQL的定义中默认是根据ID来进行排序的,在Oracle中有时会根据创建时间以及各种各样的因素进行排序总体上说,就是乱序的如果我们需要对数据通过某些列进行排序那么我们需要使用order by子句的形式来完成select [distinct] * | 列名称 [别名],列名称 [别名]... from 表名 [别名] [where 限定条件] [order by 排序字...

2019-12-12 10:14:46 710

原创 Oracle数据库之限定查询

一、限定查询大多数情况下,我们查询数据数并不是查询全部的数据,而是有选择的对数据行进行筛选,此时可以使用限定查询限定查询主要是用来控制行的select [distinct] * | 列名称 [别名],列名称 [别名]... from 数据表 [别名] where 限定条件;这时候我们select语句的执行顺序为:首先执行from语句,来确定数据表的来源再次执行where语句来判...

2019-12-11 21:18:00 265

原创 Oracle数据库之数据库的简单查询

注:所有的操作都建立在Oracle的Scott用户自带的表中进行一、查询表的结构与显示表查看数据表select * from tab; 查看表的结构desc 表名称;二、简单查询(单表查询)select [distinct] *|列名称 [别名],列名称 [别名]... from 数据表 [别名]#distinct:消除重复数据行的显示#from用来确定查询的数据...

2019-12-11 16:20:57 209 1

原创 Oracle数据库之SQLplus

一、SQLplus命令数据库已经安装要想使用,就必须依靠一些工具来完成,Oracle提供有SQLplus命令可以通过SQLplus命令使用命令行窗口打开它(Windows+R 输入SQLplus)登录时可以使用之前设置的四个账户,但建议使用Scott/tiger二、基础操作命令查看当前用户show user #查看当前登录用户;执行结果:切换使用用户conn 用户名...

2019-12-11 15:16:58 430

原创 Oracle数据库之数据库的安装(11g)

一、数据库的安装在数据库安装之前建议关闭防火墙本次使用的用户有超级管理员账户:sys/change_on_install普通管理员:system/manager【j解锁】普通用户:Scott/tiger【解锁】大数据用户:sh/sh安装完成之后主机上安装的Oracle服务其中最重要的服务OracleServiceTIAN:...

2019-12-11 15:06:07 113

原创 Python编程之运算符

一、运算符在程序开发中我们往往都会对数据进行处理,那么我们在进行数据处理过程中所需要的运算符号,在程序语言中统称为运算符二、数学运算符这里不再做程序的演示,只做一些概念的罗列首先,我们可以使用小括号()来改变运算的优先级在除法运算中,普通的除法会保留小数点,数据类型自动转换为浮点型;整除只保留商,所有余数省略,类型为整型在Python中字符串上也可以使用乘法运算字符串...

2019-12-10 20:42:33 166

原创 Python编程之数据类型的转换

一、数据类型的转换程序中很多时候会用到一些数字等的输入操作,而我们通过input()函数的输入都是字符串类型的所以我们需要进行数据类型的转换操作Python中提供的数据类型转换函数int()函数的使用# coding:UTF-8str_data = "168" #定义字符串数值flo = 163.77 #定义浮点型数据bool1 = True #定义布尔类型数据bo...

2019-12-09 16:59:43 203

原创 Python编程之键盘数据输入与格式化输出

一、键盘数据输入程序的最大特点是具有交互性Python中提供了input()函数来支持输入处理实现键盘数据输入# coding:UTF-8input_data = input("请输入你的姓名:") #使用input_data承接输入的内容,并提示用户输入信息print("输入的信息为:" + input_data) #进行输入的信息回应运行结果;注:所有的...

2019-12-09 16:50:31 503

原创 Python编程之数据类型(字符串)

一、字符串的基本用法Python中可以使用双引号(" ")和单引号(’ ')来直接定义字符串,而Python中并没有字符的概念例:定义字符串# coding:UTF-8#定义字符串变量info = "这是双引号包裹的字符串"msg = '这是单引号包裹的字符串'print(type(info)) #输出info的数据类型print(info) #输出info的内容...

2019-12-09 14:25:41 102

原创 Python编程之数据类型(数值类型、复数、布尔)

一、数据类型Python中常用的数据类型整形、浮点型、复数、布尔型、字符串、列表、元组、字典、日期Python中所有的数据传递都是引用传递,也就是数据保存在真实的内存空间中二、数值类型数值类型也就是我们常说的数字,在Python中不想java、C语言等有复杂的数值类型,Python中的数值类型只有两类:整形(不包含小数点的内容)、浮点型(包含小数点的内容)Python中最大的特...

2019-12-09 12:14:49 301

原创 python编程之变量与常量

一、变量在程序中所谓的变量是指那些可以被改变的内容变量名称=数值变量名称:定义标识符=:赋值运算符数值:一个具体的常量或变量定义变量:# coding:UTF-8num = 100 #定义变量,初始化值为100num = 200 #修改变量内容print(num) #输出变量的执行结果:Python语言最大的特点是变量可以被字节直接定义,它不需要那些复杂的...

2019-12-07 17:13:49 121

原创 Python编程之标识符与关键字

一、标识符标识符就是对程序中的一些“小元件”的名称的定义,如:函数、变量、以及面向对象中的类与对象的关系等。Python中对标识符的定义也有自己的要求:由字母、数字、_所组成,其中不能使用数字开头,不能使用Python中的保留字(关键字)合法标识符:yootk、_123sfs、lianxi非法标识符:11dfs、798.2、class(关键字)在程序编程语言中,有一些标识符...

2019-12-07 16:18:08 276

原创 python编程之第一个程序及代码注释

一、Python程序Python提供交互式的命令模式,但很多情况下,我们往往会将其定义在源文件中;在Python中所有的源文件后缀名必须是“*.py”的。二、第一个Python程序在创建D盘创建一个xuexipython的目录用来管理Python项目# coding:UTF-8 #程序采用的编码格式print("hello python") #输出函数print()print...

2019-12-07 15:59:04 205

原创 进程和计划任务管理

一、静态查看进程统计信息ps -aux : 以简单列表的形式显示出进程信息ps -elf : 以长格式显示系统的进程信息,并且包含更丰富的内容直接使用ps : 只显示当前会话中打开的进程 例: [root@localhost ~]# ps aux | head USER PID %CPU %MEM VSZ RSS TTY STA...

2019-12-07 14:37:35 78

原创 Redis集群的搭建

一、实验环境注:使用一台服务器,做6个实例port从7001-7006二、安装Redis[root@redis ~]# lsanaconda-ks.cfg redis-4.0.9.tar.gz[root@redis ~]# tar xf redis-4.0.9.tar.gz [root@redis ~]# cd redis-4.0.9makemake PREFIX=/usr/l...

2019-11-29 21:11:38 116

原创 redis软件的安装

一、实验环境二、安装Redislsredis-4.0.9.tar.gz#解压Redistar xf redis-4.0.9.tar.gz#进入解压目录cd redis-4.0.9#执行编译 make #出现这样的错误 zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 #解决错误,执行下面的编译命令 make MA...

2019-11-29 16:15:13 102

原创 jenkins+gitlab+ansible实现PHP代码回滚及上传

一、git客户端克隆gitlab仓库及上传代码#克隆gitlab仓库git clone http://39.99.55.128:/root/php.gitCloning into 'php'...Username for 'http://39.99.55.128:': rootPassword for 'http://[email protected]:':warning: You a...

2019-11-22 09:04:24 533

原创 jenkins之git版本控制java代码上线及PHP代码上线

一、git端操作#创建git仓库mkdir java-demo.git[git@git ~]$ cd java-demo.git/[git@git java-demo.git]$ git --bare initInitialized empty Git repository in /home/git/java-demo.git/[git@git java-demo.git]$ exit...

2019-11-21 15:48:31 338

原创 ssh密钥失效,再次发送密钥报错

A机器通过ssh-copy-id root@IP(B)添加了链接到B机器的ssh秘钥。但是某天,B机器的密码修改或者机器重装,此时,在A机器上再次ssh IP(B)会报类似如下错误ssh-copy-id IP地址/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"/usr/b...

2019-11-21 11:55:54 1539

原创 部署Git服务器

一、实验环境主机名IP地址git-server192.168.200.114git-client192.168.200.113二、安装git安装gittar xf git-2.22.0.tar.gz -C /usr/src/[root@serverD ~]# cd /usr/src/git-2.22.0/[root@serverD git-2.22...

2019-11-20 16:10:53 111

原创 jenkins安装时出现“无法连接到Jenkins”

关闭jenkins服务systemctl stop jenkins修改config.xml#修改时做好备份cp /var/lib/jenkins/config.xml /var/lib/jenkins/config.xml.bak vim /var/lib/jenkins/config.xml修改第10行 <useSecurity>true</useS...

2019-11-20 16:09:44 5131

原创 jenkins部署PHP项目

一、实验环境(上一个实验基础之上构建)部署jenkins及java项目的发布主机名IP地址jenkins39.98.122.193git49.232.149.234web39.96.7.141二、部署PHP项目Git仓库#Git部署PHP项目su - gitmkdir php.git[git@fengling ~]$ cd php.git/...

2019-11-20 14:25:24 1593

原创 jenkins安装配置,并模拟java代码上线

一、实验环境主机名IP地址jenkins39.98.122.193git39.98.122.193web39.98.122.193二、jenkins安装jenkins安装需要Java环境#查看JDK可以安装那些版本yum search openjdk#安装JDK环境yum -y install java-1.8.0-openjdk#查看...

2019-11-20 08:34:33 282

原创 ubuntu配置IP地址

配置静态IP地址sudo vi /etc/network/interfacesauto ens32iface ens32 inet staticaddress 192.168.200.117netmask 255.255.255.0gateway 192.168.200.2#重启网络服务sudo systemctl restart networkingip a | gr...

2019-11-15 12:04:20 427

原创 解决ubuntu上下左右,及退格键不能使用的问题

解决方法sudo cp /etc/vim/vimrc ~/.vimrc #将etc下vim设置移动到当前用户目录下

2019-11-15 11:59:15 2119

原创 使用xshell连接ubuntu系统

ubuntu系统默认只安装ssh的客户端软件(opssh-client),并不会安装ssh的服务端,也就是说我们只能通过ubuntu系统登录其他的系统如何安装ssh服务端sudo apt-get install -y openssh-server启动服务使用xshell连接...

2019-11-15 11:51:06 367

原创 自动化部署jenkins

一、Jenkins部署安装JDK环境yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel通过rpm安装Jenkinsrpm -ivh jenkins-2.181-1.1.noarch.rpm启动Jenkins并查看湍口systemctl restart jenkins[root@serverB ~]# n...

2019-11-15 11:03:02 68

空空如也

空空如也

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

TA关注的人

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