加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl入门笔记(一)

发布时间:2020-12-15 23:52:45 所属栏目:大数据 来源:网络整理
导读:perl是编写小型CGI脚本(web服务器调用的语言)的最佳语言 当想写出封闭式二进制文件时不要使用perl语言,因为perl语言都是开源的,封闭式二进制文件的目的是防止他人维护或者看到内部的秘密算法 CPAN是perl的一站式典藏网,CPAN无所不包,包括相关的perl程序

perl是编写小型CGI脚本(web服务器调用的语言)的最佳语言

当想写出封闭式二进制文件时不要使用perl语言,因为perl语言都是开源的,封闭式二进制文件的目的是防止他人维护或者看到内部的秘密算法

CPAN是perl的一站式典藏网,CPAN无所不包,包括相关的perl程序,非unix的安装程序,还有很多相关的资源

系统之间传输文件时使用"文本模式"或者"ASCII模式",千万不要使用"二进制模式",因为换行符等的解析是不同的

perl语言中say和print的区别是:say会自动换行,print不会自动换行,需要加入"n"

如果出现:"File not found"或者“bad interpreter”,则说明在相应的路径找不到perl解释器

perl会在内部装载整个程序,然后转化为bytecode,然后bytecode引擎会执行这个程序

如果编写的是cgi脚本,可能每分钟就会被web服务器调用成百上千次,这样最好是将bytecode驻留在内存中。这样可以提高效率,方法是在apache中mod_perl模块或者CGI:Fast中解决这个问题

perl中使用scalar称呼单个事物,标量是perl中最简单的一种数据类型。标量要不就是数字,要不就是字符串

perl由于历史原因并不默认以unicode形式编码,当出现使用到了ASCII码之外的编码时要用编译指令use utf8.

单引号:单引号和反斜线(/)字符除外,单引号内所有字符都代表它们本身。要表示反斜线时,需要连续两个反斜线,要表示单引号本身,则将反斜线接着单引号。

双引号:和单引号内的字符串一样,它也是一连串的字符,不过是被括在一对双引号里面。但是现在反斜线具有完整的能力,可用来表示控制字符或通过八进制及十六进制来表示任何字符。

字符串的连接字符:是点号(.)

perl会自动实现数字和字符串之间的转换,无需我们担心

使用警告:use warnings;或者perl -w,又或者/usr/bin/perl -w

更详尽的问题描述:use diagnostics;

这个参数的使用会使内存消耗太大,系统性能下降,因为解释器会把很多准备工作加载到内存中,随时等待有错误发生时进行警告报告。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读