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

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

?? ber.pm

?? 主要用于監控網絡流量并動態產生可視化結果
?? PM
?? 第 1 頁 / 共 2 頁
字號:
    $uptime %= (60 * 60 * 24);    $hours = int ($uptime / (60 * 60));    $uptime %= (60 * 60);    $minutes = int ($uptime / 60);    $seconds = $uptime % 60;    if ($days == 0){	$result = sprintf ("%d:%02d:%02d", $hours, $minutes, $seconds);    } elsif ($days == 1) {	$result = sprintf ("%d day, %d:%02d:%02d", 			   $days, $hours, $minutes, $seconds);    } else {	$result = sprintf ("%d days, %d:%02d:%02d", 			   $days, $hours, $minutes, $seconds);    }    return $result;}sub pretty_ip_address ($) {    my $pdu = shift;    my ($length, $rest);    return error ("IP Address tag (".snmp_ip_address_tag.") expected")	unless ord (substr ($pdu, 0, 1)) == snmp_ip_address_tag;    $pdu = substr ($pdu, 1);    ($length,$pdu) = decode_length ($pdu);    return error ("Length of IP address should be four")	unless $length == 4;    sprintf "%d.%d.%d.%d", unpack ("CCCC", $pdu);}sub hex_string ($) {    &hex_string_of_type ($_[0], octet_string_tag);}sub hex_string_of_type ($$) {    my ($pdu, $wanted_type) = @_;    my ($length);    return error ("BER tag ".$wanted_type." expected")	unless ord (substr ($pdu, 0, 1)) == $wanted_type;    $pdu = substr ($pdu, 1);    ($length,$pdu) = decode_length ($pdu);    hex_string_aux ($pdu);}sub hex_string_aux ($) {    my ($binary_string) = @_;    my ($c, $result);    $result = '';    for $c (unpack "C*", $binary_string) {	$result .= sprintf "%02x", $c;    }    $result;}sub decode_oid ($) {    my ($pdu) = @_;    my ($result,$pdu_rest);    my (@result);    $result = ord (substr ($pdu, 0, 1));    return error ("Object ID expected") unless $result == object_id_tag;    ($result, $pdu_rest) = decode_length (substr ($pdu, 1));    @result = (substr ($pdu, 0, $result + (length ($pdu) - length ($pdu_rest))),	       substr ($pdu_rest, $result));    @result;}sub decode_by_template {    my ($pdu) = shift;    local ($_) = shift;    return decode_by_template_2 ($pdu, $_, 0, 0, @_);}my $template_debug = 0;sub decode_by_template_2 {    my ($pdu, $template, $pdu_index, $template_index);    local ($_);    $pdu = shift;    $template = $_ = shift;    $pdu_index = shift;    $template_index = shift;    my (@results);    my ($length,$expected,$read,$rest);    while (0 < length ($_)) {	if (substr ($_, 0, 1) eq '%') {	    print STDERR "template $_ ", length $pdu," bytes remaining\n"		if $template_debug;	    $_ = substr ($_,1);	    ++$template_index;	    if (($expected) = /^(\d*|\*)\{(.*)/) {		## %{		$template_index += length ($expected) + 1;		print STDERR "%{\n" if $template_debug;		$_ = $2;		$expected = shift | constructor_flag if ($expected eq '*');		$expected = sequence_tag | constructor_flag		    if $expected eq '';		return template_error ("Expected sequence tag $expected, got ".				       ord (substr ($pdu, 0, 1)),				      $template,				      $template_index)		    unless (ord (substr ($pdu, 0, 1)) == $expected);		$pdu = substr ($pdu,1);		(($length,$pdu) = decode_length ($pdu))		    || return template_error ("cannot read length",					      $template, $template_index);		return template_error ("Expected length $length, got ".length $pdu ,				      $template, $template_index)		  unless length $pdu == $length;	    } elsif (($expected,$rest) = /^(\*|)s(.*)/) {		## %s		$template_index += length ($expected) + 1;		($expected = shift) if $expected eq '*';		(($read,$pdu) = decode_string ($pdu))		    || return template_error ("cannot read string",					      $template, $template_index);		print STDERR "%s => $read\n" if $template_debug;		if ($expected eq '') {		    push @results, $read;		} else {		    return template_error ("Expected $expected, read $read",					   $template, $template_index)			unless $expected eq $read;		}		$_ = $rest;	    } elsif (($rest) = /^A(.*)/) {		## %A		$template_index += 1;		{		    my ($tag, $length, $value);		    $tag = ord (substr ($pdu, 0, 1));		    return error ("Expected IP address, got tag ".$tag)			unless $tag == snmp_ip_address_tag;		    ($length, $pdu) = decode_length (substr ($pdu, 1));		    return template_error ("IP address must be four bytes long",					   $template, $template_index)			unless $length == 4;		    $read = substr ($pdu, 0, $length);		    $pdu = substr ($pdu, $length);		}		print STDERR "%A => $read\n" if $template_debug;		push @results, $read;		$_ = $rest;	    } elsif (/^O(.*)/) {		## %O		$template_index += 1;		$_ = $1;		(($read,$pdu) = decode_oid ($pdu))		  || return template_error ("cannot read OID",					    $template, $template_index);		print STDERR "%O => ".pretty_oid ($read)."\n"		    if $template_debug;		push @results, $read;	    } elsif (($expected,$rest) = /^(\d*|\*|)i(.*)/) {		## %i		$template_index += length ($expected) + 1;		print STDERR "%i\n" if $template_debug;		$_ = $rest;		(($read,$pdu) = decode_int ($pdu))		  || return template_error ("cannot read int",					    $template, $template_index);		if ($expected eq '') {		    push @results, $read;		} else {		    $expected = int (shift) if $expected eq '*';		    return template_error (sprintf ("Expected %d (0x%x), got %d (0x%x)",						    $expected, $expected, $read, $read),					   $template, $template_index)			unless ($expected == $read)		}	    } elsif (($rest) = /^u(.*)/) {		## %u		$template_index += 1;		print STDERR "%u\n" if $template_debug;		$_ = $rest;		(($read,$pdu) = decode_unsignedlike ($pdu))		  || return template_error ("cannot read uptime",					    $template, $template_index);		push @results, $read;	    } elsif (/^\@(.*)/) {		## %@		$template_index += 1;		print STDERR "%@\n" if $template_debug;		$_ = $1;		push @results, $pdu;		$pdu = '';	    } else {		return template_error ("Unknown decoding directive in template: $_",				       $template, $template_index);	    }	} else {	    if (substr ($_, 0, 1) ne substr ($pdu, 0, 1)) {		return template_error ("Expected ".substr ($_, 0, 1).", got ".substr ($pdu, 0, 1),				       $template, $template_index);	    }	    $_ = substr ($_,1);	    $pdu = substr ($pdu,1);	}    }    return template_error ("PDU too long", $template, $template_index)      if length ($pdu) > 0;    return template_error ("PDU too short", $template, $template_index)      if length ($_) > 0;    @results;}sub decode_sequence ($) {    my ($pdu) = @_;    my ($result);    my (@result);    $result = ord (substr ($pdu, 0, 1));    return error ("Sequence expected") unless $result == sequence_tag | constructor_flag;    ($result, $pdu) = decode_length (substr ($pdu, 1));    @result = (substr ($pdu, 0, $result), substr ($pdu, $result));    @result;}sub decode_int ($) {    my ($pdu) = @_;    my $tag = ord (substr ($pdu, 0, 1));    return error ("Integer expected, found tag ".$tag)	unless $tag == int_tag;    decode_intlike ($pdu);}sub decode_intlike ($) {    decode_intlike_s ($_[0], 1);}sub decode_unsignedlike ($) {    decode_intlike_s ($_[0], 0);}sub decode_intlike_s ($$) {    my ($pdu, $signedp) = @_;    my ($length,$result);    $length = ord (substr ($pdu, 1, 1));    my $ptr = 2;    $result = unpack ($signedp ? "c" : "C", substr ($pdu, $ptr++, 1));    while (--$length > 0) {	$result *= 256;	$result += unpack ("C", substr ($pdu, $ptr++, 1));    }    ($result, substr ($pdu, $ptr));}sub decode_string ($) {    my ($pdu) = shift;    my ($result);    $result = ord (substr ($pdu, 0, 1));    return error ("Expected octet string, got tag ".$result)	unless $result == octet_string_tag;    ($result, $pdu) = decode_length (substr ($pdu, 1));    return (substr ($pdu, 0, $result), substr ($pdu, $result));}sub decode_length ($) {    my ($pdu) = shift;    my ($result);    my (@result);    $result = ord (substr ($pdu, 0, 1));    if ($result & long_length) {	if ($result == (long_length | 1)) {	    @result = (ord (substr ($pdu, 1, 1)), substr ($pdu, 2));	} elsif ($result == (long_length | 2)) {	    @result = ((ord (substr ($pdu, 1, 1)) << 8)		       + ord (substr ($pdu, 2, 1)), substr ($pdu, 3));	} else {	    return error ("Unsupported length");	}    } else {	@result = ($result, substr ($pdu, 1));    }    @result;}#### OID prefix check### encoded_oid_prefix_p OID1 OID2###### OID1 and OID2 should be BER-encoded OIDs.### The function returns non-zero iff OID1 is a prefix of OID2.### This can be used in the termination condition of a loop that walks### a table using GetNext or GetBulk.###sub encoded_oid_prefix_p ($$) {    my ($oid1, $oid2) = @_;    my ($i1, $i2);    my ($l1, $l2);    my ($subid1, $subid2);    return error ("OID tag expected") unless ord (substr ($oid1, 0, 1)) == object_id_tag;    return error ("OID tag expected") unless ord (substr ($oid2, 0, 1)) == object_id_tag;    ($l1,$oid1) = decode_length (substr ($oid1, 1));    ($l2,$oid2) = decode_length (substr ($oid2, 1));    for ($i1 = 0, $i2 = 0;	 $i1 < $l1 && $i2 < $l2;	 ++$i1, ++$i2) {	($subid1,$i1) = &decode_subid ($oid1, $i1, $l1);	($subid2,$i2) = &decode_subid ($oid2, $i2, $l2);	return 0 unless $subid1 == $subid2;    }    return $i2 if $i1 == $l1;    return 0;}### decode_subid OID INDEX###### Decodes a subid field from a BER-encoded object ID.### Returns two values: the field, and the index of the last byte that### was actually decoded.###sub decode_subid ($$$) {    my ($oid, $i, $l) = @_;    my $subid = 0;    my $next;    while (($next = ord (substr ($oid, $i, 1))) >= 128) {	$subid = ($subid << 7) + ($next & 0x7f);	++$i;	return error ("decoding object ID: short field")	    unless $i < $l;    }    return (($subid << 7) + $next, $i);}sub error (@) {  $BER::errmsg = join ("",@_);  return undef;}sub template_error ($$$) {  my ($errmsg, $template, $index) = @_;  return error ($errmsg."\n  ".$template."\n  ".(' ' x $index)."^");}1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人久久精品77777最新版本| 成人久久久精品乱码一区二区三区 | 成人黄色电影在线 | 丝袜亚洲另类欧美| caoporm超碰国产精品| 日韩欧美国产一区在线观看| 亚洲精品免费在线播放| 懂色av噜噜一区二区三区av| 日韩一级片网址| 亚洲成av人片一区二区梦乃| 日本高清成人免费播放| 国产精品久久久久久久久晋中| 九九久久精品视频| 日韩一区二区免费电影| 国产一区二区不卡| 欧美精品一区二区在线播放| 久久精品国产亚洲a| 日韩女优毛片在线| 成人福利在线看| 亚洲成人av福利| 久久九九影视网| 国产91富婆露脸刺激对白| 亚洲蜜臀av乱码久久精品蜜桃| www.成人网.com| 日韩av电影一区| 欧美一级国产精品| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲蜜桃精久久久久久久| 日韩午夜激情av| 91亚洲男人天堂| 中文字幕在线播放不卡一区| 成人av免费观看| 日韩在线观看一区二区| 中文字幕在线观看一区二区| 日韩亚洲欧美在线| 日本精品裸体写真集在线观看| 久久成人av少妇免费| 亚洲最大色网站| 宅男在线国产精品| 国产一区二区免费看| 午夜精品久久久久久久99樱桃| 717成人午夜免费福利电影| 国产盗摄一区二区三区| 视频在线观看一区| 夜夜爽夜夜爽精品视频| 国产精品美女久久久久aⅴ| 91丨porny丨首页| 韩国av一区二区三区四区| 欧美国产97人人爽人人喊| 91在线国内视频| 午夜国产精品一区| 亚洲色图欧美偷拍| 欧美一区二区视频免费观看| 国产不卡视频在线播放| 欧美a级理论片| 中文字幕一区二区三区蜜月| 精品国产乱码91久久久久久网站| 欧美剧情电影在线观看完整版免费励志电影| 日韩经典中文字幕一区| 亚洲精品美国一| 18涩涩午夜精品.www| 国产欧美精品一区aⅴ影院| 在线视频你懂得一区二区三区| 另类小说综合欧美亚洲| 日日骚欧美日韩| 午夜精品一区在线观看| 亚洲国产日韩一级| 欧美激情艳妇裸体舞| 久久精品网站免费观看| 久久男人中文字幕资源站| 在线精品视频免费播放| 色婷婷av一区| 福利91精品一区二区三区| 国产伦精品一区二区三区视频青涩 | 综合欧美一区二区三区| 日韩毛片视频在线看| 国产精品理论片在线观看| 亚洲欧洲另类国产综合| 日韩理论片在线| 一区二区三区国产| 亚洲第一av色| 日本成人在线电影网| 麻豆精品国产91久久久久久| 亚洲最大的成人av| 亚洲一二三区在线观看| 日本中文一区二区三区| 久久97超碰国产精品超碰| 国产美女主播视频一区| www.欧美日韩国产在线| 色94色欧美sute亚洲13| 欧美一区二区美女| 久久综合色播五月| 91精品国产色综合久久不卡蜜臀 | 国产精品成人免费| 亚洲一区二区3| 亚洲码国产岛国毛片在线| 亚洲精选在线视频| 日本中文在线一区| 国产不卡在线视频| 91成人网在线| 欧美一级黄色录像| 中文字幕在线一区免费| 亚洲电影中文字幕在线观看| 免费欧美日韩国产三级电影| 成人三级伦理片| 欧美在线观看视频一区二区| 欧美成人福利视频| 精品少妇一区二区三区在线播放| 久久精品视频一区二区三区| 亚洲精品va在线观看| 蜜臀久久99精品久久久久久9| 国产91精品欧美| 欧美人与性动xxxx| 欧美午夜在线观看| 欧美日韩国产色站一区二区三区| 精品美女一区二区三区| 亚洲久草在线视频| 激情综合网激情| 在线精品视频小说1| 久久久久久9999| 亚洲午夜国产一区99re久久| 精品一区二区av| 欧美亚洲图片小说| 国产丝袜欧美中文另类| 日韩影院在线观看| 91社区在线播放| 久久久久久久性| 日韩高清在线观看| 91麻豆成人久久精品二区三区| 日韩精品中午字幕| 亚洲一区免费在线观看| 不卡视频在线观看| 2023国产一二三区日本精品2022| 有码一区二区三区| 不卡一二三区首页| 国产亚洲欧洲997久久综合| 丝袜亚洲另类欧美综合| 色综合久久久久| 国产精品视频在线看| 久久精品国产99| 6080日韩午夜伦伦午夜伦| 亚洲免费资源在线播放| 不卡一二三区首页| 国产欧美一区二区在线观看| 精品一区二区在线免费观看| 欧美一区二区三区电影| 亚洲成人www| 欧美日韩性生活| 国产欧美日韩视频在线观看| 日本不卡一二三区黄网| 欧美日本精品一区二区三区| 一区二区三区四区在线免费观看 | 偷窥少妇高潮呻吟av久久免费| 日本福利一区二区| 一区二区三区在线影院| 99久久99久久久精品齐齐| 中文av一区特黄| 不卡一区二区中文字幕| 国产精品无人区| www.亚洲在线| ●精品国产综合乱码久久久久| 成人99免费视频| 亚洲天堂福利av| 色婷婷亚洲精品| 亚洲一区免费观看| 欧美日韩黄视频| 日本色综合中文字幕| 日韩免费一区二区| 精品写真视频在线观看| www国产亚洲精品久久麻豆| 国产盗摄视频一区二区三区| 亚洲国产成人私人影院tom| 成人h动漫精品| 亚洲人成网站精品片在线观看| 国产亚洲欧美色| 成人av综合在线| 9l国产精品久久久久麻豆| 欧美巨大另类极品videosbest| 午夜精品久久一牛影视| 日韩欧美久久一区| 国产成人鲁色资源国产91色综| 欧美国产一区在线| 色欧美日韩亚洲| 亚洲一二三区在线观看| 欧美成人精品1314www| 国产aⅴ精品一区二区三区色成熟| 国产精品伦一区| 欧美性videosxxxxx| 另类成人小视频在线| 国产精品麻豆视频| 欧美性三三影院| 精品一区二区三区在线视频| 中文字幕av在线一区二区三区| 91捆绑美女网站| 蜜臀av一级做a爰片久久| 久久精品日韩一区二区三区| 色综合婷婷久久| 欧美激情一区三区| 欧美性感一类影片在线播放| 狠狠狠色丁香婷婷综合激情|