啰嗦几句 Perl的时代已经过去,现在年轻的同事们基本上都在用Python了。但个人认为单就生物信息文本处理而言,Perl语言是绝对够用的。最主要的是,前辈们搭建的流程大多数是Perl写的,因此,如果从事流程维护和升级的工作,掌握Perl是必不可少的。即使领导也提出过全面改用Python,这么多流程
原创 2022-05-31 21:23:17
590阅读
推荐方案 Inline::Python,以Perl作为母体调用Python。这货没什么依赖,CPAN安装或者自己编译都很容易。边举栗子便说明:1. Perl 使用 Python 中定义的变量#!/usr/bin/perl -w use strict; use Inline 'Python' => <<'END';a = 1END print $a;首先从这个栗子我们可以学习Inl
Perl语言进行Socket编程 发布时间:2001年3月28日 00:00  网络编程是一门神秘且复杂的艺术,当然也十分有趣。Perl语言提供了丰富的TCP/IP网络函数,所有这些函数都直接来源于C语言的socket库函数. 由于Perl语言和C语言的socket库函数在型式和使用方法上都是一样的,因此会使用Perl语言进行Socket编程, 当然也就会使用C语言进行Socket编程.
转载 2007-12-17 11:22:00
117阅读
2评论
DATE: 2019-2-27前言在之前项目开发中发现,gas-preprocessor(将gnu gas汇编代码转化成ios平台可以使用的汇编格式)就是Perl脚本,因此本文对Perl脚本语言做简单的介绍。gas-preprocessor下载地址: htt...
原创 2022-05-03 23:02:44
450阅读
Perl是一种脚本语言Perl是一种高级、通用、直译式、动态的程序语言。最初设计者拉里·沃尔(Larry Wall)为了让在UNIX上进
转载 9月前
77阅读
Perl是什么? Perl被称为"骆驼"语言。发明perl的Larry Wall就说过:“Perl可能不好看或者 不好闻,但是它能完成任务”。Perl是文本处理语言,它最初就是为了这个目的设计的。Perl是网络编程语言,它内置了socket/client-server协议。Perl是系统管理语言,全球网络很多服务器上就运行着它的脚本。很多时候是单 行的脚本。Perl是Web脚本编写语言。至今
转载 精选 2007-10-24 21:30:48
701阅读
最近 TIOBE 发布了 7 月份的编程语言排行榜。和 6 月份一样,这次的 Top 3 依然是 Java、C、Python。不过这期 TIOBE 的副标题有点意思:Perl is one of the victims of Python's hype (Perl 是 Python 炒作的受害者之一)。Python 热度的持续上升,是踩在其他编程语言流行度下降之上的。R 语言是其中之一,但 Per
###########################################################提供个人自己参考的perl代码片段...############################################################!/usr/bin/perl -wuse strict;use LWP::Simple qw(get); my $url
原创 2009-06-12 13:28:30
1910阅读
1评论
perl主要有三种数据类型,一个是$保存的变量,一个是@保存的数组,一个是%保存的哈希数组。perl中的变量$$保存的变量在PERL中是不区分任何类型的,也就是说没有数据类型的概念。perl会根据上下语境自动识别。例如 my $value = 10;perl会当做变量来识别。perl中连接两个字符串变量使用的是.号。例如my $first = "i love"; my $sec
原创 2013-07-06 22:20:42
932阅读
1点赞
对于写大规模的程序、用一些模块,还有从底层了解一门程序设计语言了解OOP是不可避免的。上面是从实际的需求中去理解为什么要使用OOP的,也就是使用了OOP的编程方式,确实使得一个项目的程序非常容易理解,同时维护也很方便。这是从一种实用的角度来理解其意义的。因为它好用所以我们就用。但其实还有一层原因,我引用一段话来表述:面向对象方法的出发点和基本原则是尽量模拟人类习惯的思维方式,使开发软件的方法和过程
整理一下好多年前放在hi.baidu上的笔记!perl简洁编程,《Perl语言入门(第五版)》读书笔记20110316!书很早就买了,简单翻翻就扔下了!最近买了ipad,良好的阅读体验,用来看书,感觉书又能看进去了!不能白看一遍,整理一下阅读笔记!Perl的程序竟能如此简洁!!!sub division  {     $_[0]
原创 2016-09-14 15:30:39
613阅读
Perl不仅是一种语言,而且是一种文化。 Perl程序员(实际上,任何程序员都是如此)的三个主要“优点”是懒惰、不耐心和骄傲。懒惰的程序员习惯于开发可重用的和通用的程序。骄傲促使程序员们编写一些程序,希望他人看到(并且保存下来)。 Perl的另一信条是:有不止一种实现的方法。
原创 2012-12-07 20:10:33
1176阅读
Perl 编程 标准头部写法 #!/usr/bin/perl -w # 标准的头部写法,-w意为显示警告 变量 $a=$b+10 # $a和$b都不需要定义,拿过来就用 Note: $flag=0 如果后续未用到,会爆警告 数组 1.基本知识 @array=() # 声明一个空数组 $array[1 ...
转载 2021-10-14 20:17:00
163阅读
2评论
属性: 一个对象就是一组属性的集合我们可以用数组或散列来表示这个集合#使用散列表来存储雇员的属性:[root@node01 8]# cat a6.pl %employee=("name"=>"John Doe",...
转载 2017-05-12 10:06:00
218阅读
2评论
A.  手工安装从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz。假设放在/usr/local/src(一般需要编译安装的软件,都放在此目录下安装)。 # cd /usr/local/src      # tar xvzf DBI-1.13.tar.gz  (这时候会创建一个去掉tar.gz这部分的文件夹) &
转载 2023-07-04 14:23:05
129阅读
  第五章 输入与输出 1.读到文件的结尾,<STDIN>会返回undef。     print ();     其实也是一个函数调用,括号可有可无。     print (2+4)*2     # 相当于(print 2+4)*2 &nbsp
原创 2011-06-18 17:03:48
601阅读
1.什么是正则表达式   也叫模式,就是一个匹配或者不匹配某字符串的模板. 2.使用简易模式匹配   # 在匹配$_时,把模式写在正斜杠/就可以了. $_ = "test"; print ok if /test/;    # 如果匹配到test打印ok  
原创 2012-07-28 17:22:50
580阅读
perl 也算是一个小语言,但是功能很强大,以下是pgspider 集成perl的试用 以及docker基础镜像的制作,方便后期应用扩展使用 构建说明 基于源码构建,需要的配置参数./configure --with-perl docker base 镜像 FROM debian:stretch-s
原创 2021-07-18 21:28:13
72阅读
模块有两种发布方式,一种是Perl包的随附模块,另一种是可以从CPAN获取安装后使用的模块;下载安装前可以先尝试查看(如查看CGI模块可以使用perldoc CGI)本系统是否已经安装所需要的模块;CPAN两个可用的搜索页面
原创 2009-01-22 12:30:00
744阅读
1评论
index 函数用来在一个字符串中查找某个子串首次出现的位置并以整数形式(从零算起)返回,如果无法找到指定的子串,则返回0;其第一个参数是原字符串,第二个参数是要查找的子串,第三个参数则可用来指定开始查找的位置(默认从串首部开始查找);如果指定了第三个参数后,无法找到指定的字符串,返回值为-1;rindex 函数可用来查找子串最后出现的位置
原创 2009-01-22 11:25:00
858阅读
  • 1
  • 2
  • 3
  • 4
  • 5