上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: #!/usr/bin/perl use strict;######################################## 用grep 和map 获取两个列表的交集并集、补集#######################################my @a=("a","b","c","d","e");my @b=("b","g","f","e");print "列表a数据: @a \n&q 阅读全文
posted @ 2013-08-30 09:32 蒋蒋 阅读(748) 评论(0) 推荐(0) 编辑
摘要: http://www.plob.org/2011/03/18/97.html 阅读全文
posted @ 2013-08-30 08:48 蒋蒋 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Matlab、R向量与矩阵操作描 述MatlabR1建立行向量v=[1 2 3 4]v=[1 2 3 4]v<-c(1,2,3,4)或v<-scan(),然后输入1 2 3 4,并按Enter2建立列向量v=[1 2 3 4]’v=[1;2;3;4]同上,R中不区分行列3建立矩阵A=(142536) A=[1 2 3;4 5 6]A<-matrix(c(1,2,3,4,5,6),nrow=2,byrow=TRUE)4访问向量中元素,如第3个元素v(3) v[3] 5访问矩阵中元素,如第二行,第三列A(2,3)A[2,3]6用访问向量元素的方式访问矩阵元素A(6) **先数列后 阅读全文
posted @ 2013-08-28 09:43 蒋蒋 阅读(4127) 评论(0) 推荐(0) 编辑
摘要: 置信水平需要根据具体的样本量来定,如果样本量比较少,比如说在数十例,那么一般选择0.05,如果样本量比较大,比如说上百例,那么需要选择0.01,如果样本量非常大,比如说上千,那么置信水平可以选择0.001甚至更小的数值。第一类和第二类错误都是针对假设检验而言。第一类错误指假阳性错误,即将阴性结果错误判断为阳性结果。第二类错误指假阴性错误,即将阳性结果错误判断为阴性结果。危害:犯Ⅰ类错误得危害较大,由于报告了本来不存在的现象(假当真),则因此现象而衍生出的后续研究、应用的危害将是不可估量的。想对而言,Ⅱ类错误的危害则相对较小,因为研究者如果对自己的假设很有信心,可能会重新设计实验,再次来过,直到 阅读全文
posted @ 2013-08-08 10:49 蒋蒋 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 两个文件a1,b1 内容分别如下: a1: 1 2 3b1: a b c 如何把它们合在一起内容如下的: 1 a 2 b 3 c -----------------------------paste -d" " a1 a2SUN的Solaris只能合并12个文件,sco5.5下ksh只能合并6个文件,在aix下ksh没有限制-----------------------------请教这两个文件如何合并?内容分别如下: a1: DAD|15.0| JAB|2.0| JAH|55.0| b1: DAD|773.0| GGC|2.0| JAB|224.0|如何把它们合在一起内容 阅读全文
posted @ 2013-07-29 15:05 蒋蒋 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 二维哈希:使用$hash{$key1}{$key2} = $value;遍历(注意加粗与加下划线的语句)foreach my $key1 (sort keys %hash) #首先对key1进行排序{ foreach my $key2 (sort{$hash{$key1}->{$b}$hash{$key1}->{a}} keys%{$hash{$key1}}) #对value值按照数字大小进行逆序排序# foreach my $key2 (sort {$a$b} keys%{$hash{$key1}}) #对key2按照数字大小进行排序 { print $key1."\t 阅读全文
posted @ 2013-07-26 13:56 蒋蒋 阅读(292) 评论(0) 推荐(0) 编辑
摘要: exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说,就是在调用进程内部执行一个可执行文件。这里的可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。与一般情况不同,exec函数族的函数执行成功后不会返回,因为调用进程的实体,包括代码段,数据段和堆栈等都已经被新的内容取代,只留下进程ID等一些表面上的信息仍保持原样,颇有些神似"三十六计"中的"金蝉脱壳"。看上去还是旧的躯壳,却已经注入了新的灵魂。只有调用失败了,它们才会返回一个-1,从原程序的调用点接着往下执行。现在我们应该明白了,Linux下是 阅读全文
posted @ 2013-04-08 14:39 蒋蒋 阅读(220) 评论(0) 推荐(0) 编辑
摘要: $- 当前页可打印的行数,属于Perl格式系统的一部分$! 根据上下文内容返回错误号或者错误串$” 列表分隔符$# 打印数字时默认的数字输出格式$$ Perl解释器的进程ID$% 当前输出通道的当前页号$& 与上个格式匹配的字符串$( 当前进程的组ID$) 当前进程的有效组ID$* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之.$, 当前输出字段分隔符$. 上次阅读的文件的当前输入行号$/ 当前输入记录分隔符,默认情况是新行$: 字符设置,此后的字符串将被分开,以填充连续的字段.$; 在仿真多维数组时使用的分隔符.$? 返回上一个外部命令的状态$@ Perl解释器从eval语 阅读全文
posted @ 2013-04-08 14:08 蒋蒋 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 命令行的历史记录通过按向上方向键,您可以向后遍历近来在该控制台下输入的命令。用向下方向键可以向前遍历。与 SHIFT 键连用的话,您还可以遍历以往在该控制台中的输出。您也可以编辑旧的命令,然后再运行。按 <CTRL r> 后,shell 就进入“reverse-i(ncremental)-search”(向后增量搜索)模式。现在输入您要找的命令的首字母:(reverse-i-search)`':. 敲入 ‘i’可能会变成:(reverse-i-search)`i': isdnctrl hangup ippp0如果您再按 <ENTER> 键,上面的命令将再 阅读全文
posted @ 2013-03-22 16:10 蒋蒋 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 批量替换简单的可以用sed:sed 's/a/b/g' ##将a 换成b批量替换文件内容的好方法,命令结构如下: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' 下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的”http://repo1.maven.org/maven2“替换为”http://localhost:8081/nexus/content/groups/public“。 find -name 'pom.xml' | xarg 阅读全文
posted @ 2013-03-21 14:50 蒋蒋 阅读(3270) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页