摘要: Hashlib里面有很多算法,包括md5和sha系列的算法,其中md5主要用来保存密码,sha用来数字签名。md5和sha都可以用来比对文件是否一致。简单的用法就是:hashlib.md5(string).hexdigest()hashlib.sha224(string).hexdigest() 阅读全文
posted @ 2012-06-08 15:55 RINA 阅读(412) 评论(0) 推荐(0) 编辑
摘要: sed的主要作用是可以将数据进行替换,删除,新增,选取等操作。1.首先sed的几个用法:sed -n:安静模式,因为是数据先stdin流进来以后再通过sed处理,不用-n,会把数据都显示在屏幕上,用-n的话,只会列出来被sed处理过的数据.sed -f:直接把处理的结果写在文件里面,而不输出到显示屏上.;sed -f filenamesed -i:直接修改读取的文件内容,不输出到显示屏上。sed 'n1,n2[action]'比如sed -n '10,20p':只输出10-20行的内容.sed '10,20d'删除掉10-20行的内容。“$”表示 阅读全文
posted @ 2012-06-07 16:07 RINA 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 今天主要学习了下hudson的配置,和ant相结合的操作。其实很简单,hudson就是一个持续集成的东西,我现在的理解就是自动帮你跑脚本,定时执行,当有代码更新的时候就是自动更新下。主要步骤就是新建一个job,然后进行配置。因为要从SVN里取代码,所以需要填写SVN地址:然后填写svn用户密码接着在shell窗口里:输入shell#!/bin/bashexport JAVA_HOME="/home/debian/soft_wares/jdk1.6.0_25"export PATH="$PATH:/home/debian/soft_wares/jdk1.6.0_25 阅读全文
posted @ 2012-05-31 19:58 RINA 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一下selenium怎么对付弹出窗口,像webdriver话就是直接可以用selectallwindowsID-selectcurrentID就可得到弹出的窗口,在selenium里面的话,可以用selectWindowID来做。 具体用到了两个方法: sel.getAllWindowTitles() sel.selectWindow() 其实就是... 阅读全文
posted @ 2012-05-18 20:25 RINA 阅读(9825) 评论(0) 推荐(0) 编辑
摘要: import re 第一部分: 出现个数: 1.‘*’前面的匹配串出现0-无穷次 2.‘+’出现1-无穷次 3.‘?’出现0次到1次 4.{m,n}出现m次到n次 5.{m,n}?m到n里面出现的最低次数 比如re.serach('a{2,4}?','aaaa')则是aa 6.'$'表示结尾,以前面的匹配串结尾,注意一般用serach 7.‘^’表示开头 第二部分: 出现类... 阅读全文
posted @ 2012-05-11 17:01 RINA 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1.bin():返回一个二进制 bin(x) 2.enumerate(list) 返回一个枚举类型,比如 for i,value in enumerate([‘ok’,’ko’]) print i ,value 则输出0,ko 1,ko 3. 1.str.title()//把字符串变成标题 >>> "they're... 阅读全文
posted @ 2012-05-11 17:01 RINA 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1.取当前脚本所在路径 os.path.realpath(__file__).lstrip(sys.argv[0]) 阅读全文
posted @ 2012-05-11 16:22 RINA 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 再总计下python-logging模块 #-*-coding:utf-8-*- import logging import logging.handlers import time try: logger1 = logging.getLogger()#实例 logger2 = logging.getLogger() log... 阅读全文
posted @ 2012-05-02 19:35 RINA 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 按照接受双方对象分为服务端和客户端。 服务端主要用到了几个步骤: 1.初始化一个套接字: socket()://两个参数,一个AF_INET:socketfamily,另外一个是SOCK_STREAM表示用tcp连接 2.bind(addr),绑定一个地址,这里的addr是一个map,有HOST和PORT两个参数 3.listen()://监听请求,参数表示最多能监听几个请求 4.ac... 阅读全文
posted @ 2012-04-24 11:26 RINA 阅读(2932) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一下linux下面JDK和tomcat的配置,这里的linux发行版为ubuntu11.0,JDK为1.7,tomcat为7.0记录一下遇到的主要问题:第一个.JDK环境变量的设置:首先在/etc/evvironment下环境变量只对当前登录的用户有效,比如我是lhb,用root去看java的话,会提示找不到环境变量在/etc/environment下环境变量配置只需要在PATH下面添加/path/bin,然后CALSSPATH就是lib的地址,最后JAVA_home地址即为/path第二个问题,tomcat启动时候用当前用户提示没有权限,主要没有改变startup.sh的权限,而当 阅读全文
posted @ 2012-03-30 17:35 RINA 阅读(246) 评论(0) 推荐(0) 编辑