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

📄 perl592delta.1

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 1
📖 第 1 页 / 共 2 页
字号:
.IX Subsection "suidperl less insecure"Paul Szabo has analysed and patched \f(CW\*(C`suidperl\*(C'\fR to remove existing knowninsecurities. Currently there are no known holes in \f(CW\*(C`suidperl\*(C'\fR, but previousexperience shows that we cannot be confident that these were the last. You mayno longer invoke the set uid perl directly, so to preserve backwardscompatibility with scripts that invoke #!/usr/bin/suidperl the only set uidbinary is now \f(CW\*(C`sperl5.9.\*(C'\fR\fIn\fR (\f(CW\*(C`sperl5.9.2\*(C'\fR for this release). \f(CW\*(C`suidperl\*(C'\fRis installed as a hard link to \f(CW\*(C`perl\*(C'\fR; both \f(CW\*(C`suidperl\*(C'\fR and \f(CW\*(C`perl\*(C'\fR willinvoke \f(CW\*(C`sperl5.9.2\*(C'\fR automatically the set uid binary, so this change shouldbe completely transparent..PPFor new projects the core perl team would strongly recommend that you usededicated, single purpose security tools such as \f(CW\*(C`sudo\*(C'\fR in preference to\&\f(CW\*(C`suidperl\*(C'\fR..Sh "\s-1PERLIO_DEBUG\s0".IX Subsection "PERLIO_DEBUG"The \f(CW\*(C`PERLIO_DEBUG\*(C'\fR environment variable has no longer any effect forsetuid scripts and for scripts run with \fB\-T\fR..PPMoreover, with a thread-enabled perl, using \f(CW\*(C`PERLIO_DEBUG\*(C'\fR could lead toan internal buffer overflow. This has been fixed..Sh "Formats".IX Subsection "Formats"In addition to bug fixes, \f(CW\*(C`format\*(C'\fR's features have been enhanced. Seeperlform..Sh "Unicode Character Classes".IX Subsection "Unicode Character Classes"Perl's regular expression engine now contains support for matching on theintersection of two Unicode character classes. You can also now refer touser-defined character classes from within other user defined characterclasses..Sh "Byte-order modifiers for \fIpack()\fP and \fIunpack()\fP".IX Subsection "Byte-order modifiers for pack() and unpack()"There are two new byte-order modifiers, \f(CW\*(C`>\*(C'\fR (big-endian) and \f(CW\*(C`<\*(C'\fR(little-endian), that can be appended to most \fIpack()\fR and \fIunpack()\fR templatecharacters and groups to force a certain byte-order for that type or group.See \*(L"pack\*(R" in perlfunc and perlpacktut for details..Sh "Byte count feature in \fIpack()\fP".IX Subsection "Byte count feature in pack()"A new \fIpack()\fR template character, \f(CW"."\fR, returns the number of charactersread so far..Sh "New variables".IX Subsection "New variables"A new variable, ${^RE_DEBUG_FLAGS}, controls what debug flags are ineffect for the regular expression engine when running under \f(CW\*(C`use re"debug"\*(C'\fR. See re for details..PPA new variable ${^UTF8LOCALE} indicates where an \s-1UTF\-8\s0 locale was detectedby perl at startup..SH "Modules and Pragmata".IX Header "Modules and Pragmata".Sh "New modules".IX Subsection "New modules".IP "\(bu" 4\&\f(CW\*(C`encoding::warnings\*(C'\fR, by Audrey Tang, is a module to emit warningswhenever an \s-1ASCII\s0 character string containing high-bit bytes is implicitlyconverted into \s-1UTF\-8\s0..IP "\(bu" 4\&\f(CW\*(C`Module::CoreList\*(C'\fR, by Richard Clamp, is a small handy module that tellsyou what versions of core modules ship with any versions of Perl 5. Itcomes with a command-line frontend, \f(CW\*(C`corelist\*(C'\fR..Sh "Updated And Improved Modules and Pragmata".IX Subsection "Updated And Improved Modules and Pragmata"Dual-lived modules have been updated to be kept up-to-date with respect to\&\s-1CPAN\s0..PPThe dual-lived modules which contain an \f(CW\*(C`_\*(C'\fR in their version number areactually \fIahead\fR of the corresponding \s-1CPAN\s0 release..IP "B::Concise" 4.IX Item "B::Concise"\&\f(CW\*(C`B::Concise\*(C'\fR was significantly improved..IP "Socket" 4.IX Item "Socket"There is experimental support for Linux abstract Unix domain sockets..IP "Sys::Syslog" 4.IX Item "Sys::Syslog"\&\f(CW\*(C`syslog()\*(C'\fR can now use numeric constants for facility names and priorities,in addition to strings..IP "threads" 4.IX Item "threads"Detached threads are now also supported on Windows..SH "Utility Changes".IX Header "Utility Changes".IP "\(bu" 4The \f(CW\*(C`corelist\*(C'\fR utility is now installed with perl (see \*(L"New modules\*(R"above)..IP "\(bu" 4\&\f(CW\*(C`h2ph\*(C'\fR and \f(CW\*(C`h2xs\*(C'\fR have been made a bit more robust with regard to\&\*(L"modern\*(R" C code..IP "\(bu" 4Several bugs have been fixed in \f(CW\*(C`find2perl\*(C'\fR, regarding \f(CW\*(C`\-exec\*(C'\fR and\&\f(CW\*(C`\-eval\*(C'\fR. Also the options \f(CW\*(C`\-path\*(C'\fR, \f(CW\*(C`\-ipath\*(C'\fR and \f(CW\*(C`\-iname\*(C'\fR have beenadded..IP "\(bu" 4The Perl debugger can now save all debugger commands for sourcing later;notably, it can now emulate stepping backwards, by restarting andrerunning all bar the last command from a saved command history..SpIt can also display the parent inheritance tree of a given class..SpPerl has a new \-dt command-line flag, which enables threads support in thedebugger..SH "Performance Enhancements".IX Header "Performance Enhancements".IP "\(bu" 4Unicode case mappings (\f(CW\*(C`/i\*(C'\fR, \f(CW\*(C`lc\*(C'\fR, \f(CW\*(C`uc\*(C'\fR, etc) are faster..IP "\(bu" 4\&\f(CW\*(C`@a = sort @a\*(C'\fR was optimized to do in-place sort. Likewise, \f(CW\*(C`reversesort ...\*(C'\fR is now optimized to sort in reverse, avoiding the generation ofa temporary intermediate list..IP "\(bu" 4Unnecessary assignments are optimised away in.Sp.Vb 3\&  my $s = undef;\&  my @a = ();\&  my %h = ();.Ve.IP "\(bu" 4\&\f(CW\*(C`map\*(C'\fR in scalar context is now optimized..IP "\(bu" 4The regexp engine now implements the trie optimization : it's able tofactorize common prefixes and suffixes in regular expressions. A newspecial variable, ${^RE_TRIE_MAXBUF}, has been added to fine-tune thisoptimization..SH "Installation and Configuration Improvements".IX Header "Installation and Configuration Improvements"Run-time customization of \f(CW@INC\fR can be enabled by passing the\&\f(CW\*(C`\-Dusesitecustomize\*(C'\fR flag to configure. When enabled, this will make perlrun \fI\f(CI$sitelibexp\fI/sitecustomize.pl\fR before anything else.  This script canthen be set up to add additional entries to \f(CW@INC\fR..PPThere is alpha support for relocatable \f(CW@INC\fR entries..PPPerl should build on Interix and on GNU/kFreeBSD..SH "Selected Bug Fixes".IX Header "Selected Bug Fixes"Most of those bugs were reported in the perl 5.8.x maintenance track.Notably, quite a few utf8 bugs were fixed, and several memory leaks weresuppressed. The perl58Xdelta manpages have more details on them..PPDevelopment-only bug fixes include :.PP\&\f(CW$Foo::_\fR was wrongly forced as \f(CW$main::_\fR..SH "New or Changed Diagnostics".IX Header "New or Changed Diagnostics"A new warning, \f(CW\*(C`!=~ should be !~\*(C'\fR, is emitted to prevent this misspellingof the non-matching operator..PPThe warning \fINewline in left-justified string\fR has been removed..PPThe error \fIToo late for \*(L"\-T\*(R" option\fR has been reformulated to be moredescriptive..PPThere is a new compilation error, \fIIllegal declaration of subroutine\fR,for an obscure case of syntax errors..PPThe diagnostic output of Carp has been changed slightly, to add a space afterthe comma between arguments. This makes it much easier for tools such asweb browsers to wrap it, but might confuse any automatic tools which performdetailed parsing of Carp output..PP\&\f(CW\*(C`perl \-V\*(C'\fR has several improvements, making it more useable from shellscripts to get the value of configuration variables. See perlrun fordetails..SH "Changed Internals".IX Header "Changed Internals"The perl core has been refactored and reorganised in several places.In short, this release will not be binary compatible with any previousperl release..SH "Known Problems".IX Header "Known Problems"For threaded builds, \fIext/threads/shared/t/wait.t\fR has been reported tofail some tests on HP-UX 10.20..PPNet::Ping might fail some tests on HP-UX 11.00 with the latest \s-1OS\s0upgrades..PP\&\fIt/io/dup.t\fR, \fIt/io/open.t\fR and \fIlib/ExtUtils/t/Constant.t\fR fail sometests on some \s-1BSD\s0 flavours..SH "Plans for the next release".IX Header "Plans for the next release"The current plan for perl 5.9.3 is to add \s-1CPANPLUS\s0 as a core module.More regular expression optimizations are also in the works..PPIt is planned to release a development version of perl more frequently,i.e. each time something major changes..SH "Reporting Bugs".IX Header "Reporting Bugs"If you find what you think is a bug, you might check the articlesrecently posted to the comp.lang.perl.misc newsgroup and the perlbug database at http://bugs.perl.org/ .  There may also beinformation at http://www.perl.org/ , the Perl Home Page..PPIf you believe you have an unreported bug, please run the \fBperlbug\fRprogram included with your release.  Be sure to trim your bug downto a tiny but sufficient test case.  Your bug report, along with theoutput of \f(CW\*(C`perl \-V\*(C'\fR, will be sent off to perlbug@perl.org to beanalysed by the Perl porting team..SH "SEE ALSO".IX Header "SEE ALSO"The \fIChanges\fR file for exhaustive details on what changed..PPThe \fI\s-1INSTALL\s0\fR file for how to build Perl..PPThe \fI\s-1README\s0\fR file for general stuff..PPThe \fIArtistic\fR and \fICopying\fR files for copyright information.

⌨️ 快捷键说明

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