自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

转载 shell日期计算

当对系统当前时间进行加减时,只需要输入date -d "-3 hour" +%Y%m%d%H  可以获取3小时前的时间。如果按照自己设定的时间进行加减时,不能输入date -d "2014040722 -3 hour" +%Y%m%d%H  这样输出的值不正确,我测试的输出值为:201404072121。而需要输入

2015-04-30 11:25:59 693

转载 mysql数据库的主从同步过程详述

1复制准备主库(mysql master):  ip为192.168.1.5   port为3306从库(mysql slave):   ip为192.168.1.4  port为3306数据库环境准备,具备两台服务器每个机器一个数据库的环境.2.主库上执行操作2.1设置server-id值并开启binlog参数根据mysql的同步原理,我们知道复制的关键因素就是binlog日志.执行vi  

2015-04-28 11:11:41 993

转载 Linux数据库:MySQL主从同步设置和同步错误处理

注意:  1、两台服务器数据库版本应一致,如果不一致,从服务器的版本要高于主服务器的版本。  2、MySQL进行实时数据同步,本质上是将mysql动作同步到Slave服务器,而不是对实质的数据进行同步。所以同步开始前,两端的数据要保持一致。  Master服务器:192.168.0.1  Slave服务器:192.168.

2015-04-28 11:03:21 2505

转载 解决主从数据库不同步

先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql> show master status; +-------------------+----------+--------------+-------------------------------+ |

2015-04-28 10:42:02 865

原创 shell统计重复次数

(1)awk -F, '{a[$2]++}END{for (i in a) print i" "a[i]}'   文件名.txt(2)cat 文件名.txt |cut -d, -f2 |sort |uniq -c |sort -n

2015-04-27 18:38:42 13775

转载 SElinux 配置与管理

1.1 SElinux概述SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控 制的实现,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。大部分使用 SELinux 的人使用的都是SELinux就绪的发行版,例如 Fedora、Red Hat Enterprise Linux (RHEL)、Debian 或 Ge

2015-04-25 08:56:46 341

转载 介绍一下python getopt 模块

各种基于Linux上的语言都会有 getopt 模块,它的功能是 获取执行命令行时附带的参数 命令行附带的参数可以使用 短格式 (-) 和 长格式(--) ,比如:  # ./check_tomcat.py -u www.baidu.com -p /status -i 8080 # ./check_tomcat.py --url=www.baidu.com --path=/status -

2015-04-24 16:56:33 587

转载 Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named

Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单。但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水。现在略微清楚了大概逻辑了。 Python中第三方的库(library)、模块(module),包(package)的安装方法方法1:下载源码,手动运行setup.py

2015-04-24 16:51:11 11199

转载 Python 常用代码片段

[python] view plaincopy1.生成随机数            import random    #这个是注释,引入模块            rnd = random.randint(1,500)#生成1-500之间的随机数    2.读文件             f = open("c:\\1.txt","r")    

2015-04-24 16:50:17 562

转载 Python optionParser模块的使用方法

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

2015-04-24 12:05:37 1384

转载 利用iptables屏蔽IP段

# iptables -F# iptables -P INPUT ACCEPT# iptables -P OUTPUT ACCEPT# iptables -P FORWARD ACCEPT# iptables -A FORWARD -s 124.115.0.0/24 -j DROP# iptables -I FORWARD -d 202.96.170.164

2015-04-23 11:28:40 2119

转载 linux shell 数组建立及使用技巧

1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5

2015-04-17 16:51:14 269

转载 iptables的详细介绍及配置方法

Firewall(防火墙):组件,工作在网络边缘(主机边缘),对进出网络数据包基于一定的规则检查,并在匹配某规则时由规则定义的处理进行处理的一组功能的组件。防火墙类型:根据工作的层次的不同来划分,常见的防火墙工作在OSI第三层,即网络层防火墙,工作在OSI第七层的称为应用层防火墙,或者代理服务器(代理网关)。网络层防火墙又称包过滤防火墙,在网络层对数据包进行选择,选择的依据是系统内

2015-04-17 11:55:01 323

转载 python读取文件,readline和readlines区别

文件123内容123456789操作:f = open('123','r')line = f.readline()print line[0] #1print line[-1] #\n 回车print line[1,-1] #23,注意从1 到-1 但是不包括line[-1],而包括开始位置line[1]注意:f.readline()完成后

2015-04-13 10:19:39 13643

转载 shell数组使用技巧

1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组

2015-04-10 18:32:16 406

转载 Python:日期和时间类型学习

​ # coding = utf-8  from datetime import *  ########################## 日期 ########################## date_now = date.today() print('now:', date_now) print('year:', da

2015-04-10 18:28:43 561

转载 MySQL 基础常用命令

一、启动与关闭1.1 Linux下启动mysql 的命令:a. rpm包安装:service mysqld startb. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql &1.2 Linux下重启mysql 的命令:a. rpm包安装:service mysqld restartb. 源码包安装:

2015-04-10 12:09:08 367

转载 Linux Shell常用技巧(三) sed

八、流编辑器sed8.1 sed简介sed是stream editor的缩写,一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编

2015-04-10 12:06:07 276

转载 Linux Shell常用技巧(五) awk编程

九.  awk实用功能:    和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。       1.  awk的基本格式:    /> awk 'pattern' filename    /> awk '{a

2015-04-10 12:03:56 453

转载 Bash Shell编程

1.  读取用户变量:    read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY。下面的列表给出了read命令的常用方式:命令格式描述read answer从标准输入读取输入并赋值给变量answer。

2015-04-10 12:01:20 313

转载 交互式使用Bash Shell

