经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Perl
Perl IO:IO重定向

Perl IO:IO重定向

文件句柄和文件描述符的关系 文件描述符是操作系统的资源,对于实体文件来说,每打开一次文件,操作系统都会为该进程分配一个文件描述符来关联(指向)这个文件,以后操作文件数据都根据这个文件描述符来操作,而不是文件名。就像对文件句柄的操作一样。 实际上,文件句柄、文件描述符和实体文件的关系存在层次上的关...[2019/3/1]

Perl IO:文件锁

Perl IO:文件锁

文件锁 当多个进程或多个程序都想要修同一个文件的时候,如果不加控制,多进程或多程序将可能导致文件更新的丢失。 例如进程1和进程2都要写入数据到a.txt中,进程1获取到了文件句柄,进程2也获取到了文件句柄,然后进程1写入一段数据,进程2写入一段数据,进程1关闭文件句柄,会将数据flush到文件中...[2019/2/28]

Perl信号处理

Perl信号处理

本文关于Perl信号处理的内容主体来自于《Pro Perl》的第21章。 信号处理 操作系统可以通过信号(signal)处理机制来实现一些功能:程序注册好待监视的信号处理机制,在程序运行过程中如果产生了对应的信号,则会按照注册好的处理方式进行处理。 signal基础 每个进程都记录了一个信号(...[2019/2/18]

Perl一行式:文本编解码、替换

perl一行式程序系列文章:Perl一行式 文本大小写转换 全部字符转换成大写或小写,有几种方式: # 转大写 $ perl -nle 'print uc' file.log $ perl -ple '$_ = uc' file.log $ perl -nle...[2019/1/10]

Perl一行式:选择行输出、删除、追加、插入

perl一行式程序系列文章:Perl一行式 对于Perl的一行式perl程序来说,选择要输出的、要删除的、要插入/追加的行是非常容易的事情,因为print ay决定行是否输出/插入/追加/删除。虽然简单,但对于广泛应用在sed的示例还是可以拿到这里来讨论一番。 因为输出/删除/插入/追加行都...[2019/1/10]

Perl一行式:字段处理和计算

Perl一行式:字段处理和计算

获取每行最后一个字段 $ perl -alne 'print $F[$#F]' file.log 这里涉及到了选项"-a"、数组@F。这里同时还会解释-F选项,它和-a常一起使用。 选项"-a"和awk的自动字段分割一样,会自动将每行数据...[2019/1/9]

Perl6中的垃圾收集

参考计数 在perl 5中,通过参考计数。当在Perl 5中创建某物时,它的引用计数为1或更多,这使它保持活力。在最简单的情况下,如下所示: # reference count of $a = 1, because lives in lexical pad # lexical...[2018/10/8]

将Perl5代码迁移到Perl6上的解决方案

无论您是一个正在将Perl 5代码转换为Perl 6并遇到一些问题的程序员,还是您只是想了解如果您尝试将Perl 5程序移植到Perl 6可能会发生什么,本文应该回答您的问题。 Perl 6文档已经包含了大部分(如果不是全部)你需要的文件要解决将Perl 5代码迁移到Perl 6时所面临的问题...[2018/10/8]

perl语言中的.pm文件和.pl文件区别

perl。。。呵呵呵 按照惯例,.pm 应该保存 Perl Module,也就是 Perl 模块。例如 Socket.pm .pl 应该保存 Perl Library,也就是 Perl 库文件。例如 perldb.pl .plx 应该保存 Perl 脚本。 可是实际上大家都习惯用 .pl 来保存 ...[2018/9/25]

341
2
记录数:9 页数:1/11
加载更多