亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fig12_11.pl

?? PERL語言資料 可以用于PERL程序設計
?? PL
字號:
#!/usr/bin/perl
# Figure 12.11: fig12_11.pl
# Analyzes the Apache access log file

use warnings;
use strict;
use English;

# System settings changed to make output appear correctly
$FORMAT_LINES_PER_PAGE = 25;
$FORMAT_FORMFEED = '';
my $access='C:\Program Files\Apache Group\Apache\logs\access.log';
my $interval = 3;

( $~, $^, $-, $% ) = ( 'PRINTACCESS', 'PRINTACCESS_TOP', 0, 0 );
my ( @entry, %most, %hourly );
   
# loop that prints each entry and gathers the statistics
open( FILE, $access ) or die( "Cannot open $access" );

while ( <FILE> ) {
   next if ( $_ eq "\n" );           # skip blank lines
   @entry = parseAccessEntry( $_ );
   write();

   prompt() if ( $FORMAT_LINES_LEFT == 1 );
   $most{ $entry[ 3 ] }++;
   
   my $hour = ( split( /:/, $entry[ 1 ], 3 ) )[ 1 ];
   $hourly{ $hour.'requests' }++;
   $hourly{ $hour.'transferred' } += $entry[ 6 ] 
                  unless ( $entry[ 6 ] eq '-' );
}

close( FILE ) or die( "Cannot close: $!" );
print( "\n" x ( $- - 1 ) );
prompt();
   
# printing most frequently accessed statistics
( $~, $^, $-, $% ) = ( 'MOST', 'MOST_TOP', 0, 0 );
my $key;

foreach $key ( sort { $most{ $b } <=> $most{ $a } } 
             ( keys( %most ) ) ) {
   write();
   prompt() if ( $FORMAT_LINES_LEFT == 1 );
}

print( "\n" x ( $- - 1 ) );
prompt();

# printing hourly access rate and bytes transferred.
( $~, $^, $-, $% ) = ( 'TIME', 'TIME_TOP', 0, 0 );
my ( $requests, $transferred, $startTime );

for ( $startTime = 0; $startTime < 24; 
      $startTime += $interval ) {
   ( $requests, $transferred ) = ( 0, 0 );

   for ( my $hour = $startTime; 
         $hour < $startTime + $interval && $hour < 24; 
         $hour++ ) {
      $requests += $hourly{ $hour.'requests' } 
                if exists( $hourly{ $hour.'requests' } );
      $transferred += $hourly{ $hour.'transferred' } 
                if exists( $hourly{ $hour.'transferred' } );
   }

   write();
   prompt() if ( $- == 1 );
}
print( "\n" x ( $- - 2 ) );