1.  用set命令设置bash的选项:    下面为set主要选项的列表及其表述:选项名开关缩写描述allexport-a打开此开关,所有变量都自动输出给子Shell。noclobber-C防止重定向时文件被覆盖。noglob-d在路径和文件名中,关闭通配符。

2015-04-10 11:59:59 485

转载 shell 交互编程

自动交互方法一自动交互最关键的就是交互信息的自动输入,首先联想到文件重定向,在shell编程中有这样一种用法(参考Linux与UNIX SHELL编程指南 chapt 5.7):"command 重定向操作符command 对于需求1 要求的自动登陆ftp,并作系列操作,则可以用这种方法进行自动交互。代码如下:#!/bin/bash  ftp -i -n 192.16

2015-04-10 11:23:37 997

转载 python计算时间差

>>> import datetime        >>> d1 = datetime.datetime(2005, 2, 16)        >>> d2 = datetime.datetime(2004, 12, 31)        >>> (d1 - d2).days        上例演示了计算两个日期相差天数的计算        im

2015-04-08 12:42:09 1073

转载 shell遍历一个日期范围

方法1#!/usr/bin/env bashdate1="$1"date2="$2"echo "date1: $date1"echo "date2: $date2"tempdate=`date -d "-0 day $date1" +%F`enddate=`date -d "-0 day $date2" +%F`tempdat

2015-04-08 12:05:43 953

转载 Python元祖,列表,字典,集合的比较

可以包含不同类型的对象,但是是不可变的,不可以在增减元素,用()来定义.元组的操作: tuple(obj),切片,in,for in,del,cmp,len,max,min#定义一个元组tuple1 =()tuple1 = tuple({1,2,3,4,5,'6'})tuple1 = (1, 2, '3', 4, '5')# 定义了一个元组之后就无法再添加或修改元组中的元素,但是可以重

2015-04-07 20:33:24 2310

转载 python getopt使用

“hp:i:”短格式 --- ,["help","ip=","port="]长格式 --- ,,,比如 [('-i','127.0.0.1'),('-p','80')] ; ,包含那些‘-’或‘--’的参数,比如:['55','66']加号(+)是列表连接运算符,星号(*)是重复操作列表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开

2015-04-07 19:34:14 535

转载 python 列表函数

list函数:  功能:将字符创转化为列表,例:              列表基本函数:   1.元素赋值,例:                      注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的。      2.分片操作         1)显示序列,例:

2015-04-07 17:33:28 1317 1

转载 Python字典的创建及访问

创建方法一:>>> dict1 = {}>>> dict2 = {'name': 'earth', 'port': 80}>>> dict1, dict2({}, {'port': 80, 'name': 'earth'})方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数>>> fdict = dict((['x', 1

2015-04-07 17:32:09 2176

转载 Python 使用 Xlrd/xlwt 操作 Excel

Python 处理 Excel,可以使用 xlrd/xlwt 2个模块,使用简单特好上手。xlrd安装1sudo easy_install xlrd # windows 参考http://pypi.python.org/pypi/xlrd简单使用123456789101112

2015-04-07 15:26:27 3539

转载 python操作Excel读写--使用xlrd

一、安装xlrd模块   到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍  1、导入模块      import xlrd   2、打开Excel文件读取数据       data = xlrd.open_workbook('excelF

2015-04-07 15:23:09 460

转载 python tarfile模块

Python下使用tarfile模块来实现文件归档压缩与解压1.压缩,创建tar.gz包 #!/usr/bin/env python import osimport tarfile #创建压缩包名 tar = tarfile.open("/tmp/tartest.tar.gz","w:g

2015-04-03 16:08:39 3494

转载 awk 数组

字符串函数gsub( Ere, Repl, [ In ] ) 除了正则表达式所有具体值被替代这点,它和 sub 函数完全一样地执行,。sub( Ere, Repl, [ In ] ) 用 Repl 参数指定的字符串替换 In 参数指定的字符串中的由 Ere 参数指定的扩展正则表达式的第一个具体值。sub 函数返回替换的数量。出现在 Repl 参数指定的字符串中的 &(和符号)由 In 参数

2015-04-03 15:23:22 424

转载 linux运维必会MySQL企业面试题

面试题027:你维护的企业里MySQL服务架构能说下么?面试题028:网站打开慢,请给出排查方法,如果是因为数据库慢导致,如何排查并解决,请分析并举例?面试题029:什么是数据库的事务,事务有哪些特性?面试题030:MySQL有哪些常用引擎?企业中如何批量更改表的引擎?面试题031: MyISAM与Innodb数据库引擎有什么特点与区别,企业中如何选择?面试题032:MySQL

2015-04-02 17:44:55 2982

转载 python调用调用Linux命令

如何调用Linux命令下面代码演示了调用一个shell命令, 其中,命令的输出会存储到result变量中, 而命令的返回值,则存储到exitcode中,由此可见,调用shell命令还是很方便的:import commandsexitcode,result = commands.getstatusoutput('dir')print "exitcode: %s" %(exitco

2015-04-01 14:53:17 591

转载 Python执行系统命令的方法

Python中执行系统命令常见方法有两种:两者均需 import os(1) os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息system(command) -> exit_statusExecute the command (a string) in a subshell.# 如果再命令行下执行,结果直

2015-04-01 14:51:21 629

转载 Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)

目前我使用到的python中执行cmd的方式有三种:1. 使用os.system("cmd")这是最简单的一种方法,特点是执行的时候程序会打出cmd在linux上执行的信息。使用前需要import os。[python] view plaincopyprint?os.system("ls")  2.

2015-04-01 12:48:31 2373

转载 Python Split函数的用法总结

1.按某一个字符分割,如‘.’?1234str= ('www.google.com')printstrstr_split=str.split('.')printstr_split结果如下:2.按某一个

2015-04-01 12:20:41 1704

空空如也

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

TA关注的人

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