自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (3)
  • 收藏
  • 关注

原创 反转链表

整理自B站LeedCode算法50讲,可以听听奥!简单上代码public class ListNode { int val; ListNode next; //下一个节点 public ListNode(int x,ListNode next){ this.val = x; this.next = next; }迭代法:public class fanzhuanlianbiaoTest { //迭代 publ

2021-04-13 00:17:34 147

原创 /usr/bin/perl:bad interpreter:no such file or directory

报错:在执行安装某程序 一种叫做文件句柄类型的变量来操作文件 的Perl脚本儿时,遇到Perl句柄类型的变量操作文件环境的缺失的问题,错误信息:“-bash: ./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory ”解决办法:安装相关的环境即可,输入命令 “yum -y i...

2020-04-13 09:37:13 890

原创 排错:添加静态IP,ifconfig看不到网卡信息

问题描述:Vmware中redhat7.2虚拟机添加静态ip,配置如下:重启网络不显示网卡信息查看网卡发现设备并没有使用解决办法: 作祟的正是ONBOOT=no,它并不是简单的开机自动激活网卡,准确的说应该是网络重启时便会自动加载网卡,因为设置完网络,容易重启进而影响修正以后:...

2020-04-12 16:25:33 2147

原创 爬虫入门--Scrapy框架

数据采集神器:Scrapy它是一个为了爬取网站数据,提取结构性数据而编写的应用框架,Scrapy使用了Twisted异步网络kuan框架,可以加快下载速度。安装Scrapy框架 pip install scrapy 注意:windows平台有些不可以直接安装,通用的解决办法,直接获取编译好的二进制包并安装Twisted的安装:进去Python扩展包的非官方Windows二...

2020-03-25 19:12:33 243

原创 Lnmp架构搭建论坛

实验环境redhat6.5实验步骤部署nginx 部署mysql数据库 部署php服务 nginx与php建立连接关系 php与mysql建立连接关系实验操作:部署nginx获取压缩包[root@server nginx-1.10.1]# ./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_modul...

2019-09-25 14:07:44 397

原创 python练习

python太差了,自觉每天练习,每天更新1,实现n以内的费波纳茨数列0,1,1,2,3,5def fib(n): # write Fibonacci series up to n # """Print a Fibonacci series up to n.""" a = 0 b = 1 while a < n: print...

2019-09-24 19:27:40 142

原创 Lvs-NAT模式

Lvs原理 Lvs-NAT模式注意事项 Lvs-Nat模式图解 Lvs配置保存ipvsadm策略方法测试:Lvs原理 当客户端的请求到达负载均衡器的内核空间时,首先会到达PREROUTING链。 当内核发现请求数据包的目的地址是本机时,将数据包送往INPUT链。 LVS由用户空间的ipvsadm和内核空间的IPVS组成,ip...

2019-07-28 15:17:29 231

原创 LVS-tun(隧道 模式)

隧道模式原理ip隧道是一个将ip报文封装到另一个ip报文的技术,这可以使得目标为一个ip地址的数据报文被封装和转发到另一个ip地址。ip隧道技术也成为ip封装技术。 它 和NAT模式不同的是,它在LB和RS之间的传输不用改写IP地址(添加新的IP头)。而是把客户请求包封装在一个IP tunnel里面,然后发送给RS节点服务器,节点服务器接收到之后解开IP tunnel后,进行响应处理。并...

2019-07-28 15:17:01 372

原创 zabbix实现微信报警

微信企业号的申请 注册的地址https://qy.weixin.qq.com/注册完成我们开始创建用户和应用创建应用:企业微信的基本操作到这里,下面是zabbix:[root@server72 kiosk]# cd /etc/zabbix/[root@server72 zabbix]# mkdir scripts && chown -R...

2019-06-02 18:16:40 193

原创 zabbix添加percona,nginx,java监控项

实验环境:zabbix-server:redhat7.2 server72:172.25,254.72zabbix-agent: redhat6.5 server6:172.25.254.6 server4:172.25.254.4zabbix监控nginxagent:[root@server6 ~]# rpm -ivh nginx-1.8.0-...

2019-06-02 18:16:25 204

原创 排错:mysql主从复制中io不同步 Error_code: 1593

[ERROR] Slave I/O for channel '': The replication receiver thread cannot start because the master has GTID_MODE = ON and this server has GTID_MODE = OFF. Error_code: 1593【报错原因】MySQL的Master和Slave必...

2019-04-25 18:22:26 8315

原创 排错:linux下mysql忘记root密码解决办法

补充:总是疑惑为神魔有时候root无需密码也可登陆,偶然读到MySQL5.6和mysql5.7 的区别,5.7生成临时的密码后续必须该正,而5.6不需要密码直接登入环境:系统是红帽6.5,数据库用的mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar首先更改配置文件/etc/my.cnf加入一条:跳过密码 添加一条skip-grant-tables...

2019-04-25 10:16:45 160

原创 zabbix 服务的安装

zabbix:自动监控,自动注册,手动添加,api添加用户和删除原理:是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix由2部分构成,zabbixserver与可选组件zabbixagent。zabbixserver可以通过SNMP,zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,可...

2019-04-25 08:49:57 289

原创 mysql主从复制,Gtid复制,半主从复制,并行复制,组复制

(一)mysql 主从复制 (二)Gtid 主从复制: (三)半主从复制 (四)数据库优化 (五)并行复制(MTS)(六)组复制(一)mysql 主从复制原理:http://blog.itpub.net/31015730/viewspace-2154414主从不同步处理思路http://blog.itpub.net/31015730/viewspace-...

2019-04-25 08:49:06 215

原创 mysql初始化报错:[ERROR] --initialize specified but the data directory has files in it. Aborting.

执行命令mysqld --initialize --user=mysql报错如下原因是你已经进行了数据库初始化因为mysql在进行初始化的时候已经自动创建了一个root用户1找到配置文件的数据目录[root@server4 mysql]# vim /etc/my.cnf2 找到数据库的目录将该目录进行备份,mv data data_bac重新初始化 就好了第二个报错:ERR...

2019-04-08 08:49:32 22469 4

原创 APACHE基础

APACHE虚拟主机:[root@server71 ~]# cd /etc/httpd/conf.d/[root@server71 conf.d]# vim default.conf[root@node1 conf.d]# mkdir /var/www/virtual/ting.com/news -p #建立属于news目录[root@node1 conf.d]# vim /var...

2019-03-27 22:01:58 166

原创 部署DNS服务:高速缓存,正向解析,反向解析,双向解析

DNS高速缓存 任务:搭建一个dns服务器去缓存浏览器的解析,当再次去访问时,快速得到域名对应的ip实验环境:server(172.25.254.44):(1)上面搭载dns服务器功能(配置环境保证本身可以访问网络,)可以把数据缓存下来 (2)开放指定的端口client(172.25.25...

2019-03-20 20:10:02 272

原创 saltstack 自动化部署

梗概:在master端部署,远程推送到任意minion向server6推送apache服务,向server7推送nginx服务实验环境1:salt-master server4 172.25.254.4(也可以做minion)  salt-minion server6 172.25.254.6  salt-minion server7 172.25.254.7server6 ...

2018-11-06 11:45:28 157

原创 lvs之DR模式

介绍:lvs即是linux虚拟服务器,是一个虚拟的服务器集群系统特点:很好的伸缩性,很好的可靠性,很好的可管理性四种模式:VS/NAT:通过网络地址转换将一组服务器构成一个高性能,高可用的虚拟服务器VS/DR:通过直接路由实现虚拟服务VS/TUN:通过ip隧道实现虚拟服务器还有二度开发的第四种模式(FULL NAT)DR模式的简单原理:客户端向目标vip发出请求,lvs...

2018-09-28 16:57:55 2207

原创 cdn服务之varnish

varnish介绍:varinsh是一款高性能的开源HTTP加速器,与一般的服务软件类似,就是一个web缓存代理器,分为master(manager)进程和child(worker,做cache工作).master进程读入命令,进行一些初始化,然后fork并监控child进程child进程分配若干线程进行工作,包括一些管理线程和很多worker线程工作原理(与squid类似,速度更高):...

2018-09-28 16:23:27 285

原创 虚拟机的封装

即创建一个主机作为母盘,不在动他(否则需要重新封装),1,安装虚拟机base可以网络途径也可以本地途径名字是任意的获取redhat的6.5版本的镜像 ,并放到一个目录下如/isovirt-manager打开虚拟机管理界面 进入安装界面 2至此虚拟机安装完成,reboot进行封装1)为满足母盘的要求...

2018-09-28 15:53:39 186

原创 python-数据库与多线程

1,基本的文件操作python中os模块应用import os1.返回操作系统类型,值为posix,是linux操作系统, 值为nt,是windows系统 print os.name2.返回操作系统的详细 print os.uname()3.系统的环境变量 print os.environ print os.environ.get('PATH')4.判断是否是绝对路径...

2018-09-22 02:10:32 896

原创 python-文件管理

1,文件基本操作r:-只能读 不能写  -读取文件不存在,是会报错r+:- 可以执行读写操作,但写的内容会覆盖;   - 文件不存在, 报错;w:-只能写,不能读  -会清空文件内容  -文件不存在,会新建文件w+:- rw   - 文件不存在, 不报错   - 会清空文件内容a:-只能写  -不会清空问文件内容  -文件不存在,会新建文件a+:- rw   - ...

2018-09-22 01:45:45 140

原创 python-多态

1,多态概念:面向对象的三大特征:封装,继承,多态封装:根据职责将属性和方法封装到一个抽象的类中继承:实现代码的重用,相同的代码不需要重复的编写多态:(以封装和继承为前提)不同的子类调用相同的方法,产生不同的结果eg :对于人类程序员和设计师对于work则为不同实例1:class Dog(object):    def __init__(self,name):        ...

2018-09-22 01:21:24 11144 2

原创 python-装饰器

1,函数装饰器:是个函数,在不改变原函数的基础上,给函数增加功能"把一个函数当作参数,返回一个替代版的函数本质上:返回函数的函数装饰器的应用场景:- 计时器- 记录日志- 用户登录验证- 函数参数验证代码示例1:# def outer(func):        传入参数为函数#     def inner():        函数嵌套#         print '*...

2018-09-15 13:11:53 144

原创 python基础

1.python解释性语言可跨平台 读取一行,翻译一行,执行一行比编译语言慢2.python代码量较少,面向对象的语言 开发包括面向思维和面向对象3基本要求就是统一缩进,没有分号4安装:openpgm-5.2.122-2.el7.x86_64.rpm               python-path-5.2-1.el7.noarch.rpmpycharm-community-2016...

2018-09-08 09:06:18 134

原创 python基础--函数,列表生成式,字典生成式,

1定义函数如果不主动调用函数,函数是不会执行的def say_hello(): print 'hello1' print 'hello2' print 'hello3'say_hello()eg:对两个数进行求和def sum_2_sum() num=10 num=20 result=num1+num2 print '%d+%d=...

2018-09-08 08:57:06 423

原创 python基础2--while,break,while,range

1,while语句i=1#定义整数变量,记录循环的次数while i&lt;=100;  print 'hello'#希望循环内执行的代码  i+=1#处理计数器循环体内部,每次循环都用最新的计算结果,更新之前的变量2计数法则:自然计数法从1开始程序计数法从0开始3死循环平时的命令下即是一个死循环牛刀小试结合死循环,while,break:写一个命令行包含退出,...

2018-09-08 08:40:06 474

原创 python基础--列表,集合,元组,字典

目录1,如何安装python3.62,列表[ ]3,元组():4,集合{ }:5,字典:1,如何安装python3.6-解压安装包到/opt目录-安装编译过程中需要的依赖包有:gcc,zlib,zlib-devel,openssl-devel-进入安装包进行编译cd /opt/Python3-*/--prefix安装路径 --with-ssl:添加ssl加密....

2018-09-08 08:36:36 264

原创 网络高级配置

1 bond即是将多块网卡虚拟成一块网卡的技术,通过bond接口让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址linux bond的两种工作模式:主备;负载均衡 主备:当一块网卡失效,备份网卡才工作均衡负载:提供两倍带宽,轮流工作,当一块出现问题,只是带宽会下降,不会影响网络使用,因为主备的效果明显故选用主备实验:有两块网卡的主机  nmcli connection ad...

2018-08-22 15:35:49 785

原创 Apache的相关设定

一apache的访问控制例如允许某些特定的用户可以登陆访问首先注意防火墙和selinux的状态其次配置文件/etc/httpd/conf/httpd.conf 下图允许除250外的用户登陆也可置换allow,deny的位置来设定访问权限测试机方面二二:指定具体身份用户访问,配置/etc/httpd/conf/httpd.conf如下说明:指定用户目录为/etc/...

2018-08-22 12:01:38 133

原创 lvm

内容梗概查看lvm组件;实施lvm存储;增加文件系统;添加磁盘;创建快照备份1.基本概念pv:物理卷 被lv命令处理过的物理分区vg:物理卷组 被组装到一起的物理卷在卷组上能创建一个或多个逻辑卷pe:lvm设备的最小存储单元lv:逻辑卷标准的块设备,建立在物理卷组之上,而在逻辑卷之上可以建立文件系统2.lvm建立1分区并设置分区标签8epvcreate /dev/vdb1vgc...

2018-08-22 09:16:23 97

原创 十五系统的分区管理

梗概:添加文件系统空间;添加swap交换分区;对系统进行加密了解:(1)分区的普通方案:挂载点/,主分区,安装系统和软件(2)挂载点/home,逻辑分区,相当于我的文档,大小为硬盘剩下的(3)swap逻辑分区,充当虚拟内存,分区格式为swap(4)/boot引导分区,逻辑分区,它包含(5)/bin,/sbin,/lib,/etc,/dev,这五个目录,绝对不可与/所在的分区分开因为此...

2018-08-08 13:55:11 123

原创 十四系统定时任务及延时任务

梗概:计划定期任务,延时任务(1),系统的延时任务[root@foundation34 rhel7.2]# at 12:21设定任务执行时间at&gt; touch hi                  设任务    at&gt; &lt;EOT&gt;                    退出ctl+D2,at -l         查看任务列表   at -c  任务号  ...

2018-08-04 15:15:05 145

原创 十二软件管理

1.使用网络已经安装资源的安转软件hahahahaha  下载的软件仓库名称http 软件网址gpgcheck1   社区版(供使用)官方授权vim /etc/yum.repos.d/yum.repo    ##文件名称必须以repo结尾              [rhel7.2]              name=rhel7.2 source              ##对软件...

2018-08-04 11:35:59 121

原创 十三Linux下的自动安装脚本(虚拟机安装)

梗概:制作自动安装脚本;发布自动安装脚本;使用自动安装脚本1,kickstart:系统管理员可以创建一个包含安装期内所有常见问题答案的文件,以自动安装linux2,用system-config-kickstart工具编辑3,编辑完成后用ksvalidaor命令校验正确性具体操作下载systemctl-config-kickstart对于这个工具,请直接命令框输入即可打开补...

2018-08-04 10:14:13 179

原创 十一虚拟机管理

1.虚拟机管理命令virt-manager          ##打开虚拟机管理器virsh list            ##显示正在运行的虚拟机virsh list --all      ##查看所有虚拟机virsh start desktop   ##打开虚拟机desktopvirsh destroy desktop ##正常关闭虚拟机virsh destroy des...

2018-08-01 16:41:51 107

原创 十Linux 下的网络配置

###########Linux下的网络配置###########1,什么是IP ADDRESS    ipv4 internet protocol ADSRESS##网络进程地址    1,ip由32位二进制数字组成,每8位一组2子网掩码:24位数字啦,一般前面为1,用于确定网络位3ip通信判定:网络号一致,主机位不一样                     172.25.254....

2018-08-01 14:59:22 247

原创 二vim的应用

 ##vim的常用功能##1.vim的模式    命令模式        浏览文件,临时更改vim的工作方式,对字符批量处理            插入模式        对文件内容进行编辑    退出模式        退出vim程序###命令模式###1)    调整vim的工作方式    在vim程序中    :set 调整参数示例:        :...

2018-08-01 10:10:31 145

原创 三输入输出重定向

####1.系统中输入输出的管理####1.理解系统的输入输出输入;我们通过键盘。鼠标和其他硬件在系统中录入的字符输出:系统接受我们输入的功能字符后,经过进程的处理产生的字符(编号为1的正确输出,编号位2的错误输出,这两种输出都会被系统默认输定向输出到字符设备)2.管理输入输出的符号&gt;        ##重定向正确输出2&gt;        ##重定向错误输出&amp;&...

2018-08-01 10:01:25 177

空空如也

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

TA关注的人

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