Perl 根据w3C日志画出流量折线图

车载以太网SOMEIP入门必看:从服务发现到事件订阅,一次搞懂三种核心通信模式(附报文实例) 本文深入解析车载以太网SOME/IP的三种核心通信模式:服务发现、方法调用和事件订阅,通过真实报文实例和仿真工具演示,帮助开发者快速掌握这一关键技术。文章特别强调服务发现机制的基础作用,并详细介绍了Request/Response与Fire&Forget两种方法调用模式的应用场景,为智能汽车网络通信开发提供实用指南。 阅读详情

公司计费采集不是基于访问日志的。但是原始的访问日志是最被信赖的资源,

常常被用来检验各种参数,比如流量。

日志格式:

222.85.90.158 - - [01/Sep/2012:00:00:00 +0800] "GET /download/apks/ggg-market-1/gggmarket2.0.3zhidian201.apk? HTTP/1.1" 206 126410 "-" "Apache-HttpClient/UNAVAILABLE (java 1.4)"

主要 时间 和  字节大小


#!/usr/bin/perl

#use warnings;  
#use strict;  
use Data::Dumper;
use Time::Local;
my $hash;
my $text = $ARGV[0];  
my $num = 0;
my $interval = $ARGV[1];
my $flag = 0;

open FILE ,"<$text" or die "Can't open myfile: $!";
        while ($line = <FILE>) {
        #       print $line;
        my @a = split (/\s+/,$line);
        $time = $a[3];
        $time =~/\[(.*)/;
        $time = $1;
        $num =  $a[9];

        my $string = $time;
        %month = (
                        'Jan', '01', 
                        'Feb', '02', 
                        'Mar', '03', 
                        'Apr', '04', 
                        'May', '05', 
                        'Jun', '06', 
                        'Jul', '07', 
                        'Aug', '08', 
                        'Sep', '09', 
                        'Oct', '10', 
                        'Nov', '11', 
                        'Dec', '12', 
                 );
        my ($year,$month,$date,$hour,$minute,$second);
        if($string=~ m/(\d+)\/(\w+)\/(\d+):(\d+):(\d+):(\d+)/){
                $year = int $3;
                $month = int $month{$2} - 1 ;
                $date = int $1;
                $hour = int $4;
                $minute = int $5;
                $second = int $6;
        }
        else
        {
                next;
        }
        $string = timelocal( $second,$minute,$hour,$date,$month,$year);

        if( $flag == 0 )
        {
                $begin_time = $string;
                $flag = 1;
        }
        if($string - $begin_time < $interval)
        {
                $hash_time = $begin_time;
        }
        else
        {
                $begin_time = $string;
                $hash_time = $begin_time;
        }

        if(exists $hash->{$hash_time}){
                $hash->{$hash_time} += $num;
        }
        else
        {
                $hash->{$hash_time} = $num;
        }
}
#print Dumper($hash);
foreach $time (sort keys %{$hash} ) 
{
         print  $time."\t";
        print $hash->{$time}."\n" ;
}

 perl check_for_billing.pl /tmp/in1 300

根据 /tmp/in 300s计算出一组数据。


check_for_billing.pl in1 60

1346428800      1624072102
1346428860      1819704465
1346428920      1652706944
1346428980      1796033459
1346429040      1771569864
1346429100      1744929423
1346429160      1922832195
1346429220      1660383579
1346429280      1714866844
1346429340      1721153695
1346429400      1642454102
1346429460      1544478258
1346429520      1310100814
1346429580      1581676557
1346429640      1518062958
1346429700      1833178378
1346429760      1580890704
1346429820      1733835211
1346429880      1549757477
1346429940      1460066927
1346430000      1642321720
1346430060      1520984661
1346430120      1598766051
1346430180      1436598072
1346430240      1501967340


然后excel可以简单的画出折线图:



SAP_ABAP_MM_BAPI清单案例教程——采购发票校验/预制_BAPI_INCOMINGINVOICE_PARK_MIRO SAP ABAP BAPI_INCOMINGINVOICE_PARK BAPI 采购发票预制 采购发票校验 代码模版 阅读详情

相关推荐

activemq_CVE-2015-5254_漏洞复现_源码分析

ActiveMQ-CVE-2015-5254

qq_51550750的博客 939

Java ECharts 实现网卡流量实时监控折线图

网卡流量监控折线图

feifei000131的博客 2020

嘉立创EDA报错:元件引脚与焊盘未对应报错解决记录

原件引脚与焊盘未对应报错解决方法,一文总结!

2303_77013775的博客 1万+

perl-制作统计图(折线)

#!/use/bin/perl=pod 制作MAMC-DMZ区域的TOP5统计图 =cut use utf8; use Encode; use SVG::TT::Graph::Line;#database info use DBI; use File::Find; use Data::Dumper; use POSIX qw(strftime); my $date = strftime("%

jackm1688的博客 2143

手把手教你用USBasp给Arduino UNO烧写程序(ICSP模式,含BootLoader选择指南)

本文详细介绍了如何使用USBasp编程器通过ICSP模式为Arduino UNO烧写程序,包括硬件连接、软件配置、Hex文件处理和BootLoader选择指南。内容涵盖从新手入门到高级优化的全流程,帮助开发者高效完成烧写任务,特别适合需要修复BootLoader或进行量产烧写的用户。

weixin_33958381的博客 364

CentOS7环境下搭建 rsyslog 日志服务器,rsyslog+loganalyzer

1.系统环境部署 ip hostname 192.168.200.182 web 192.168.200.184 rsyslog-mysql 关闭防火墙、selinux、下载epel源 [root@web ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/f

sehn_的博客 3754

使用perl制作数据图表

使用perl制作数据图表

oligaga的博客 404

硬件作品3----STM32F103RCT6最小系统板MCU配置

电路未调试成功,目前刚打板,后续需要补充或者改版另行注明。

weixin_58364194的博客 5561

Perl语言的物联网平台

Perl作为一种成熟的编程语言,在物联网平台中拥有独特的优势。其强大的文本处理能力、灵活的语法以及丰富的模块库使其成为数据处理、网络通信等场景中的良好选择。尽管面临一些挑战,如性能和社区支持的减弱,但在特定应用场景下,Perl依然是一种值得考虑的选择。随着物联网技术的不断发展,未来可能会有更多的编程语言和框架出现,而Perl能否在这一领域继续发挥作用,将取决于技术的发展和开发者的选择。希望本文能够为想要涉足物联网开发的技术人员提供一些启发和帮助。

QUCISmaNCm的博客 619

将 SAP BTP ABAP environment 与 SAP S/4HANA Cloud 公有云版集成:从架构理念到落地实战

本文探讨了在SAP云环境中实现ABAP扩展应用与S/4HANA Cloud系统集成的技术方案。通过建立标准化的远程通信通道,开发者可在SAP BTP ABAP环境中开发扩展应用,同时安全访问S/4HANA Cloud的核心业务数据和服务。文章详细介绍了整体架构设计、开发实现步骤(包括定义通信场景、生成服务消费模型和编写调用代码)以及管理员在S/4HANA侧的配置工作(创建通信安排和技术用户)。通过一个业务伙伴自助注册平台的案例,展示了如何在不修改标准系统的情况下实现云扩展,体现了SAP"干净核心&

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 239

【YOLOv11改进- 主干网络】YOLOv11+WTConv(ECCV2024): 基于YOLOv11的主干网络改进,大感受野的小波卷积

论文提出了WTConv,这是一个使用级联小波分解的层,并执行一组小卷积核的卷积,每个卷积专注于输入的不同频率带,并具有越来越大的感受野。这个过程能够在输入中对低频信息给予更多重视,同时仅增加少量可训练参数。实际上,对于一个  的感受野,可训练参数数量只随着  的增长而呈对数增长。而WTConv与常规方法的参数平方增长形成对比,能够获得有效的卷积神经网络(CNN),其有效感受野(ERF)大小前所未有。

qq_41304809的博客 1401

使用Perl绘制统计图

Bar #!/use/bin/perl use SVG::TT::Graph::Bar; my @fields        = qw(Jan Feb Mar); my @data_sales_02 = qw(12 45 21); my $graph = SVG::TT::Graph::Bar->new(   {       'height' => '500',

doudou8486的专栏 2943

把消息说清楚:OData V2 的 sap-message、错误体 errordetails 与 ABAP 端落地实践(Gateway Foundation / RAP)

OData V2消息机制解析:SAP业务系统的结构化通信设计 本文深入剖析了SAP系统中OData V2协议的消息传递机制。该设计通过双通道(成功时使用sap-message响应头,失败时采用error响应体)实现业务数据与提示信息的结构化分离,解决了企业级应用中"只返回业务数据"或"简单报错"的不足。文章详细解读了消息结构中的关键要素:target字段实现精准UI定位、severity级别控制交互流程、transition标记区分状态消息与过渡消息。同时揭示了SAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 849

绘制曲线

private func drawCurve(points:[CGPoint]){ let path = UIBezierPath() path.moveToPoint(points.first!) for point in points{ path.addLineToPoint(point) }

u012016642的博客 417

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python 典型相关分析_CCA典型关联分析原理与Python案例

文章来源于"脑机接口社区"CCA典型关联分析原理与Python案例​mp.weixin.qq.comRose今天分享一下CCA的相关原理以及Python应用,CCA在EEG等脑电数据的特征提取中使用很多,很有必要熟悉其原理。CCA典型相关分析CCA(canonical correlation analysis)利用综合变量对之间的相关关系来反映两组指标之间的整体相关性的多元统计分析方法。它的基本原...

weixin_39626927的博客 1022

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

图表之折线图

最近项目新增一个图表数据查看的。 效果图如下 各个折线点x,y点坐标很好计算。不好画的是如何让这个折线不穿过这个空心圆 如果折线穿过空心圆,则变成下面这个样子 折线点画圆没错,但是直接连接折线点肯定和圆有相交,但是这又是个空心圆,如果是实心圆,则先画线,再画圆就可以直接覆盖在上面。but 。。产品就是这么虐心,搞个空心圆。。so。实现起来难度就大那么一丢丢了。 既然不能直接连接圆中心,那就是需...

Mr_lu_的博客 1277

使用perl画图

zz :http://stackoverflow.com/questions/18150841/gdgraph-with-perl GD::Graph with Perl

sxlwzl的专栏 4436

生成折线图,源代码

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; using System.Drawing.Drawing2D;

飞鸟的博客 1876

折线图plot

前言 折现图主要表现某事物随时间的变化而变化,当然并不定非要是时间。 代码 # -*- coding: utf-8 -*- import matplotlib.pyplot as plt import numpy as np x = np.linspace(-10,10,5) y = x**2 plt.plot(x,y) plt.show() 展示 后记 画一个折线图大概就是这样了,其中x...

小小博客 815

python数据可视化的若干方法(二)

4种更快更简单实现Python数据可视化的方法 力图、二维密度图、蜘蛛网图和树状图,这些可视化方法你都用过吗? 数据可视化是数据科学或机器学习项目中十分重要的一环。通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰、更容易理解,特别是对于大规模的高维数据集。在项目接近尾声时,以一种清晰、简洁而引人注目的方式展示最终结果也是非常重要...

weixin_41311617的博客 751

根据输入的键盘值,生成自己想要的折线图,并保存数据

        通过键盘的输入得到自己想要的折线图,并保存该折线图的数据。         如下图所示,输入左图中键盘值,右图会做相应的动作。其中右图中的点的颜色由W和S控制,红色表示增加,蓝色表示减少;点的移动由A和D控制,输入A表示左移,输入D表示右移。         注意: 只接受小写的单个字母和[1,999]数值,输入其他的会提示输入错误或者图片不做变化。 是在控制台中输入。比如...

SeventhBlue 2105

数据可视化 gd库绘制动态折线图

数据可视化可以选用很多插件但是动态的插件在数据很多很多的情况下会很耗费计算机性能,如果先在php上边使用gd绘制生成一个png图片在当需要详细了解的时候在进行跳转这样就会大大降低电脑的性能首先要熟悉gd库的基本使用可以基于这样绘画出来基本的数据库模型数据图形跟数据的或者折线图中的点的位置是以像素为基础跟html一样定位的首先是我们要摸清楚数据的位置定位然后计算好数据坐在的点的位置接下来使用基本的g...

司文秦瘦的博客 971

折线图实现

这样图用来做统计最方便了,今天,我们又要摆脱第三方的约束,自己来实现了,是不是很开心,现在就来动手吧。      本文内容需要读者具备一定的自定义view基础,否则看起来可能比较费力,不过懂的看门道,不懂的可以凑个热闹,能看懂可以自己去改不好的地方,不懂的也可以直接拿来用。 先给个效果图:       看起来还可以吧,废话不多说,开始我们的绘制。     首先要确定我们要达成的效果,下面列出来1

钟铭 1173

perl里面对子函数的引用

perl里面,对于变量 / 容器的引用,直接加一个"\"即可。但对于子函数来说,引用方式不一样,必须是前面加"\&"

u014210048的专栏 222
上一篇: 使ssh不用输入密码
下一篇: TCP心跳 | TCP keepAlive
csallen
博客等级 码龄17年 36粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值