Perl is a very flexible scripting language. There is also a demand scenario for reflection. Reflection is the conversion of a string to the corresponding language object.
(Do not consider the ultimate kill technique such as eval) 1. Reflection as a normal variable this is not supported, that is, you can not achieve
My $a = "B";
My $b = "123";
Print \ $a; # trying to get "123" is impossible.The alternative is to use hash
My $b = ' 123 ';
My $c {' B '}=
When you're learning Perl, it's hard to care if Perl is obsolete. Is this version already obsolete?
For the previous question, it may be useful to refer to the February 2012 Tiobe report, according to which we can see that Perl has been a downward trend since 1997, but we can also see that Perl has been in the top 10
Tidy up the notes you put on Hi.baidu years ago!Perl concise Programming, "Perl Language Primer (Fifth Edition)" Reading notes 20110316!The book was bought very early, simply turned over and dropped!Recently bought an ipad, a good reading experience, used to read books, feel the book can look in!You can't look it over and tidy up your reading notes!Perl's program can be so concise!!!Sub division {$_[0]/$_[1
After the installation of active perl5.10 is downloaded from the official website, a simple Perl script is written. Only one file copy module is referenced and the perl interpreter is called to run the script.ProgramWhen a bunch of errors are reported, first a pop-up box prompts 'unable to start this program, the computer lost perl58.dll ', click OK to report the error message: Can't load 'd: \ oracle \ pro
Compared with Perl, Perl is still relatively small. It is quite convenient to watch videos when getting started, just like watching movies. I have read almost every episode of Superor. I hope you can take a closer look.
Note: You need to write more during learning. You can only understand that only 5% of your work is yours. If you do all the exercises, 30% of your work will be yours. If you can write your
Before studying the basics of Perl, we would like to have a chance to see the following Perl introduction. Baidu Encyclopedia
First, basic types of Perl
The basic type of per is divided into two types: numeric type and string type.
Numeric types can be subdivided into integer types. such as 123. Floating point type. such as 123.123, 0.123456. Scientific counting
Release date:Updated on: 2012-03-13
Affected Systems:Debian Linux 6.0 xCpan yaml-LibYAML 0.38Cpan yaml-LibYAML 0.33-1Description:--------------------------------------------------------------------------------Bugtraq id: 52381Cve id: CVE-2012-1152
Perl is a high-level, general, literal, and dynamic programming language.
The Perl YAML-LibYAML module has multiple format string vulnerabilities. Attackers ca
, commaIs the function of a connection: $a +=1, $b = $a; ==> $a +=1; $b = $a;No eggs.Eight, conditional operatorsThree operands: evaluates the conditional expression first, and executes the question mark (? The following operation, which executes a colon when false (:) After the operation.$result = $var = = 0? 14:7 #一般只用于简单的条件 too complex is not as good as if statement looks intuitiveIx. Precedence of operators (precedence)Self-increment self-reduction highest, single operand higher than multi-o
Perl Object-Oriented Programming
For details, see damian Conway.
Directory-----------------------------------------------------CollationPrefaceThank youOnline
1 What You Need To Know first (Object-Oriented)1.1 object-oriented nature.1.2 Other object-oriented concepts.1.3 terms: Some (many) words.1.4 where can I get more.1.5 summary.
2 What You Need To Know (Perl advanced)2.1
Method 1:
Maven is used to build an application in the past two days, there are more than 700 pom. XML file, even more depressing is in many pom. the URL of the resource library is specified separately in the XML file. I need to uniformly specify the URLs of these resource libraries to the local central nexus library. it is not practical to manually change the file configurations one by one, So Google will find a good way to replace the file content in batches. The command structure is as
Perl reads multiple lines of text at a time. perl reads multiple lines of text at a time.
When processing text, we often encounter the following situation: we need to compare the two lines of text and then output them selectively. By default, only one row can be read at a time in the while (
There is a text like this:
A 1 2 3 4A 5 6 7 8A 6 7 8 9A 7 8 9 11A 7 8 9 12A 13 12 14 15A 18 14 16 17A 2 3 4 65
The r
Preface
Sometimes there are these requirements:
1. count the number of rows of a file
2. Calculate the number of valid lines of a source code. Exclude empty and comment rows
3. Unify the quantity and number of files in a directory
Many languages can achieve these needs, but using Perl should be a good choice.
Number of lines reading files
It's easy to use Perl to read the total number of lines in a file (
1.PERL4 Kinds of variablesScalar: $ pure variable, scalarArray: @Hash:%File: Uppercase2. Variable composition1. Naming rules case sensitive, alphanumeric underline ...2. No keywords, $+ other, but can not conflict with built-in variables.3. The name length is infinite.3. In pure variables: integer, float, character, string,Integer variable1. You can use _ to divide character numbers2.012 is octal 103.0X1F is 16 binaryFloating-point variable1.11.42.-0.33..3can represent a 15-bit valid number, tru
1. Module source: Pack and download from CPAN together with the Perl release version
2. Read the module documentation: perldoc CGI
3. Installation Module
Makemaker mode:
Specify the installation directory:
Module: Build mode:
CPAN method:
4. File: basename Module
5. Select only some functions of the module.
Import the reference list.
10. Do not introduce any function
Use the full name:
11. File: spec Module
12. cgi.
Practical Extraction and Report Language
Perl was originally designed by Larry Wall in December 18, 1987. Perl uses the features of C, sed, awk, shell scripting, and many other programming languages.
Perl is generally called the Practical Extraction and report language, although it is sometimes called the pathologicallyeclectic rubbish Lister ). It is the term,
Which platforms have Perl on? Where are we going to find them?
The standard release of Perl (maintained by the Perl Development Group) is distributed only in the original code form. You can obtain it at http://www.perl.com/cpan/src/latest.tar.gz. The format of this file is the POSIX tar filing cabinet, which is then compressed in gzip format. This source code ca
Enable Perl before compiling Vim;
Use the Perl interface ** Perl-using **: Perl **: Pe *: PE [RL]{cmd}Run the Perl Command{cmd}. The current package is "Main ". : PE [RL] {endpattern}{script}{endpattern}Execute the Perl script{s
About the origins and characteristics of Perl and Python
Perl is the abbreviation of practical extraction and report Language, created by Larry Wall in 1987, originally designed to facilitate the processing of reports on UNIX, and has become a fully functional programming language after a long period of development, The current latest version for Perl5.14.1,perl
What is Perl?
Perl is a high-level programming language, written by Larry Wall and many others, and incorporates the characteristics of many languages. It is mainly by the ubiquitous C language, followed by the SED, Awk,unix shell and at least a dozen other tools and languages evolved. Perl for process, files, and text has a very strong processing and transforma
How to Use eclipse to debug a Perl application before 11:30:36
This tutorial will introduce the debugging functions provided by the eclipse epic plug-in. This plug-in provides a rich debugging environment that can be used in the epic Perl development environment and integrated with this development environment. This tutorial assumes that you understand the eclipse environment and have experience using
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service