自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 转:面向对象与面向过程的本质的区别

**注:**本文为转载文章,原文地址:面向对象与面向过程的本质的区别这篇文章写的确实很好,通俗易懂前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是...

2018-11-29 19:03:19 133

原创 OpenResty实现缓存前移

OpenResty简介OpenResty 是一个nginx和它的各种三方模块的一个打包而成的软件平台。最重要的一点是它将lua/luajit打包了进来,使得我们可以使用lua脚本来进行web的开发。有了lua,我们可以借助于nginx的异步非阻塞的功能,达到使用 lua 异步并发访问后端的 MySQL, PostgreSQL, Memcached, Redis等等服务。特别是特有的 ngx.l...

2018-11-29 17:24:29 1402 1

原创 为PHP添加memcache扩展模块

Memcachememcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。Memcache工作流程先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcach...

2018-11-29 00:26:00 6632

原创 PHP结合MYSQL创建Discuz论坛

实验环境本次实验需要系统中安装有php与mysql,而我们的上一篇博客刚好写的时lnmp框架的搭建,所以我们这次的实验接着上一次的实验来做,上一篇博客地址:lnmp环境搭建我们先将之前编译安装的lnmp环境启用:实验操作1:下载Discuz_X3.2_SC_UTF8.zip(这是Discuz论坛的资源包)2:yum install unzip -y ####我们需要使用这个命令...

2018-11-28 19:49:31 895

原创 Redhat6.5系统下搭建LNMP环境(源码编译)

LNMPLNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源...

2018-11-28 00:21:40 583

原创 RHCS套件实现MYSQL数据存储集群

关于RHCS的介绍以及一些基本操作与配置可参考上一篇博客:利用RHCS套件实现nginx高可用集群上一篇博客中我们使用了RHCS套间中的高可用性集群,这篇博客我们就来看看RHCS套件中的存储集群吧,我们用RHCS+mysql来实现实验环境开启三台虚拟机server1:172.25.66.1,下载ricci,luci,iscsi-,mysql,mysql-serverserver2:172...

2018-11-25 18:05:19 215

原创 利用RHCS套件实现nginx高可用集群

RHCS简介RHCS即 RedHat Cluster Suite ,中文意思即红帽集群套件。红帽集群套件(RedHat Cluter Suite, RHCS)是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足你的对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。它提供有如下两种不同类型的集群:1、高可用性:应用/服务故障切换-通过创建n个节点的服务器集群来实现关键应用和...

2018-11-25 14:52:42 336

原创 Python中函数的使用

函数函数就是带名字的代码块,用于完成具体的工作。要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用执行该任务的函数,让 Python 运行其中的代码。你将发现,通过使用函数,程序的编写、阅读、测试和修复都将更容易。函数的使用包含两个步骤:1.定义函数–封装独立的功能2.调用函数–享受封装的成果使用函数定义函数def 函...

2018-11-23 00:09:18 568

原创 源码编译安装Nginx服务

准备工作1:下载源码包:nginx-1.14.0.tar.gz2:解压源码包:tar zxf nginx-1.14.0.tar.gz3:cd nginx-1.14.0/src/core4.vim nginx.h为了在部署好nginx服务器后,不让客户端访问的时候知道我们nginx服务的版本,我们对此文件做以下更改修改14行为: #define NGINX_VER ...

2018-11-20 20:16:32 1685

原创 Nginx与Apache

NginxNginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年...

2018-11-20 18:21:28 225

原创 Python中关于字典的操作

字典是什么在 Python 中,字典 是一系列键 — 值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何 Python 对象用作字典中的值。dictionary(字典)是除列表以外python中最灵活的数据类型字典和列表的区别列表是有序的对象集和字典是无序的对象集和字典的表示字典用{}定义,字典使用键值对...

2018-11-19 21:00:20 55667 3

原创 Python中关于元组的操作

元组是什么列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。 Python 将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。元组的表示元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。...

2018-11-19 18:23:14 628

原创 Python中关于列表的操作

列表列表是什么列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字 0~9 或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如:names、digits等)是个不错的注意。列表的表示在 Python 中,用方括号( [] )来表示列表,并用逗号来分隔其中的元素。赋值类似于数...

2018-11-18 18:46:20 568

原创 Python基础知识及循环语句

python命令的种类(按需安装):python,ipython,python3,ipython3,功能一致,但有各自的特性,例如python(默认为python2)命令不能自动补全代码,而ipython可以自动补全代码执行Python的3种方式1.命令窗口输入python,在出现>>>后开始写代码,多用于测试2.建一个XXX.py文件,写上代码,然后命令行python ...

2018-11-15 21:21:57 428

原创 LVS健康检查及keepalived实现高可用集群

