自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (3)
  • 收藏
  • 关注

原创 CentOS6.6 for Zabbix install

[base]cat /etc/issuecentos 6.6service iptables stopvim /etc/sysconfig/selinux----------------SELINUX=disabled----------------[creat zabbix user and group]groupadd zabbixuseradd –g zabbix zabbi

2017-11-29 17:56:45 595

转载 Iptables的增删改查

Linux下IP tables的四张表:Filter 负责过滤功能,防火墙,内核模块:iptables_filterRaw 关闭nat表上启用的链接追踪机制:iptables_rawMangle 拆解报文,做出修改,并重新封装的功能:iptables_mangleNat network address translation 网络地址转换功能:iptables_nat而每张表下

2017-11-28 15:48:40 1021

原创 Puppet的在centos6.6下的初步安装配置以及证书注册

Puppet:Puppet的在centos6.6下的初步安装配置:因为puppet分为服务器端和客户端,所以安装的时候,稍微有一点点出入:一、基础安装:Master:建议在开始安装之前先配置主机的hostname,因为会影响到后面的puppet证书注册。更改hostname的同时写入host配置文件:Master的hostname为:hostnamepuppet.d

2017-09-20 17:26:40 958

原创 Linux_centos6.6新增网卡问题

如果是在linux_centos6.6的虚拟机下面添加网卡的话,有时候因为是虚拟机克隆过来的,所以可能会报类似于下面这样的错误: 这个时候就先去看看系统有没有认证到新增加的这块网卡。 vi /etc/udev/rules.d/70-persistent-net.rules 可以看到里面有两块网卡,那么将‘eth1’这块网卡的mac地址记录下来,并在ifcfg-eth0的里面去改掉它的m

2017-09-08 10:41:28 4399

原创 if __name__ == "__main__" 的意义:

python的文件都是以.py为后缀名的。这个python文件可以被作为脚本直接执行,也可以被导入其他模块中进行调用。而 if _name_ == "_main_" 存在的意义即是为了判断当前运行的文件是直接执行的,还是被导入的模块。举例说明:建立一个python文件:test.py 里面的代码为:----------------------------------------

2017-07-20 18:57:05 538

原创 Python练习购物菜单

