文档章节

使用go简单实现从IIS日志统计web的访问量

 学思
发布于 2014/06/07 08:47
字数 230
阅读 46
收藏 0
点赞 0
评论 0


package main


import (


    "bufio"


    "fmt"


    "io"


    "os"


    "strings"


)



var UrlMap = make(map[string]int)



func main() {



    inputFile, err := os.Open("ex14060609.log")


    if err != nil {


        fmt.Println(err)


    }


    defer inputFile.Close()


    bufRD := bufio.NewReader(inputFile)


    for {


        str, err := bufRD.ReadString('\n')


        if err == io.EOF {


            break



        }


        //以"#"开头的要跳过,iiS 日志前几行是做了注释的


        if strings.HasPrefix(str, "#") {


            continue


        }


        //fmt.Printf("%s", str)


        //tmpArr 定义临时数组


        tmpArr := strings.Split(str, " ")


        //fmt.Println(tmpArr[5])


        //通过日志文件可知temArr[5]在web日志里是URL


        //str1 = tmpArr[5]


        //var temp UrlItem


        //sw变量的作用是一个开关,用它来判断tmpArr[5]是否已经在map里,如果不在,就新建一个map键值对


        sw := true


        for k, _ := range UrlMap {


            if k == tmpArr[5] {


                UrlMap[k]++


                sw = false


                break


            }



        }


        if sw {


            UrlMap[tmpArr[5]] = 1



        }



    }


    for k, v := range UrlMap {


        fmt.Printf("%s : %d\n", k, v)


    }



    //fmt.Printf("ddd")


    //UrlMap[tmpArr[5]] = 1



}



© 著作权归作者所有

共有 人打赏支持
粉丝 3
博文 14
码字总数 13717
作品 0
东莞
AWStats的使用简介和配置一些改进说明。

日志统计系统在站点的用户行为分析中扮演了重要的角色,尤其是对于来自搜索引擎的关键词访问统计:是很有效的用户行为分析数据来源。随着互联网多年的发展,WEB日志统计工具已经越来越成熟,...

JavaGG ⋅ 2009/05/06 ⋅ 0

安装配置 AWStats 的文档以及遇到的问题

最近比较关心一些服务器系统方面的东西,前段时间给自己的 Server 装了一个“大名鼎鼎”的 AWStats(Advanced Web Statistics) 玩玩,但是安装的时候遇到了一些奇怪的问题,特地拿上来分析一...

长平狐 ⋅ 2012/11/19 ⋅ 0

AWStats简介:Apache/IIS的日志分析工具

安装 http://sourceforge.net/projects/awstats/ 下载安装包后: GNU/Linux:tar zxf awstats-version.tgzawstats的脚本和静态文件缺省都在wwwroot目录下:将cgi-bin目录下的文件都部署到 cg...

红薯 ⋅ 2009/05/08 ⋅ 0

互联网网站的反爬虫策略浅析

因为搜索引擎的流行,网络爬虫已经成了很普及网络技术,除了专门做搜索的Google,Yahoo,微软,百度以外,几乎每个大型门户网站都有自己的搜索引擎,大大小小叫得出来名字得就几十种,还有各...

xrzs ⋅ 2013/11/30 ⋅ 4

httpd服务之部署AWStats日志分析系统

AWStats是使用Perl语言开发的一款开源日志分析系统,不仅可以用来分析Apache网站日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等任务计划服务,可以对不断增长的日志内...

杨书凡 ⋅ 2017/12/09 ⋅ 0

python处理iis日志——统计页面的访问量

最近写了一个简单的使用python分析iis日志的小demo,用于自己练手,写的不好还要请高手多多指教。 代码的整体思路: 1、首先获得位于iislog文件夹下的日志文件 定义了一个getfiles 函数,参数...

flyingmo ⋅ 2013/06/02 ⋅ 2

MSSQL · 应用案例 · 基于内存优化表的列存储索引分析Web Access Log

问题引入 在日常的网站运维工作中,我们需要对网站客户端访问情况做统计、汇总、分析和报表展示,以数据来全面掌控网站运营和访问情况。当不可预知的意外情况发生时,我们可以快速发现问题以...

阿里云RDS-数据库内核组 ⋅ 2017/04/08 ⋅ 0

