自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 统计IP个数

最近公司官网很不稳定,于是有一个需求,统计在apache访问日志下面的IP个数。 这个实现起来其实也就一条awk命令,可以这样写: awk ‘{i=$1;count[i]++}END{for(i in count)print(i,count[i])}’ /var/log/httpd/access_logawk对文件进行流处理,每次读取一行。$1就是IP,count[i]++是将IP作为一个数组的

2017-02-18 20:55:07 1949

原创 用Python写脚本,完全备份和增量备份

需求: 在/root/backup下面有两个文件夹dst和src。要求在周一的时候进行完全备份,其余日子进行增量备份。从src备份到dst。思路及关键点:建立一个文件,以字典方式记录src的文件名以及文件对应的md5的值完全备份的时候将文件名和md5值写在一个文件里面。cPickle的知识点。增量备份的时候比较文件名是否在key里面,没有就要备份;有的话,这个文件的md5值是否改变,改变了就

2017-02-12 16:45:18 2998

原创 使用Splunk监控远端

Splunk 实例 远程监控 虚拟机

2017-01-09 14:01:08 6462

原创 用Python将注释行和空行去掉

os模块,\cp的用法,文件的读取

2017-01-08 17:54:58 5287

原创 用Python写一段用户登录的程序

#!/usr/bin/env python#coding: utf8import getpassdb = {}def newUser(): username = raw_input('username: ') if username in db: #添加打印颜色 print "\033[32;1m%s already exists![0m" % us

2017-01-08 11:40:28 6156

原创 用Python写一段整数和IPV4互换的程序

#!/usr/bin/env python#coding: utf8def ip2int(ipaddr): iplist = ipaddr.split('.')#用.split('.')分开IPV4的4段数字 result = 0 for i in range(4): result += int(iplist[i]) * (256 ** (3-i))#int

2017-01-07 23:28:46 562

原创 用Python写一段实现剪切功能的程序。

“`!/usr/bin/env pythoncoding: utf8import sysmystr = []def inputstr(): item = raw_input(‘Please input your string:’) mystr[:] = [] #清空列表 mystr.extend(item) #将输入的字符串拆开为一个一个字符填入列表def p

2017-01-07 17:30:43 2238

原创 用Python写一段发邮件的小程序

#!/usr/bin/env pythonimport randomimport osimport stringallchoice = string.letters + string.digits#print allchoice"""邮件正文,后面展现string.Template()的用法"""content = """your acccount is createdusername

2016-12-28 22:50:02 1033

原创 用Python写一段检查输入合法性的小程序

#!/usr/bin/env pythonimport stringalphas = string.letters + '_'nums = string.digitsalphasnums = alphas + numsprint 'Welcome to the Identifier Checker v1.0'print 'Testees must be at least 2 chars lon

2016-12-26 22:49:15 2341 1

原创 用Python创建文件,输入内容

#!/usr/bin/env pythonimport os #换行符,跨平台用,在linux下换行符为\n,windows下为\r\nls = os.linesepwhile True:#用户输入文件名,如果文件已经存在,报错,重新输入,直到输入不存在的文件名 fname = raw_input('file name: ') if os.path.exists(fname):

2016-12-20 23:07:04 897

原创 用Python写a穿过#

可以实现的功能是字符a动态穿越了 20个# 展现的是sys.stdout.write(),和print类似,但是不会换行\r覆盖打印sys.stdout.flush()写入硬盘,不然sys.stdout.write()只会写入缓存,看不到输出异常捕获。当程序在sleep(0.5)的时候,捕获到ctl+c键盘终端,不打印错误信息退出#!/usr/bin/env pythonimport t

2016-12-16 16:23:12 261

原创 用Python写8位随机密码

#!/usr/bin/env pythonimport randomimport stringmypassWD = ''list = string.digits + string.letters + string.punctuation#分别为输出数字,大小写字母,标点符号for i in range(8): mypassWD += random.choice(list)#随机取出8次

2016-12-16 11:45:48 6117

原创 用Python写斐波那契数列

#!/usr/bin/env pythonfibs = [0,1] #先定义开始的前两个数字for i in range(8): #用range()控制循环次数为8, fibs.append(fibs[-1] + fibs[-2])#.append可以往List最后增加一个数字,这个数字是斐波那契数列的生成方式print fibs

2016-12-14 09:25:49 3194

原创 用Python写剪刀石头布小游戏-解法2

#!/usr/bin/env python#coding: utf8import randomimport sysallList = ['石头', '剪刀', '布']gDict = {'石头':0, '剪刀':1, '布':2}prompt = """(0)石头(1)剪刀(2)布请选择对应的数字:"""chnum = raw_input(prompt) #这里prompt可以

2016-12-12 22:54:45 7742

原创 用Python写剪刀石头布小游戏

!/usr/bin/env pythoncoding:utf8import randomS=”石头” J=”剪刀” B=”布”Collection = [S,J,B] ResultManWin = ([S,J],[J,B],[B,S]) MAN = raw_input(“请输入石头、剪刀、布:”) PC = random.choice(Collection)if MAN not in Co

2016-12-11 11:01:30 2365

Splunk_TA_nix.tar.gz

安装在客户端的Splunk插件,用于如vmstat的监控。可以参考链接http://www.tuicool.com/articles/VrUneif

2016-12-28

Splunk中文手册

Splunk5.0中文手册

2016-12-26

空空如也

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

TA关注的人

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