sub parseAccessEntry 
{
   my $entry = shift;
  
   if ( $entry =~ /^( \d+\.\d+\.\d+.\d+ )\s-\s-\s\[ #IP Address
                    ( [\d\w:\/]+ )\s-\d{4}\]\s\"  #time
                    ( \w* )\s                     #Request type
                    ( [^\s]* )\s                  #File name
                    ( [^\"]* )\"\s                #Protocol
                    ( \d+ )\s                     #Request result
                    ( \d+|\- )\s*\n$/x ) {        #Total bytes
      return ( $1, $2, $3, $4, $5, $6, $7 );
   }

   warn "Not a normal access log entry.\n$entry\n";
   return undef;
}

sub prompt 
{
   print( "--- Press Enter to Continue ---" );
   <STDIN>;
   $FORMAT_LINES_LEFT--;
}

# format definitions   
format PRINTACCESS_TOP =
access.log                                                Page @<<
                                                               $% 
Requester    Date and time        Type File              Size Code
------------ -------------------- ---- ----              ---- ----
.

format PRINTACCESS =
@<<<<<<<<<<< @<<<<<<<<<<<<<<<<<<< @<<< @<<<<<<<<<<<<<... @<<<<<@<<
$entry[0], $entry[1],   $entry[2], $entry[3], $entry[6], $entry[5]
.
   
format MOST_TOP =
Most Accessed Files              Page @<<
                                       $%
File                             Requests
--------------------             --------
.

format MOST =
@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< @|||||||
$key,                            $most{ $key }
.

format TIME_TOP =
                                               Page @<<
                                                    $%
Times                   Requests        Total bytes Transferred
-----------             --------        ----------------------
.

format TIME =
@#:00 - @#:00           @|||||||        @|||||||||||||||||||||
{ hour( $startTime ), hour( $startTime + $interval ), 
                       $requests,       $transferred }
.
  
sub hour
{
   return ( $_[ 0 ] % 12 == 0 )? 12 : ( $_[ 0 ] % 12 );
}


###########################################################################
#  (C) Copyright 2001 by Deitel & Associates, Inc. and Prentice Hall.     #
#  All Rights Reserved.                                                   #
#                                                                         #
#  DISCLAIMER: The authors and publisher of this book have used their     #
#  best efforts in preparing the book. These efforts include the          #
#  development, research, and testing of the theories and programs        #
#  to determine their effectiveness. The authors and publisher make       #
#  no warranty of any kind, expressed or implied, with regard to these    #
#  programs or to the documentation contained in these books. The authors #
#  and publisher shall not be liable in any event for incidental or       #
#  consequential damages in connection with, or arising out of, the       #
#  furnishing, performance, or use of these programs.                     #
###########################################################################

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜视频在线观看| 激情另类小说区图片区视频区| 国产欧美日韩中文久久| 亚洲免费在线观看视频| 亚洲电影视频在线| 日韩激情av在线| 国产精品一级黄| 欧美性xxxxxx少妇| 国产欧美一区视频| 日韩黄色一级片| 不卡一区二区三区四区| 日韩一区二区在线观看视频| 久久久噜噜噜久久中文字幕色伊伊| 亚洲精品成人在线| 国产在线看一区| 一区二区三区中文字幕电影 | 免费高清成人在线| 91亚洲精品乱码久久久久久蜜桃 | 亚洲国产日韩av| 成人黄色网址在线观看| 欧美v日韩v国产v| 亚洲一本大道在线| 91丝袜美女网| 国产日韩欧美激情| 国产综合色精品一区二区三区| 欧美年轻男男videosbes| 亚洲男人的天堂在线观看| 国产成人综合在线| 久久人人97超碰com| 美女脱光内衣内裤视频久久网站| 色综合一区二区三区| 亚洲欧美另类久久久精品2019| 成人自拍视频在线观看| 欧美国产欧美综合| 91蜜桃视频在线| 亚洲国产一区视频| 欧美精品自拍偷拍动漫精品| 日本一道高清亚洲日美韩| 日韩一区二区高清| 精一区二区三区| 国产女同性恋一区二区| 成人午夜激情影院| 一级做a爱片久久| 欧美电视剧免费全集观看| 国产一区视频在线看| 欧美高清在线一区二区| 一本到不卡免费一区二区| 午夜视频在线观看一区二区| 91精品久久久久久久99蜜桃| 久久精品国产精品亚洲综合| 欧美国产精品劲爆| 欧美丰满高潮xxxx喷水动漫| 国内一区二区视频| 亚洲黄色片在线观看| 精品剧情在线观看| 欧美亚一区二区| 国产在线精品一区二区夜色| 亚洲主播在线观看| 国产欧美日韩视频在线观看| 色狠狠桃花综合| 9久草视频在线视频精品| 青青草精品视频| 一区二区三区四区视频精品免费| 欧美mv日韩mv国产网站| 日本高清不卡在线观看| 国产大陆精品国产| 美女爽到高潮91| 日韩综合一区二区| 五月天网站亚洲| 亚洲高清视频中文字幕| 欧美激情在线观看视频免费| 欧美一区二区三区不卡| 在线成人午夜影院| 欧美调教femdomvk| 欧美日韩一区二区三区在线看| 色婷婷久久99综合精品jk白丝 | 久久蜜臀精品av| 精品第一国产综合精品aⅴ| 欧美丰满美乳xxx高潮www| 欧美乱妇15p| 欧美精选午夜久久久乱码6080| 色欧美日韩亚洲| 在线亚洲精品福利网址导航| 色诱视频网站一区| 欧美日韩和欧美的一区二区| 69久久99精品久久久久婷婷| 日韩欧美不卡一区| 国产精品久久免费看| 国产精品久久久久一区| 亚洲色图在线看| 日本免费在线视频不卡一不卡二| 蜜乳av一区二区| 成a人片国产精品| 欧美亚洲国产一卡| 国产亚洲综合av| 亚洲一区二区三区视频在线播放| 午夜精品福利一区二区三区蜜桃| 久久av老司机精品网站导航| 国产福利视频一区二区三区| 91丨九色porny丨蝌蚪| 欧美精品一卡两卡| 国产精品大尺度| 香蕉av福利精品导航| 日本aⅴ免费视频一区二区三区| 五月天丁香久久| 日韩高清在线不卡| 国产日韩欧美a| 亚洲图片一区二区| 国产69精品久久777的优势| 欧美午夜一区二区| 欧美激情综合五月色丁香| 天堂av在线一区| 99久久er热在这里只有精品15| 日韩一级欧美一级| 亚洲香蕉伊在人在线观| yourporn久久国产精品| 欧美精品一区二区久久婷婷| 五月婷婷久久丁香| 欧美日韩的一区二区| 精品中文av资源站在线观看| 欧美三级韩国三级日本一级| 久久精品亚洲精品国产欧美 | 国产清纯在线一区二区www| 久久se精品一区二区| 日韩欧美成人一区二区| 久久成人av少妇免费| 欧美一级在线免费| 免费成人小视频| 亚洲精品在线电影| 国产成人免费在线观看不卡| 久久精品男人天堂av| 菠萝蜜视频在线观看一区| 国产精品蜜臀在线观看| 91在线视频官网| 亚洲国产日日夜夜| 亚洲国产综合在线| 欧美日韩国产片| 日本v片在线高清不卡在线观看| 国产精品久久福利| av亚洲精华国产精华精华| 亚洲美女区一区| 日韩色视频在线观看| 欧美日韩日本视频| 香蕉久久一区二区不卡无毒影院 | 精品对白一区国产伦| 99久久精品国产网站| 国产 日韩 欧美大片| 丰满亚洲少妇av| 成人精品视频一区二区三区| 国产成人午夜精品影院观看视频| 乱中年女人伦av一区二区| 久久嫩草精品久久久久| 亚洲va天堂va国产va久| 国产精品三级av在线播放| 欧美久久久久免费| 一本一本久久a久久精品综合麻豆| 欧美aaaaa成人免费观看视频| 亚洲欧美激情视频在线观看一区二区三区| 欧美一区二区日韩| 在线综合+亚洲+欧美中文字幕| 91在线观看免费视频| 成人性生交大片免费看中文网站| 日本强好片久久久久久aaa| 亚洲欧美一区二区三区孕妇| 国产精品色呦呦| 国产精品乱码一区二区三区软件 | www.欧美日韩国产在线| 日韩欧美在线网站| 666欧美在线视频| 日韩一区二区三区视频在线| 欧美人与禽zozo性伦| 69av一区二区三区| 日韩精品一区二| 欧美韩国日本综合| 亚洲成人综合在线| 国产成人精品一区二区三区网站观看 | 国产一区二区网址| 成人av午夜电影| 欧美男生操女生| 一区二区中文字幕在线| 热久久一区二区| av电影天堂一区二区在线| 欧美人xxxx| 国产精品美女一区二区三区 | 日本一区二区三区免费乱视频| 日韩一区中文字幕| 麻豆一区二区三| 在线观看一区二区视频| 日韩一级视频免费观看在线| 亚洲黄色片在线观看| 成人做爰69片免费看网站| 欧美日韩亚洲综合一区二区三区| 久久综合久久综合久久| 日韩成人一级片| 欧美在线高清视频| 亚洲色图都市小说| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久亚洲综合色| 亚洲国产精品一区二区久久恐怖片 | 欧美亚洲一区二区在线观看|