之前表弟刚考上软件工程专业,找我要一些书单推荐,我给他列了一些计算机专业的部分基础课程相关的经典书籍,这里发出来供有需要的人参考: C/C++ 1、《C程序设计语言》 入门推荐 2、《C Primer Plus》 入门推…
分类:Perl
8月29日 perl 学习笔记 控制结构
区分 @_ 与 $_; $_ 表示数组@_中当前被遍历到的元素.遍历整个@_数组输入与输出标准输入chomp($line =) 调用参数 @ARGV printf 可以转换格式 %g %d %s %f 文件句…
Perl 6 中诡异的方法
Sneaky methods 就像你想的那样, 在类的定义中可以声明和定义方法。你期望不高的甚至文档中都很少提及是用 my 关键字声明的免费浮点方法。现在为什么你想要: my method foo(SomeClass:D…
Perl 6 核心骇客: 词法的胡言乱语
Perl 6 核心骇客: 词法的胡言乱语 喜欢修复 Perl 6 编译器中的 bug? 这儿有一个great grammar bugglet: 当 „” 引号用在引起的用空白分割的单词列表构造器中时看起来好像不能工作: …
Apache URL重定向配置专题
Url重定向机制简述 Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时…
序 ( Modern Perl )
今年晚些时候,Perl 就 23 岁了。 这门语言已经由介于 Shell 脚本和 C 程序之间(Perl 1)的 简易系统管理工具,转变成为一种强大的通用编程语言。他承接着丰富的代码资产(Perl 5),并在 对通用编程…
Perl学习笔记7——子程序
定义子程序 Perl中有许多内置的系统函数,如chomp、sort、print等,每一个这样的函数都可以实现各种不同的操作。Perl也可以让用户根据需要自己创建子程序,来实现各种特定操作。一个完整的子程序同Perl的内置…
Perl 语言简介
为了很久不用 Perl 的人,快点熟悉这门语言: 使用 given .. when use experimental 'switch'; 然后就能用: given ($var) { when ("a") { say "i…
Perl学习笔记10——正则表达式(下)
捕获组与反向引用 在正则表达式中,圆括号的一大作用是进行模式分组,而其还有另一个非常重要的作用,即定义捕获组。捕获组是由捕获圆括号构建的模式分组,其中的内容可以被正则表达式捕获并进行反向引用。反向引用的意思即引用某捕获组…
Ansible 小手册系列 八(Yaml 语法格式)
介绍 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下。 • 大小写敏感 • 使用缩进表示层级关系 • 缩进时不允许使用Tab键,只允许使…
Perl 模块 Hash::Merge
简介 把两个任意深度的hash合并成一个。 使用方式如下: use Hash::Merge qw( merge ); my %a = ( 'foo' => 1, 'bar' => [ qw( a b e ) …
Perl 学习笔记 -- 利用施瓦兹变换对排序
在 perl 脚本中我们经常会对数组或者 hash 键 进行排序,以使输出的数据满足我们的要求,常用的是 sort 函数。但是对于字符串+数字 组成的一些值有时候就排序结果就不那么理想了。这时候 施瓦兹变换就要隆重登场了…