⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perl.pod

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 POD
📖 第 1 页 / 共 2 页
字号:
You should be able to view Perl's documentation with your man(1)program by including the proper directories in the appropriate start-upfiles, or in the MANPATH environment variable.  To find out where theconfiguration has installed the manpages, type:    perl -V:man.dirIf the directories have a common stem, such as F</usr/local/man/man1>and F</usr/local/man/man3>, you need only to add that stem(F</usr/local/man>) to your man(1) configuration files or your MANPATHenvironment variable.  If they do not share a stem, you'll have to addboth stems.If that doesn't work for some reason, you can still use thesupplied F<perldoc> script to view module information.  You mightalso look into getting a replacement man program.If something strange has gone wrong with your program and you're notsure where you should look for help, try the B<-w> switch first.  Itwill often point out exactly where the trouble is.=head1 DESCRIPTIONPerl is a language optimized for scanning arbitrarytext files, extracting information from those text files, and printingreports based on that information.  It's also a good language for manysystem management tasks.  The language is intended to be practical(easy to use, efficient, complete) rather than beautiful (tiny,elegant, minimal).Perl combines (in the author's opinion, anyway) some of the bestfeatures of C, B<sed>, B<awk>, and B<sh>, so people familiar withthose languages should have little difficulty with it.  (Languagehistorians will also note some vestiges of B<csh>, Pascal, and evenBASIC-PLUS.)  Expression syntax corresponds closely to Cexpression syntax.  Unlike most Unix utilities, Perl does notarbitrarily limit the size of your data--if you've got the memory,Perl can slurp in your whole file as a single string.  Recursion is ofunlimited depth.  And the tables used by hashes (sometimes called"associative arrays") grow as necessary to prevent degradedperformance.  Perl can use sophisticated pattern matching techniques toscan large amounts of data quickly.  Although optimized forscanning text, Perl can also deal with binary data, and can make dbmfiles look like hashes.  Setuid Perl scripts are safer than C programsthrough a dataflow tracing mechanism that prevents many stupidsecurity holes.If you have a problem that would ordinarily use B<sed> or B<awk> orB<sh>, but it exceeds their capabilities or must run a little faster,and you don't want to write the silly thing in C, then Perl may be foryou.  There are also translators to turn your B<sed> and B<awk>scripts into Perl scripts.But wait, there's more...Begun in 1993 (see L<perlhist>), Perl version 5 is nearly a completerewrite that provides the following additional benefits:=over 4=item *modularity and reusability using innumerable modules Described in L<perlmod>, L<perlmodlib>, and L<perlmodinstall>.=item *embeddable and extensible Described in L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>,L<perlguts>, and L<xsubpp>.=item *roll-your-own magic variables (including multiple simultaneous DBMimplementations)Described in L<perltie> and L<AnyDBM_File>.=item *subroutines can now be overridden, autoloaded, and prototypedDescribed in L<perlsub>.=item *arbitrarily nested data structures and anonymous functionsDescribed in L<perlreftut>, L<perlref>, L<perldsc>, and L<perllol>.=item *object-oriented programmingDescribed in L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>,and L<perlbot>.=item *support for light-weight processes (threads)Described in L<perlthrtut> and L<threads>.=item *support for Unicode, internationalization, and localizationDescribed in L<perluniintro>, L<perllocale> and L<Locale::Maketext>.=item *lexical scopingDescribed in L<perlsub>.=item *regular expression enhancementsDescribed in L<perlre>, with additional examples in L<perlop>.=item *enhanced debugger and interactive Perl environment,with integrated editor supportDescribed in L<perldebtut>, L<perldebug> and L<perldebguts>.=item *POSIX 1003.1 compliant libraryDescribed in L<POSIX>.=backOkay, that's I<definitely> enough hype.=head1 AVAILABILITYPerl is available for most operating systems, including virtuallyall Unix-like platforms.  See L<perlport/"Supported Platforms">for a listing.=head1 ENVIRONMENTSee L<perlrun>.=head1 AUTHORLarry Wall <larry@wall.org>, with the help of oodles of other folks.If your Perl success stories and testimonials may be of help to others who wish to advocate the use of Perl in their applications, or if you wish to simply express your gratitude to Larry and the Perl developers, please write to perl-thanks@perl.org .=head1 FILES "@INC"			locations of perl libraries=head1 SEE ALSO a2p	awk to perl translator s2p	sed to perl translator http://www.perl.org/       the Perl homepage http://www.perl.com/       Perl articles (O'Reilly) http://www.cpan.org/       the Comprehensive Perl Archive http://www.pm.org/         the Perl Mongers=head1 DIAGNOSTICSThe C<use warnings> pragma (and the B<-w> switch) produces some lovely diagnostics.See L<perldiag> for explanations of all Perl's diagnostics.  The C<usediagnostics> pragma automatically turns Perl's normally terse warningsand errors into these longer forms.Compilation errors will tell you the line number of the error, with anindication of the next token or token type that was to be examined.(In a script passed to Perl via B<-e> switches, eachB<-e> is counted as one line.)Setuid scripts have additional constraints that can produce errormessages such as "Insecure dependency".  See L<perlsec>.Did we mention that you should definitely consider using the B<-w>switch?=head1 BUGSThe B<-w> switch is not mandatory.Perl is at the mercy of your machine's definitions of variousoperations such as type casting, atof(), and floating-pointoutput with sprintf().If your stdio requires a seek or eof between reads and writes on aparticular stream, so does Perl.  (This doesn't apply to sysread()and syswrite().)While none of the built-in data types have any arbitrary size limits(apart from memory size), there are still a few arbitrary limits:  agiven variable name may not be longer than 251 characters.  Line numbersdisplayed by diagnostics are internally stored as short integers,so they are limited to a maximum of 65535 (higher numbers usually beingaffected by wraparound).You may mail your bug reports (be sure to include full configurationinformation as output by the myconfig program in the perl sourcetree, or by C<perl -V>) to perlbug@perl.org .  If you've succeededin compiling perl, the B<perlbug> script in the F<utils/> subdirectorycan be used to help mail in a bug report.Perl actually stands for Pathologically Eclectic Rubbish Lister, butdon't tell anyone I said that.=head1 NOTESThe Perl motto is "There's more than one way to do it."  Divininghow many more is left as an exercise to the reader.The three principal virtues of a programmer are Laziness,Impatience, and Hubris.  See the Camel Book for why.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -