计算机应用,linux,php,mysql,perl等

Perl:关于标准输出STDOUT和标准错误STDERR

开始了 Perl语言编程 的学习。

Perl中有一些预定义的文件句柄。如标准输入STDIN、标准输出STDOUT、和标准错误STDERR。标准错误STDERR是一个额外的输出路径。怎样理解这句话呢?先来看个例子。 阅读更多

PHP获得文件创建、修改、访问时间

PHP filectime() 函数

定义和用法

filectime() 函数返回指定文件的上次 inode 修改时间。

该函数返回文件上次 inode 被修改的时间。如果出错则返回 false。时间以 Unix 时间戳的方式返回。

语法

fileatime(filename) filename 必需。规定要检查的文件。

提示和注释

提示:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。

注意:在大多数 Unix 文件系统中,当一个文件的 inode 数据被改变时则该文件被认为是修改了。也就是说,当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时。参见 filemtime()(这才是你想用于在 Web 页面中建立“最后更新时间”脚注的函数)和 fileatime()阅读更多

Perl:FastQ与FastA格式的相互转换

今天再介绍一个Perl的脚本,实现FastQ与FastA格式的相互转换。这个脚本还支持把SCARF格式转化为standard/Sanger FASTQ格式。

FASTQ根据来源的不同,可分为多种。如standard/Sanger FASTQ,Solexa/Illumina FASTQ,FASTQ-like forma等

关于FastQ的格式,详细请看:Fastq格式的详细说明

关于FastA格式,详细请看:Fasta格式的详细说明

而至于SCARF格式,因为我没接触过。所以具体也不是太清楚。 阅读更多

Perl 5.10版的新特性与下载

Perl就不多讲了。ActivePerl 5.10是最新的版本。windows版本的点击这里下载。下面是详细列表。

Perl 的5.10版

Perl 基金会公布了 Perl 的5.10版本,该版本是这个广为流行的动态语言五年多来的首次主要升级。最新的版本不仅在已经非常成功的5.8.x的基础上添加了强大的新功能,而且对 Perl 解释器本身也进行了改进。Perl的开发团队,即 Perl Porters,从雄心勃勃的 Perl 6项目,以及其他的主要流行语言中,吸取了特性和灵感,并将它们融入了 Perl 语言实用为上的理念之中。 阅读更多

USENET新闻组简介

这里,将要向大家介绍用户可能不是很熟悉,但是同样极具价值的互联网上的另一个重要的应用—Usenet

作者:阮一峰

1. 起源

简单地说,USENET是一个巨大无比的网上讨论组,一般也称为“新闻组”(newsgroups)。你可以将它想象成一个包罗万象、无所不有的网上论坛,但是它又不同于我们通常看到的普通论坛。这要从它的起源说起。 阅读更多

Perl:用Net::FTP来上传下载文件

在Perl中,使用模块Net::FTP来使用FTP服务,一般的使用步骤如下:

  1. 使用Net::FTP的new方法来创建一个新的FTP对象。
  2. 使用login方法登录到FTP服务器。
  3. 使用cwd方法来切换目录。
  4. 使用get方法来获取文件。
  5. 使用put方法来上传文件。
  6. 使用quit方法退出。

阅读更多

Perl:用File::Basename来获取文件名

以下内容来自Code Snippets。Perl的File::Basename 模块

File::Basename 模块被用来析取文件路径中的目录,文件名以及后缀。我的这个简单例子演示了如何获取文件后缀。

至于详细用法,用perldoc File::Basename命令查看。

DESCRIPTION
These routines allow you to parse file specifications into
useful pieces using the syntax of different operating sys-
tems. 阅读更多

用Perl创建UTF-8的文件

一般默认创建的文件都是ANSI编码的。用记事本打开这个文件,点”另存为”,最下面有个”编码(Encoding)”可以选择,里面有”ANSI,Unicode,UTF-8″等选项。

下面介绍用Perl直接创建一个UTF-8的文件


open( OUT, ">:utf8", "a.txt" ) or die "a.out: $!";
print OUT "\x{feff}";
print OUT "aaaa\n";
close OUT;