Chinaunix首页 | 论坛 | 博客
  • 博客访问: 905686
  • 博文数量: 75
  • 博客积分: 1216
  • 博客等级: 少尉
  • 技术积分: 1998
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 16:20
个人简介

优秀是一种习惯

文章分类

全部博文(75)

文章存档

2014年(1)

2013年(29)

2012年(45)

发布时间:2013-01-24 09:56:22

python中zlib模块的实例应用。zlib模块是用来压缩或者解压缩数据,以便保存和传输。它是其他压缩工具的基础。下面是两段代码:第一个是用来压缩数据并保存到本地磁盘:#!/usr/bin/python#-*-coding:UTF-8 -*-import zlibimport syscompressor = zlib.compressobj(1)filein = raw_input('please input the.........【阅读全文】

阅读(6700) | 评论(0) | 转发(3)

发布时间:2013-01-12 10:39:50

    很多人都问我如何写shell脚本,如何实现同时给三台ftp服务器上传文件,如何同时检测三台服务器是否alive等,其实这就是想实现shell的并发。那么shell并发该如何实现呢?    下面我就拿这个例子来讲:    每次任务都是输出字符“bingfa”,并停留一秒钟,共20次。    按照正常思维,脚本应该这样写:[root@station1 ~]# cat a.sh #!/bin/bashfor((i=0;i<20;i++))do sleep 1 echo "bingfa"done[root@s......【阅读全文】

阅读(18897) | 评论(1) | 转发(5)

发布时间:2013-01-25 14:39:54

   现在越发喜欢sublime编辑器了,不仅界面友好美观、文艺,可扩展性还特别强。   sublime本身是不具备运行python程序的能力的,需要做些设置才可以。以下是安装好sublime后设置的步骤: 点击“Preference”-----》“Browse Packages”----------》“python”,编辑Python.sublime-.........【阅读全文】

阅读(37586) | 评论(0) | 转发(1)

发布时间:2013-01-24 09:49:42

#!/usr/bin/python#-*-coding:UTF-8-*-#冒泡排序算法def sortNum(numlist):_numlen = len(numlist)for _num1 in xrange(_numlen - 1,0,-1):for _num2 in xrange(_num1 - 1,-1,-1):if numlist[_num1] < numlist[_num2]:(numlist[_num1],numlist[_num2]) = (numlist[_num2],numlist[_num1])if __name__ .........【阅读全文】

阅读(5127) | 评论(0) | 转发(0)

发布时间:2013-01-14 21:49:14

文本内容:140203196407011616140203000108058140203198809161616140203000108058要求结果如下:140203196407011616,140203000108058140203198809161616,140203000108058首先看下sed代码,sed中的N操作可以追加下一行到模式空间:[root@station1 桌面]# cat data 14020319640701161614020300.........【阅读全文】

阅读(2473) | 评论(2) | 转发(1)

发布时间:2013-01-14 21:30:36

此脚本只是快速查看所在局域网中其它主机的IP地址,如果对方设置了禁ping,则无法显示出此主机的IP地址:[root@station1 桌面]# cat ping.sh #!/bin/bashfor i in `seq 1 254`do{ping -c2 192.168.1.$i &>/dev/null && echo "192.168.1.$i is alive"}&donewait[root@station1 桌面]# time ./ping.sh 192.........【阅读全文】

阅读(5441) | 评论(0) | 转发(1)

发布时间:2013-01-11 15:03:34

    很多人问我awk正则表达式{}该怎么使用,总是不生效,其实看看man文档就知道了,需要加--posix参数就可以了。    下面是man文档中的解释: r{n,m} One or two numbers inside braces denote an interval expres- sion. If there is one number in the braces, the preceding regular expression r is repe......【阅读全文】

阅读(1413) | 评论(0) | 转发(0)

发布时间:2013-01-10 11:21:03

     一开始我觉很简单的问题,使用awk或者cut输出第一个和第四字段不就完了嘛。。但是其实不是,passwd文件中只有gid没有组名,那这样的话还得需要group文件,做gid到组名的映射。      问题:求出passwd中uid>500的用户名和组名?      下面是我的代码:awk -F: 'NR==FNR{group[$3]=$1}NR!=FNR{if($4>500)print $1,group[$4]}' /etc/group /etc/passwd ......【阅读全文】

阅读(1344) | 评论(0) | 转发(0)

发布时间:2013-01-03 09:57:23

这个代码是将字符的所有组合添加到一个文件中,可以设置密码的最大长度,我这里设置的是8位,但是要有心里准备,生成的文件特别大。。。lshuai<---~---> bcbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.This is free software with ABSOLUTELY NO WARRANTY.For details type `warranty'. (95*2+95^2*3+95^3*4+95^4*5+95^5*6+95^6*7+95......【阅读全文】

阅读(1448) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册