LVS健康检查我们前面做的那些LVS的各种模式部署,都没有健康检查这一功能,就是说在我们搭建的负载均衡集群中,如果后端服务器RS全部宕掉了,客户端就无法访问到服务端的数据,这时我们应该给客户端一些提示,说明服务器暂时无法访问。配置(搭建好LVS-DR模式负载均衡的前提下)在调度机server1中1:下载并安装监控软件(下载地址:http://rpm.pbone.net/index.php3...

2018-11-15 18:55:22 352

原创 LVS的部署——TUN模式

LVS各种模式原理见:LVS常用模式实验环境操作系统:Redhat6.5调度机LVS:server1 172.25.66.1 安装ipvsadm后端服务器RS:server2 172.25.66.2 安装httpdserver3 172.25.66.3 安装httpd配置一、在调度机server1中1:扩展yum源baseurl改成自己的镜像挂载点,这都是镜像里的文件,默认不读...

2018-11-14 19:32:37 328

原创 LVS的部署——NAT模式

LVS各种模式原理见:LVS常用模式实验环境操作系统:Redhat6.5调度机LVS:server1 172.25.66.1 安装ipvsadm、添加第二块网卡eth1后端服务器RS:server2 172.25.66.2 安装httpdserver3 172.25.66.3 安装httpd配置一、在调度机server1中1:添加第二块网卡eth1,并启用ifconfig et...

2018-11-14 16:43:59 191

原创 LVS的部署——DR模式

LVS各种模式原理见:LVS常用模式实验环境操作系统:Redhat6.5调度机LVS:server1 172.25.66.1 安装ipvsadm后端服务器RS:server2 172.25.66.2 安装arptables_jfserver3 172.25.66.3 安装arptables_jf配置一、在调度机server1中1:扩展yum源baseurl改成自己的镜像挂...

2018-11-13 21:37:40 227

原创 linux虚拟服务器——LVS

简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内...

2018-11-13 20:49:31 449

原创 Varnish之CDN推送平台

CDN简介:CDN(Content Delivery Network)内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。优势:CDN能几乎涵盖国内所有线路。而在可靠性上, CDN 在结构上实现了多点的冗余,即使某一个节点由于意外发生故障,对...

2018-11-12 19:36:59 227

原创 开源http加速器varnish

varnish简介当大量的请求访问到达一台服务器后,容易造成服务器宕机,在服务器前加一台(批)缓存机器,将大量请求分散到各个缓存机器上,就能大大减少服务器工作量.简而言之,varnish会将服务器中的一部分内容缓存到自己的缓存空间中,客户对服务器的访问会先到达varnish服务器,当varnish里有客户需要的东西,就直接给予回应,如果没有,varnish会向服务器请求这部分内容,缓存在自己...

2018-11-11 12:28:36 276

原创 linux系统中封装Redhat6.5虚拟机

安装Redhat6.5虚拟机母机基本配置在真机中virt-manager点击上图中红框标注的图标,然后按以下步骤依次进行安装完成上面的基本配置,就可以进入正式的安装步骤了直接点击第一项进入安装,点击后进入下图状态,询问是否检测媒质,直接skip跳过即可直接点击两次OK进入下一步,选择语言选择美式键盘us即可选择最后一项,重新初始化所有选择时区,...

2018-11-11 00:19:52 251

转载 转载:网络地址转换NAT的原理及其作用

本文为转载文章,原文地址网络地址转换NAT的原理及其作用1 概述1.1 简介NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上...

2018-11-08 20:54:23 299

原创 linux系统中的防火墙(iptables与firewalld)——iptables

iptables关闭firewalld打开iptables相关概念IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做数据包过滤决定时,有一套遵循和组成的规则,这些规则存储...

2018-11-08 20:47:16 2377

原创 linux系统中的防火墙(iptables与firewalld)——firewalld

防火墙防火墙是整个数据包进入主机前的第一道关卡。防火墙主要通过Netfilter与TCPwrappers两个机制来管理的。1)Netfilter:数据包过滤机制2)TCP Wrappers:程序管理机制关于数据包过滤机制有两个软件:firewalld与iptablescentos7/redhat7已经默认使用firewalld作为防火墙,其使用的方式已经变化,基于iptables的防火墙...

2018-11-07 21:09:40 1124

原创 Redhat7系统中的samba服务

samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“N...

2018-11-06 21:04:28 1953

原创 Redhat7系统配置ISCSI、targetcli共享存储

qqq

2018-11-05 18:59:15 8198

原创 基于Redhat7系统的NFS配置

NFS简介NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS仅能让 Unix 机器沟通。优点节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么...

2018-11-04 13:04:26 1039

原创 CDN初探:CDN及CDN加速

CDN简介CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。Cache层的技术,消除数据峰...

2018-11-03 19:35:51 805 1

原创 Apache配置PHP语言、CGI

PHP简介PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程...

2018-11-03 12:56:56 934

原创 基于Redhat7系统的apache服务

apache简介Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Per...

2018-11-03 12:18:32 1726

原创 基于Redhat7系统的DNS服务设定

DNSDNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进...

2018-11-03 00:26:03 7254 1

原创 基于Redhat7系统的mariaDB

mariaDB简介MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widen...

2018-11-01 20:10:35 860

空空如也

空空如也

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

TA关注的人

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