自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Echo

如今你的不满意,都源于你曾经的不努力

  • 博客(26)
  • 收藏
  • 关注

原创 Memcached原理

Memcached是一款开源的、高性能的、基于内存的key-value的分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对数据库的访问来加速web应用程序。缓存方式主要特征基于C/S架构,协议简单基于libevent的事件处理自主内存存储处理 基于客户端的Memcached分布式本文则通过其主要特征认识mecached简单的底层协议memcached基于C/S架构。客

2017-10-17 09:17:06 1070

原创 Redis持久化和复制

Redis作为一个开源的、优秀的、基于内存的key-value缓存及持久化存储解决方案,同时也提供了复制功能,本文主要介绍Redis的持久化功能和复制原理。redis持久化redis数据的操作在内存中完成,一旦服务器进程退出,数据就会丢失。为了解决这个问题,可将内存中的数据保存到磁盘中,避免数据的丢失,在重启服务时加载数据,实现持久化。Redis提供了两种持久化的方案:RDB持久化 以指定的时间间

2017-10-17 09:15:47 503

原创 MongoDB副本集复制和分片

MongoDB是一个开源非关系文档型数据库。在MongoDB中的每一个记录是一个文档,文档类似于JSON对象,它是一个由字段和值对组成的数据结构。 MongoDB出现解决了传统关系型数据库对海量数据的处理难题。以传统的MySQL为代表的关系型数据库,事务保证操作和数据的可靠性,但同时也限制了数据的扩展性和数据库海量数据的处理能力。MongoDB的数据库不支持事务,这使它突破了关系型数据库的局限

2017-10-15 15:02:11 3601

原创 OpenStack--网络环境实践(一)

本实验将多台物理主机中的虚拟主机组合,在主机A(计算节点)的虚拟主机形成局域网,同时通过主机B(控制节点)对外通信。。。网络拓扑图 外网地址规划 主机A作为计算节点,B作为网络控制节点,网关和DNS服务器为为192.168.153.2 主机 IP A ens33 192.168.153.141/24 B ens33 192.168.153.142/24内网网络地址规划

2017-09-30 19:47:06 731

原创 Python Socket 编程

Python Socket 编程Socket 基本概念Socket 是对 TCP/IP 协议族的一种封装,是应用层与TCP/IP协议族通信的中间软件抽象层。从设计模式的角度看来,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。Socket 还可以认为是一种网络间不同计算机上的进程

2017-09-30 19:38:54 305

转载 Linux文本处理三剑客之sed

sed简介sed全称Stream Editor,顾名思义为流编辑器,也习惯叫行编辑器,处理文本的方式为按行至上而下读取,匹配,处理并显示或者做其它处理,直到文件末尾。其原理图如下: more 命令运行会在内存开辟模式空间和保持空间2个空间用来处理文本内容,流程如下: 1. 读取文本第一行内容至模式空间 2. 当内容没有匹配时,默认会输出,当有匹配时则进行编辑操作(修改,替换,删除,

2017-09-30 19:38:23 206

原创 zabbix

监控系统的发展介绍zabbix之前,先了解一下监控的发展过程: 在随着业务量的增长,数据量不断增加,单台服务器不能满足我们的需求,计算机集群出现无疑是解决问题的有效手段,但是这么多服务器怎么去发现故障机,也是比较头疼的问题。于是监控出现了, 厂家也纷纷提供了接口对服务器的健康状态进行监控(其实也就是传感器收集底层数据),但是每个厂家也都有不同接口风格,怎么办?答案是必然的:统一遵循计算机协议,这个

2017-09-30 19:37:40 594

原创 OpenStack--网络环境实践(二)

本实验将多台物理主机中的虚拟主机组合,在主机A(计算节点)的虚拟主机形成局域网,同时通过主机B(控制节点)对外通信。。。网络拓扑图 外网地址规划 主机A作为计算节点,B作为网络控制节点,网关和DNS服务器为为192.168.153.2 主机 IP A ens33 192.168.153.141/24 B ens33 192.168.153.142/24内网网络地址规划

2017-09-30 19:34:48 450 41

原创 OpenStack--网络环境实践(一)

本实验将多台物理主机中的虚拟主机组合,在主机A(计算节点)的虚拟主机形成局域网,同时通过主机B(控制节点)对外通信。。。网络拓扑图 外网地址规划 主机A作为计算节点,B作为网络控制节点,网关和DNS服务器为为192.168.153.2 主机 IP A ens33 192.168.153.141/24 B ens33 192.168.153.142/24内网网络地址规划

2017-09-30 19:33:49 1002

原创 RIAD工作原理

Raid旧称Redundant Array of Inexpensive Disks,即廉价磁盘冗余阵列;现称Redundant Array of Independent Disks,即独立磁盘冗余阵列,简称为磁盘阵列。其基本的思想是把多个相对廉价的磁盘进行组合成为一个磁盘阵列组,以达到甚至超越一个价格相对昂贵,容量相对大的磁盘。根据Raid版本的不同,Raid相对于散列的磁盘可以提供多方面的优势:

2017-09-30 19:32:39 407

原创 vsftpd基于pam_mysql的虚拟用户认证

虚拟用户验证登录是ftp中常用的一种策略,因为ftp服务古老而且不安全,使用匿名用户不能有效的控制权限,而本地用户可以登录操作系统,极为不安全,所以引入了虚拟用户的概念,其原理是将多个虚拟用户映射为一个本地用户,从而加强了系统的安全性,本文主要介绍基于mysql的虚拟用户。 其原理图如下: more 测试环境: ftp服务器A : CenOS 6.9 IP:192.168.159.11

2017-09-30 19:31:59 869

原创 Samba文件共享

建立samba共享,共享目录为/data,要求: 1)共享名为shared,工作组为WORKGROUP; 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为8520; 3)添加samba用户gentoo,centos和ubuntu,密码均为“8520”; 4)

