自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大兵小卒

辛勤耕耘,努力收获

  • 博客(9)
  • 收藏
  • 关注

转载 Python 随机函数

生成N个随机数:list = [1,2,3,4,5,6,7,8,9,10]  slice = random.sample(list,5)#从list中随机获取5个元素,作为一个片断返回  print slice  print list #原有序列并没有改变。

2011-04-15 10:23:00 10420

转载 __attribute__ ((packed))

<br />1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:<br />在TC下:struct my{ char ch; int a;} sizeof(int)=2;sizeof(my)=3;(紧凑模式)<br />在GCC下:struct my{

2011-04-11 14:34:00 622

原创 python 对字典按value排序

myDict = { 'item1' : [ 7, 1, 9], 'item2' : [8, 2, 3], 'item3' : [ 9, 3, 11 ] }函数:    def sortDic(Dict,valuePostion):    return sorted(Dict.items(),key=lambda e:e[1][valuePostion])1. 按value的第3个值排序    sortDic(myDict,2)   [('item2', [8, 2, 3]), ('item1'

2011-03-10 16:27:00 3720 1

原创 sort多列同时排序

<br />假设先按第6列数字倒序,再此基础上再按第5列顺序排列:<br />sort -k6nr -k5n file.txt<br />注意不能用以下排序方法:<br />sort -k6 -nr -k5 -n file.txt<br />这样最后结果还是按第五列排了

2011-02-28 18:09:00 15274 3

原创 shell中使用awk,awk引用shell变量的方法

在SHELL脚本中使用AWK时,如果AWK要引用SHELL脚本里的变量,则可以使用AWK的参数-v示例如下:while read LINEdo    #读取文件$1    #并在文件$2中查找文件$1中每行等于文件$2中第二列的值    awk -v line=$LINE '$2==line' $2 > $LINE.txtdone

2011-02-28 17:13:00 652

原创 python注释使用中文时

<br />在python文件要注释使用中文时,可以在文件头部加上:<br /># coding:[code]<br />其中[code]表示编码,如:GBK<br /># coding:gbk<br /> 

2011-02-21 23:48:00 357

原创 shell中的随机变量

变量$Random是shell中自带的随机变量,会产生5位的一个随机数。使用小于5位的随机数,比如:      10以内的数,可以让该数对10取模      $(($Random % 10))      100以内的数,可以让该数对100取模  $(($Random %100))      。。。以此类推如果要使用大于5位的数呢?为了确保高位和低位都尽可能的随机,可以这样做,如下:(假设是7位数)$Random*100+$(($Random %100))加号前是高位,而低位都是0,为了保证低位也随机,所以需

2011-02-21 23:44:00 921

原创 遇到不同vim配置时python脚本缩进对齐问题

<br />python脚本需要严格对齐,而在编辑器中经常出现配置不同,导致缩进方式不同的问题,同一个文件放到另一个机子上便不能解析,尤其是跨平台的时候。<br />这种时候便需要一种统一的对齐方式,可以使用以下方法:<br />只用空格<br />在vim使用TAB时,自动转换为4个或者其他N个空格,这样在任何不同vim配置的机子上都不会出现诸如:一会TAB=8个空格,一会TAB=4个空格的情况了。<br />如果你不想在文件中出现制表符,可以设定 ‘expandtab’ 选项:<br />     :s

2011-02-15 22:50:00 3246

原创 awk脚本对两个文件按列进行字符串去重

<br /> awk '<br />BEGIN {#按行读取文件        while((getline < "file.txt" ) > 0)<br />        {#将行数据存放在terms词典里<br />                terms[$1]=1<br />        }<br />}<br />{#若标准输入数据不在terms中,则输出<br />        if( $1 not in terms) print $1<br />}<br />'注意: 每接受

2011-02-14 20:58:00 1541

空空如也

空空如也

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

TA关注的人

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