要求: 1.展现商品菜单及其价格 2.输入欲采购的总金额 3.输入商品名称进行采购,如果钱足够购买价格最低商品,则可一直购买,否则提示余额不足,是否要进行充值,如果进行充值则总金额增加,可以继续购物。 4.在开始部分要求对输入进行判断,必须为整形int,否则报错重新输入 5.在选择物品清单的时候,可以输入“?”号进行帮助,帮助内容包括list清单(当前购买的商品都有哪些,且中途充值了一共多

2017-05-04 18:01:43 1191

原创 python实现的简易员工管理系统

这是一个简易的员工管理系统,实现最简单的功能:1.登录用户密码验证(错误三次自动退出) 2.支持文本员工的搜索、添加、删除、修改 3.一级层级多个选项、二级层级多个选项,都支持判空、退出、返回上一层级 4.针对删除和修改有员工当前自动搜索到的结果进行参照修改和特殊提醒是否删除用到的基础知识点比较多:1.计数器 2.while True 以及给while做退出层级标记 3.if…elif…e

2017-04-20 18:34:49 4429

原创 Redis-3.2.8的简易安装和主从配置

一、Redis的简单安装:1.下载安装包:当前目录:/root/Downloadyum install -y gcc gcc-c++ pcre zlib pcre-develtclwget http://download.redis.io/releases/redis-3.2.8.tar.gztar –zxvf redis-3.2.8.tar.gzcd redis-3.2.

2017-04-07 21:53:11 1976

转载 大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行

2017-03-22 14:29:32 426

原创 MongoDB的安装与基本使用

Mongodb的安装:vi /etc/selinux/configModify:SELINUX=disabledservice iptables stop yum -y install wget wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.6.tgz tar -zxvf mong

2017-03-21 18:08:11 414

原创 Nginx下带证书的分向转发

server { listen 80; listen 443; listen 443; server_name *.beta.mumu.com; ssl on; ssl_certificate

2017-03-09 14:16:46 2087

原创 verynginx在centos下的docker容器制作

首先感谢alexazhou 开发的这个verynginx的集成工具,给waf又添一新枝。VeryNginx 基于lua_nginx_module(openrestry) 开发,实现了高级的防火墙、访问统计和其他的一些功能。集成在 Nginx 中运行,扩展了 Nginx 本身的功能,并提供了友好的 Web 交互界面。下面为官方地址:https://github.com/alexazhou/V

2017-02-28 22:26:36 2038

原创 CentOS下的Docker容器-<nginx下的cache服务>

原由:    因为有一个nginx的cache服务需要迁移到新的主机,所以最终决定使用docker的容器来解决这个问题:环境:    Host one: linux-centos-6.6 172.16.40.10    Host two: linux-centos-6.6 172.16.50.1思路:    首先肯定要使用到docker的服务,那么在centos6.6上面本

2017-02-14 17:36:19 1684 2

原创 SSH的公钥和私钥的特性

1.公钥和私钥是成对的,它们互相解密。 2.公钥加密,私钥解密。 3.私钥数字签名,公钥验证。概念解释: 公钥:就是可以公开的密钥,所有人是可知的。 私钥:就是自己保留不公开的密钥,其他人不可知的。 举例说明: 有A和B: 首先A和B各自都有自己的一对公钥和私钥。A要把数据传给B: 那么: 1.A会用B的公钥来对数据进行加密,然后传给B,B再使用自己的私钥来进行解密。最终得

2017-02-08 21:28:58 1662

原创 CentOS7下的YUM源服务器搭建详解

因为近期公司需要搭建一个YUM源服务器给大量的linux(mini)使用,所以因此在网上找了很多的教程,却没有一个特别详细的,很多都有遗漏,参差不齐。所以,打算自己做完之后方便以后查阅,特出此文档。一:要求1.这个yum源服务器要能够定期自动更新自身源2.使用CentOS官方标准源version6和version7的两个版本保持更新 3.linux(mini)客户端可以在使用的时候

2016-11-14 14:58:41 29399 6

原创 EXSI+VSPHERE的安装配置+三种虚拟磁盘模式

一、EXSI的基本介绍1. ESXi专为运行虚拟机、最大限度降低配置要求和简化部署而设计且由VMware出品。目前的服务器基本都DELL系列的R710、R720、R820这些服务器,而既然用作服务器来使用,像这种服务器的配置一般都很高,是不会单独用来装一个系统而承载小部分应用的,所以大多都是在其内安装虚拟机多个主机加系统,以便实现服务器的效益最大化。不会造成无谓的浪费。2.而其中之一就是使

2016-10-20 09:25:56 21002 1

原创 Window server 2012 R2 AD域的组策略设置

1.AD域的组策略添加有助于管理AD域中的用户使用的client端的环境。2.组策略依附于AD域的OU构成3.使用“gpmc.msc”在运行里面打开,或者是在“开始—管理工具”里面打开4.在打开的组策略管理界面里面,林kaka下的DefaultDomain Policy为全局策略,而只对计算机做了配置。 一、简单组策略的建立实现:来做一个实例说明组策略的简单实现:要求:

2016-10-18 16:04:28 93823 10

原创 Windows server 2012 R2 双AD域搭建(AD+DHCP+DNS)

一、实验环境:Vmware的虚拟机环境搭建了两台windowsserver 2012 主AD的计算机名称为:DCONE           静态IP地址为:192.168.229.129/24从AD的计算机名称为:DCTWO          静态IP地址为:192.168.229.130/24 还有一条作为client端的windows 7professional 的PC机,用做

2016-10-17 14:09:02 42309 4

原创 windows server 2012的DHCP保留地址导出导入、DHCP故障转移配置、DNS条目命令导入

环境:1.一台windows server 2008R2服务器有DHCP服务且已在运用中。2.两台windows server 2012服务器A和服务器B3.windows server 2008 R2 和 windows server2012 服务器A和服务器B的域名不同不在同一个域内。要求:1.将windows server 2008R2服务器的DHCP要迁移到window

2016-10-10 13:38:19 22249

原创 SRE的七层质量

SRE(site reliability engineering)       SRE是指Site Reliability Engineer (网站可靠性工程师)。他是软件工程师和系统管理员的结合,一个SRE工程师基本上需要掌握很多知识:算法,数据结构,编程能力,网络编程,分布式系统,可扩展架构,故障排除。Site:       主导生产环境     与业务共同

2016-08-17 16:10:51 942

原创 二维数组的排列以及二维数组与指针例题

二维数组的排列:#include int main(){        int a[2][3],i,j;             printf("please intput by line:\n");        for(i=0;i                for(j=0;j                        scanf("%d",&a[i]

2016-08-12 14:57:35 2515

原创 Nginx1.8.1的配置文件详解

【Nginx-1.8.1.tar.gz的配置文件】#user  nobody;  //表示运行的用户和组,比如user nginx nginx;表示设置以nginx用户和nginx组来运行worker_processes  1;          //定义了nginx对外提供web服务时的worder进程数。最优值取决于许多因素,        包括(但不限于)CPU核的数量、

2016-08-09 17:26:45 4595

原创 Windows 2008R2_DNS

Windows 2008R2_DNS:DNS的正向查找即: 从域名解析成对应服务器的IP地址DNS的反向查找即:从服务器的IP地址解析成对应的域名正向查找配置:DNS只能解析域名或者地址而不解析端口号,下图中的端口号是在STM中做的。

2016-08-08 10:34:58 487

原创 Stingray Traffic Manager10.0 安装

一、Stingray Traffic Manager10.0 安装:1.解压缩:tar -zxvf ZeusTM_100r1_Linux-x86_64.tgz./zinstall2.同意license输入“accept”Enter `accept' to accept this license, or press return to abort: accep

2016-08-05 12:56:17 1403

原创 LVS+Nginx+Keepalived

【LVS+Nginx+Keepalived】    其实这样的三个组合在一起是最合适不过了。    因为LVS通过集群管理工具ipvsadm来对集群进行管理,而Nginx提供web端的服务以及性能调优,最后keepalived则提供了    整个集群的健康监测功能,除了可以实现对两台LVS的双机热备,还可以实现对内的Nginx的健康监测。    先来看一张组合图:【前期准备

2016-08-03 17:45:16 1282

原创 Nginx+keepalived

【Nginx+Keepalived】【keepalived系统】            keepalived用简单明了一句话来说就是:            在一台工作的Nginx崩溃的情况下,系统能够检测到,并自动将请求切换到另外一台备份的Nginx服务器上            keepalived有两个服务端即:Master 和 BACKUP (主和备)

2016-08-03 09:32:06 1634

原创 LVS+Nginx

【LVS负载均衡简易原理】LVS:Linux Virtual Server: 它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。

2016-08-01 15:04:05 4304

原创 CentOS6.6下的Nginx安装

【Nginx的安装】(centos6.6)                   Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。                         Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议

2016-07-21 17:56:58 3951

原创 10.补码+位运算符+NULL+链表

【补码】 在vc++6.0中一个int类型的变量所能存储的数字的范围是多少 最小负数的二进制代码是多少 最大正数的二进制代码是多少 已知一个整数的二级制代码求出原始的数字 数字超过最大正数会怎样 原码 也叫 符号-绝对值码 最高位0表示正 1表示负,其余二进制位是该数字的绝对值的二进制位 原码简单易懂 加减

2016-07-20 17:36:20 510

原创 9.结构体+冒泡排序

【结构体】 1.为什么需要结构体 为了表示一些复杂的事物,而普通的基本类型无法满足实际要求 2.什么叫结构体 把一些基本数据类型组合在一起形成的一个新的复合数据类型叫做结构体 3.如何定义结构体: 有三种方式: 第一种方式: //这只是定义了一个新的数据类型,并没有定义变量 struct Student {

2016-07-19 17:36:45 5343 1

原创 8.指针和(数组、函数)

指针和数组 指针和一维数组 数组名 int a[5];//a是数组名,5是数组元素的个数,元素就是变量 int a[3][4];//3行4列,a[0][0]是第一个元素,a[i][j]实际表示第i+1行第j+1列,即4行5列 int b[5]; a = b; //erroe 因为a是常量 printf("%#x",&a[0]); 以

2016-07-13 17:35:54 788

原创 7.【动态内存分配】

【专题】【重点】                                                                        动态内存分配【重点 难点】                                                             传统数组的缺点:

2016-07-13 11:29:54 5962

原创 6.【指针】

【指针】【重点】指针的重要性表示一些复杂的数据结构快速的传递数据使函数返回一个以上的值能直接访问硬件能够方便的处理字符串是理解面向对象语言中引用的基础总结:指针是C语言的灵魂指针的定义地址内存单元编号从0开始的非负整数范围:4G 【0----(4G-1)】指针指针就是地址,地址就是指针地址就是内存单元的编号指针变量

2016-07-11 15:24:38 1239

原创 [Saltstack]-{grains,pillar}[二]

[grains]   当minion端的minion服务启动的时候,会调用这个grains接口,然后收集minion的信息,收集到信息是可以在salt的其他模块使用的,但是每当minion的服务启动的时候,也仅仅只会收集一次。不能实时的进行收集,除非重启minion端的服务。--------------------------------------------------------

2016-07-07 16:39:42 685

原创 [Saltstack]-{install,open of web}[一]

[CentOS6.6_64bit]要点:1.如果你的系统中EPEL当前不是enabled的话,你需要先通过如下的命令对其进行启动(PS:以下命令需要在两台机器上都执行):rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm2.分别在master的一端和minion的一端安

2016-07-06 17:21:32 735

原创 vim基本操作命令

左下上右 H J K L进行区域选定 v + 选定方向复制选区 y复制当前行 yy剪切 d剪切光标所在位置到行尾 d$剪切光标所在位置到行首 d^剪切n行 ndd黏贴到光标所在的下一行 p黏

2016-06-22 16:51:34 479

原创 5.【函数】

【函数】【c语言的第二个重点】 1.为什么需要函数 避免了重复性操作 有利于程序的模块化 函数的第一个例子: ------------------------求两个数字的最大值------------------------------------------------ #include void max(int i,int j) //max是函数的名字,i和j是形

2016-06-22 15:36:37 1702

原创 4.【数组】

【数组】    为什么需要数组        为了解决大量同类型数据的的存储和使用问题        为了模拟现实世界        -------------------------        #include         int main()        {            int a[5] = {1,2,3,4,5};  //a是数组的名字,5

2016-06-21 17:36:11 747

原创 3.[do...while]+[switch]+[break]+[continue]

【do...while】  主要用于人机交互 格式:do{......}while(表达式)do...while并不等价于for,当然也不等价于while一元二次方程:#include#includeint main(void){ double a,b,c; double delta; double x1,x2; char ch;

2016-06-15 15:16:34 1633

原创 2.while结合for判断回文数及其比较+菲波拉契序列

while    1.执行顺序        格式:            while(表达式)                语句;    2.与for的相互比较        for和while可以相互转换        但是for的逻辑性更强,更不容易出错,推荐多使用for    3.举例              从键盘输入一个数字,如果该数字是回文

2016-06-13 14:57:22 2292

zabbix-2.4.6.tar.gz

zabbix,最好的一种linux下的监控。

2015-11-13

lrzsz-0.12.20.tar.gz

lrzsz是一款在linux命令行界面实现快速上传和下载的第三方工具,通过它可以使我们在调试linux的时候非常的方便。

2015-11-13

geek轻便且强力卸载工具

geek 相信大家都听说过这个软件,轻便且强力,绝对值得收藏。话不多说,分享出来,提供下载。

2013-12-10

空空如也

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

TA关注的人

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