自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郑明经的专栏

专注于linux运维与python

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

原创 网站建设--团队的重要性

从来没有做一件事情做很长时间,朋友说我缺乏毅力,也许是吧!我也不想反驳,我也不会说他们不懂我,既然别人说了,必然我有不好之处。  我就是这样,不愿意比别人差,成长过程中我付出很多,不能说比别人多,但是绝对不会比别人少的。  小学-中学-高中-大学,直到现在大学毕业,步入社会,我都还算是满顺利的。身边的朋友也渐渐多了起来,陪着我一起成长。

2013-11-18 21:59:47 1674

转载 源于生活

转载地址:http://blog.sina.com.cn/s/blog_d8f1e4a20101arwl.html焦虑、烦躁不安、情绪低落、工作压力大等等很多事情都会导致我们晚上睡眠质量不好或者失眠。尤其像我们这些二三十岁的人,为了生活,每天奔波、忙碌于工作中。工作的压力和生活的压力让我们每天的大脑神经都蹦的紧紧的,导致很多朋友晚上都会失眠。       为了提高自

2013-11-01 12:21:43 912

原创 需真网的世界

有个想法,一直想了很久,现在是个网络信息爆炸的年代,想要查找一个问题的答案,却可以得到很多种的说法。举个例子,比如说到百度上搜索“如何廋小腿”,可以得到很多的搜索结果,有很多种的方法,也有很多种的说法,同时还有很多的广告,但是哪种才是最适合自己的呢,没有一个准确的说法!相信大家都会有这种感受。

2013-10-15 11:48:41 1797 1

原创 nginx sendfile tcp_nopush tcp_nodelay参数解释

sendfile现在流行的web 服务器里面都提供 sendfile 选项用来提高服务器性能,那到底 sendfile是什么,怎么影响性能的呢?sendfile实际上是 Linux2.0+以后的推出的一个系统调用,web服务器可以通过调整自身的配置来决定是否利用 sendfile这个系统调用。先来看一下不用 sendfile的传统网络传输过程:read(file,tmp_buf

2013-06-25 13:59:40 23998 2

原创 mysqlhotcopy 命令详解

前言mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,数据库大时,占用系统资源较多,支持常用的MyISAM,innodbmysqlhotcopy只是简单的缓存写入和文件复制的过程,占用资源和备份速度比mysqldump快很多很多。特别适合大的数据库,但需要注意的是:mysqlhotcopy只支持MyISAM 引擎使用mysqlhotcopy需要安

2013-06-25 10:25:49 1989

原创 mysql outfile infile 导入导出数据(附加mysqldump)

导出SELECT * INTO OUTFILE '/tmp/jason.txt' FIELDS TERMINATED BY ',' FROM test.jason;或者SELECT * INTO OUTFILE '/tmp/jason1.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMIN

2013-06-24 19:42:15 1922

转载 Kickstart无人职守安装RHEL5(详细图解版)

测试环境:Redhat 5.3 关闭iptables 和Selinux所需服务:Dhcp Vsftp Tftp Xinted整体流程图:一、搭建好Yum源:详细方法见:http://iminmin.blog.51cto.com/689308/162666 (使用第二种方法,光盘映像搭建YUM)二、安装Vsftp服务:-----------------

2013-06-21 10:26:37 782

原创 nmap使用方法

nmap的扫描模式一般有以下几种(常用的):TCP connect()扫描 : -sTTCP SYN或半开放扫描 : -sSTCP FIN、NULL和XMAS :-sF, -sN和-sXUDP扫描: -sU1、获取远程主机的端口信息和识别主机操作系统  (Get info about remote host ports and OS detection)nmap -sS

2013-06-20 16:35:34 7625

原创 svn就这么简单2——linux下的svn命令

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co        2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下

2013-06-19 16:51:31 898

原创 svn就这么简单1——安装与配置

一,Subversion有两种运行方式一种是基于Apache Http Server,另外一种是Subversion Standalone Server ,见linux svn安装和配置,不结合apache。以下是基于httpd的svn的安装二,安装svnyum install -y httpd httpd-devel subversion mod_dav_sv

2013-06-19 16:37:08 1094

原创 apt-get和dpkg命令详解

用apt-get的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网上的一些公共站点上。把它们的地址加入,apt-get就能搜索到我们想要的软件。/etc/apt/sources.list是存放这些地址列表的配置文件,其格式如下:deb [web或ftp地址] [发行版名字][main/contrib/non-free] 比如Ubuntu是一

2013-06-18 18:36:51 916

原创 linux nc命令使用详解

功能说明:功能强大的网络工具语  法:nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]参  数: -g  设置路由器跃程通信网关,最丢哦可设置8个。 -G  设置来源路由指向器,其数值为4的倍数。 -h  在线帮助。 -i  设置时间间隔,以便传送信息及扫描通信端口。 -l  使用监听模式,管控