2017-09-30 19:30:43 422

原创 shell编程总结

shell编程本文主要对一些shell常用知识总结分隔符使用if [ -f fliename ];then...fi# 等同于以下if [ -f fliname ] #不同的语法命令之间要用分号或是换行隔开,可以用换行符替代分割符then...fi # shell语句用fi闭合由此可见分号是用来隔断每个语法关键字或命令的。对于字符的比较及其他shell语法关键字之间分号的使用方式

2017-09-24 22:21:51 211

原创 nginx安装

通过rpm包安装# Centos6rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm# Centos7rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-cent

2017-09-23 19:30:16 250

原创 linux文件时间参数atime,ctime,mtime

linux时间参数Access(atime):访问时间,指文件最后一次被访问的时间; Modify(mtime):修改时间,指文件内容最后一次被修改的时间。这里的文件内容指文件内的数据; Change(ctime):状态修改时间,指文件的属性状态一次被修改的时,比如文件权限、所有者、大小等; 查看文件时间戳命令stat[root@cloudhost ~]# stat a File: ‘

2017-09-21 14:21:39 354

原创 zabbix自定义item key

zabbix支持自定义用户item key,本文以收集系统内存数据为例[root@localhost ~]# free total used free shared buff/cache availableMem: 999964 116132 336676 13316

2017-09-21 14:13:05 778

原创 Python面试题

title: Python面试题 tags: - interviewcagetories:python1.解释类方法、静态方法 @classmethod means: when this method is called, we pass the class as the first argument instead of the instance of that class (

2017-08-03 16:59:07 1359

原创 Python数据结构练习

1. 已知字符串 a = “aAsmr3idd4bgs7Dlsf9eAF”,要求如下1.1 请将a字符串的大写改为小写,小写改为大写。a.swapcase()1.2 请将a字符串的数字取出,并输出成一个新的字符串。''join([x for x in a if x.isdigit()]) #''join以指定的分隔符生成新的字符串1.3 请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同

2017-08-03 16:57:55 3672

转载 Linux文本处理三剑客之awk

awk简介awk是一种解释执行的编程语言,用来专门处理文本数据,其名称是由它们设计者的名字缩写而来 ———Afred Aho,Peter Weinberger与 Brian Kernighan。常见版本有: - awk: 最原初的版本,它由 AT&T 实验室开发 - nawk:awk的改进增强版本 - gawk:GNU awk,所有的 GNU/Linux 发行版都包括gawk,且完全兼

2017-06-25 15:03:20 394

转载 Linux文本处理三剑客之sed

sed简介sed全称Stream Editor,顾名思义为流编辑器,也习惯叫行编辑器,处理文本的方式为按行至上而下读取,匹配,处理并显示或者做其它处理,直到文件末尾。其原理图如下: more 命令运行会在内存开辟模式空间和保持空间2个空间用来处理文本内容,流程如下: 1. 读取文本第一行内容至模式空间 2. 当内容没有匹配时,默认会输出,当有匹配时则进行编辑操作(修改,替换,删除,

2017-06-17 14:08:26 396

原创 linux文本处理三剑客之grep

grep简介grep:英文缩写Global search Regular Expression and Print out the line(全面搜索正则表达式并把行打印出来),是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 more 正则表达式正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一组特殊字符,组成一个“规则字符集合”,根据用户指定的文本模式对目

2017-06-17 13:59:32 298

原创 Linux脚本的执行方式解析

我们经常使用多种方式运行脚本的方法,那他们的原理是什么呢? more 先在/root写一个脚本: vim hello.sh#!/bin/bashcd /tmpecho"hello guys!"echo"welcome to echo_blog"脚本可能执行出现的问题:是否加权限文件才可以执行?执行成功目录是否改变?带着两个问题查看下面的运行方式:bash sh方法运行: [

2017-06-08 00:57:24 353

原创 Linux软硬链接

linux文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的管理,Linu

2017-06-04 17:57:52 413

原创 网络安全通信基础

一、数据加密和解密概述    数据加密和解密是一门历史悠久的技术,从古代就已经出现了,一直发展到当代。其中,数据加密的目的有很多,可以是为了保证本地数据存取的安全性,可以是为了保证数据流在网络传输过程中的保密性,也可以是为了验证数据的完整性,还可以通过数据加密来实现密钥的交换等。    数据加密依赖于某种加密算法和加密密钥,而数据解密则依赖于某种解密算法和解密密钥。而在当代加密解密技术

2017-04-07 17:34:39 5990 1

原创 DNS原理

DNS原理在用户的认识中,DNS就是根据用户的所发送的域名请求而返回一个IP地址,但背后整个查询过程是比较复杂的,让我们通过DNS查询过程来了解其原理。一、什么是DNS?DNS,就是Domain Name System的缩写,翻译过来就是域名系统,是互联网上作为域名和IP地址相互映射的一个分布式数据库。DNS能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该

2017-04-04 00:18:02 476

原创 VMware的三种工作模式

bridged(桥接模式)桥接模式就是将各个虚拟机和物理网卡关联起来,在这种模式下虚拟出来的操作系统就像局域网内的一台主机一样,通过配置IP地址、子网掩码,并且要和宿主机在同一网段,这样就可以访问局域网内的任何一台主机。通过配置TCP/IP配置信息,可以通过网关访问互联网。使用环境:当你想在局域网内搭建一个虚拟服务器,为局域网内的用户提供服务时,就需要选择桥接模式。ho

2017-04-03 15:36:16 668

空空如也

空空如也

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

TA关注的人

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