07 2012 档案

摘要:出现这种异常的情形是: 一个python实现,将结果print到标准输出, 用python tool.py > out 这种方式运行正常, 但用python tool.py | head 这种管道方式执行时在print那行语句上出现标题所示的“IOError: [Errno 32] Broken pipe”错误原因是:python将这种管道截取的操作当成是一种输出异常,导致异常退出。解决方式,用try ... except Exception捕获异常即可。 阅读全文
posted @ 2012-07-13 17:31 liyuxia713 阅读(4699) 评论(0) 推荐(1)
摘要:对于shell,通过date命令可以获取到当前时间,还可以设定特殊格式,看help你可以看到下面两个好用的参数:%s seconds since '00:00:00 1970-01-01 UTC' (a GNU extension)%N nanoseconds (000000000..999999999)这里%s表示当前时间的秒数,而%N表示当前时间的纳秒部分,即1秒以下的那部分,那么通过%s%N结合使用,我们就可以拿到纳秒级别的数据了。#!/bin/shfunction getTiming(){ start=$1 end=$2 start_s=`echo $... 阅读全文
posted @ 2012-07-05 15:47 liyuxia713 阅读(15686) 评论(0) 推荐(0)