如何回收IIS应用程序池?

如何回收IIS应用程序池? 如何回收IIS应用程序池? 11小时前   把程序对应的IIS应用程序池回收一下就好了。   可是为什么会出现这个原因呢?还有为什么回收一下就好了呢?回收做了些什么?...

vga ⋅ 2014/06/16 ⋅ 1

PHP解决大流量网站访问量问题

当一个网站发展为知名网站的时候(如新浪,腾讯,网易,雅虎),网站的访问量通常都会非常大,如果使用虚拟主机的话,网站就会因为访问量过大而引起 服务器性能问题,这是很多人的烦恼,有人...

伯洛芒果汁。 ⋅ 2013/02/21 ⋅ 0

nginx日志分割处理以及分析

在很多时候,我们会非常关注网站的访问量,比如网站的日PV是多少、网站某个功能上线之后点击量是多少,像这些东西都是需要从web容器中的访问日志统计出来的,下面我们看一下如何在nginx中统计...

独钓渔 ⋅ 2015/08/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

AppDelegate 设置Root相关

self.window = UIWindow.init(frame: UIScreen.main.bounds) self.window?.backgroundColor = UIColor.white self.window?.makeKeyAndVisible() self.window?.rootViewController = RootTabB......

west_zll ⋅ 28分钟前 ⋅ 0

Java并发系列5--倒计时器CountDownLatch

今天讲一个倒计时器工具,叫CountDownLatch。需要这个工具的场景大概有:当所有的小任务都完成之后,再启动大任务。 先看代码: public class CountDownLatchDemo {static final CountDow...

大大枣 ⋅ 30分钟前 ⋅ 0

SpreadJS使用进阶指南 - 使用 NPM 管理你的项目

前言 SpreadJS作为一款性能出众的纯前端电子表格控件,自2015年发布以来,已经被广泛应用于各领域“在线Excel”数据管理项目中。NPM,作为管理Node.js库最有力的手段,解决了很多NodeJS代码部...

葡萄城控件技术团队 ⋅ 31分钟前 ⋅ 0

Mac下IntelliJ IDEA快捷键大全

https://blog.csdn.net/lisongjia123/article/details/54949364

细节探索者 ⋅ 33分钟前 ⋅ 0

建造者模式

1、工厂模式中创建的对象大都是简单的对象 复杂的产品类并且拥有不同的属性特点的管理就需要用到建造者模式 2、建造者模式: 将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以...

职业搬砖20年 ⋅ 35分钟前 ⋅ 0

Mysql数据库开发 怎么优化SQL语句?

 1) 现场抓出慢查询语句 show full processlist;   2) 配置参数:   slow_query_log_file = ON 慢查询开启开关   long_query_time =2 记录大于2秒的sql语句   log_queries_not_usi...

老男孩Linux培训 ⋅ 35分钟前 ⋅ 0

Laravel 安装执行php artisan migrate 出现字段过长错误

最近在自己研究Laravel Laravel版本:5.6 PHP版本:7.1.9 Mysql版本:5.7.19 Apache版本:2.4.27 系统版本:windows10 首先要保证电脑安装了composer,和node.js 执行命令 composer global ...

Marhal ⋅ 40分钟前 ⋅ 0

ELK6.0日志从收集到处理完整版教程(二)

ELK简介 Elasticsearch 开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。也可以认为ElasticSearch是一...

bz_z ⋅ 43分钟前 ⋅ 0

Spark项目之电商用户行为分析大数据平台之(七)数据调研--基本数据结构介绍

目录 一、user_visit_action(Hive表) 1.1 表的结构 1.2 表的说明 二、user_info(Hive表) 2.1 表的结构 2.2 表的说明 三、task(MySQL表) 3.1 表的结构 3.2 表的说明 四、工作流程...

xiaomin0322 ⋅ 48分钟前 ⋅ 0

评分卡模型剖析之一(woe、IV、ROC、信息熵)

信用评分卡模型在国外是一种成熟的预测方法,尤其在信用风险评估以及金融风险控制领域更是得到了比较广泛的使用,其原理是将模型变量WOE编码方式离散化之后运用logistic回归模型进行的一种二...

火力全開 ⋅ 49分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部