2013-06-18 15:48:35 2296

原创 linux ifconfig命令使用详解

Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。1、ifconfig是查看网卡的信息。ifconfig [Interface]Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息例如:ifconfig eth0

2013-06-18 15:37:28 7068

原创 linux route命令的使用详解

route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永

2013-06-18 15:21:01 9666

原创 Linux curl使用介绍

Linux curl使用简单介绍[日期:2008-01-29]     来源:Linux公社  作者:notechCurl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了

2013-06-18 11:43:22 1341

原创 Linux tcpdump命令详解

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump

2013-06-18 11:21:06 1200

转载 TCP报头里的那个窗口大小到底是指什么

TCP通过滑动窗口的概念来进行流量控制。设想在发送端发送数据的速度很快而接收端接收速度却很慢的情况下,为了保证数据不丢失,显然需要进行流量控制, 协调好通信双方的工作节奏。所谓滑动窗口,可以理解成接收端所能提供的缓冲区大小。TCP利用一个滑动的窗口来告诉发送端对它所发送的数据能提供多大的缓 冲区。由于窗口由16位bit所定义,所以接收端TCP 能最大提供65535个字节的缓冲。由此,可以利用窗口大

2013-06-14 09:47:12 7699

原创 利用ncftpget/ncftpput, 结合nohup实现后台连续的上传与下载

nohup:简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序:nohup & 则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽

2013-05-29 17:18:04 1874

转载 mysql长连接和短连接的问题

什么是长连接?其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。通常的短连接操作步骤是:连接-》数据传输-》关闭连接;而长连接通常就是:连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了什么时候用长连接,短连接?

2013-05-29 14:50:02 5896

原创 大家来用TortoiseSVN

本文不提供SVN地址等相关信息,当然,如果你对SVN有兴趣的话,说不定对你也会有帮助的。本文只是比较简单的使用方法,还有一个链接http://www.uml.org.cn/pzgl/200904246.asp#6 讲的也很好,大家可以看看什么是SubVersionSubVersion简称SVN,是新一代的版本控制工具,说是新一代,其实时间也很长了,只不过由于其领先的功能和开源的特性

2013-05-10 14:18:40 1224

原创 nginx+keepalived 高可用负载均衡

废话就不多说了,nginx安装与配置,还有负载均衡呢,可以看我写的另一篇文章《nginx负载均衡实战》,还有关于负载均衡呢,大家可以看一下我写的另外两篇文章,一个是《lvs+keepalived负载均衡》,另一个是《haproxy+keepalived负载均衡》,三种负载均衡的区别呢,可以看一下我转载的一篇文章《软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比》,下面直接进入

2013-04-19 18:33:32 3398

原创 nginx负载均衡实践

Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。 在Linux操作系统下,nginx使用epoll事件模型,得益于此,ngi

2013-04-19 14:15:03 36930 2

原创 lvs+keepalived 负载均衡

LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。目前有三种IP负 载均衡技术(VS/NAT、VS/TUN和VS/DR);八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。LVS+keepalived能很好的实现以上的要求,LVS提 供负载均衡,keepalived提供

2013-04-18 15:58:43 6347

原创 Haproxy+KeepAlived 负载均衡

软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。还可以使用nginx来实现,不过nginx只工作在7层网络之上。详细请参考抚琴煮酒写的“软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比”这篇文章,简单很详细,很好。HAProxy

2013-04-18 13:30:37 13597 2

转载 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。

2013-04-11 16:23:30 1075

原创 Inotify: 高效、实时的Linux文件系统事件监控框架

概要 - 为什么需要监控文件系统?在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如:通知配置文件的改变跟踪某些关键的系统文件的变化监控某个分区磁盘的整体使用情况系统崩溃时进行自动清理自动触发备份进程向服务器上传文件结束时发出通知通常使用文件轮询的通知机制,但是这种机制只适用于经常改变的文件(因为它可以确保每过x秒就可以得到i/o),其他情况下都非常低效,并且有时候

2013-04-10 17:28:34 2680

转载 RHEL/CentOS 5.x使用第三方软件库(EPEL与RPMForge、RPMFusion软件库)

PS:在CentOS下运行yum install flash-plugin或yum install mplayer的时候,提示库里没有找到这个软件?为什么会这样?因为CentOS是RHEL编译过来的,去掉了所有关于版权问题的东西。因此,在没有使用第三方软件库的情况下,很多软件无法用yum install来直接安装。EPEL(Extra Packages for Enterprise Lin

2013-04-10 16:54:17 867

转载 软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比

现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、Nginx的基于Linux

2013-04-10 16:13:58 1787

转载 python--httplib模块使用

httplib是一个相对底层的http请求模块,其上有专门的包装模块,如urllib内建模块,goto等第三方模块,但是封装的越高就越不灵活,比如urllib模块里请求错误时就不会返回结果页的内容,只有头信息,对于某些需要检测错误请求返回值的场景就不适用,所以就得用这个模块了。1、class httplib.HTTPConnection说明:该类用于创建一个http类型的请

2013-04-09 13:05:35 933

转载 Python optparse模块

Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep into python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。下面是一个使用 optparse 的简单示例:from optparse import OptionP

2013-04-08 16:27:32 842

原创 python的一些重点知识

列表包含a = [9,-2,1,2,3,4,-1]b = [10*i for i in a if i>0]print bprint "#"*50for j in b: print j结果:[90, 10, 20, 30, 40]##################################################90102030

2013-04-02 16:39:14 1596

转载 Python装饰器与面向切面编程

今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。def foo():

2013-04-01 12:59:09 730

原创 python中的异常总结

python中捕捉的异常类型如果在使用这种格式的话(except Exception as e:), 表示不过所有可能的错误异常说明例1:try: res = 10/0except ZeroDivisionError : print "Error:Divisor must not be zero!"结果:Error:Divi

2013-03-28 18:13:22 1702

原创 python发送附件的邮件

这里是代码,attachment函数不理解的,可以参考我的另一篇blog,http://blog.csdn.net/zmj_88888888/article/details/8725768sendmail_mime.py# -*- coding: utf8 -*-import smtplibfrom email import Utils,Encodersimport

2013-03-27 15:15:30 934

原创 python 构建和解析邮件

用python写传统的邮件from email.mime.text import MIMETextmessage = ''' hello jasonit is a test mailplease accept it'''msg = MIMEText(message)msg['To'] = 'xxxxx@qq.com'msg['From'] = 'jason 'msg['Su

2013-03-27 13:05:06 5707

转载 使用mutt+msmtp做linux邮件客户端

这几天领导让我部署开发部门写的一个脚本,需要把脚本生成的附件通过email发到他的邮箱里面去。那就开始干吧,因为之前一直用mail 命令来发邮件,可是这次行不通了。因为要带附件。有人告诉我mail 命令也能带附件,可是我怎么也没找到相关的参数。可又不想搭个mail服务器,因为闲麻烦。    于是就开始在网上找简单又有效的命令行客户端,还真让我找到了。那就是MUTT+MSMTP,看到网上好多文章

2013-03-27 10:25:43 1022

转载 HAProxy的安装及配置

软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当 前,HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式

2013-03-26 18:48:41 1146

转载 haproxy配置文件详解

#/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.cfg -st `cat /var/run/haproxy.pid`        ####################全局配置信息########################        #######参数是进程级的,通常和操作系统(OS)相关######### global

2013-03-25 18:14:21 1530

原创 Python进程详解

下面对Python进程进行深入而仔细的学习,首先先让大家了解下什么是Python进程,以及在对Python进程进行处理时注意的相关问题,接下来,就由我给大家进行介绍学习,仅供大家学习。不过,虽然进程可在单独的内存空间中执行,但除非这些Python进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来

2013-03-25 13:53:34 1230

转载 python模块之poplib: 用pop3收取邮件

python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。      POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回复一个信息。pop3命令码如下:命令 poplib方法  参数     状态     描述------------------------------------------------------

2013-03-25 11:39:14 1628

空空如也

空空如也

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

TA关注的人

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