SourceForge.net 6月最佳推荐项目:AWstats

保姆级教程:用SSC Tool 5.13为先楫HPM6E00EVK生成8轴EtherCAT从站代码(含XML配置详解) 本文详细介绍了如何使用SSC Tool 5.13为先楫HPM6E00EVK开发板配置8轴EtherCAT从站,包括XML文件深度配置、代码生成与工程整合、烧录与调试技巧。教程涵盖从环境准备到性能优化的全流程,帮助开发者快速实现符合CIA402标准的8轴控制。 阅读详情

网站介绍

 

SourceForge.net是最大的开放源码项目的集散地。它每个月都会从成千上万SourceForge.net的项目中选出一个,授予它每月最佳推荐项目的荣誉。这样做的目的,是对努力推动开源发展的有价值的项目给与一些关注。本月的最佳推荐项目是AWStats

 

 

项目介绍

 

站点管理员需要对他们站点每天的访问流量有一个清晰的认识。网上有许多可用的(大多免费)日志文件分析软件,然而它们大多不能让统计分析与数据图表很好的结合起来。AWStats,作为SourceForge.net 20046月份的最佳推荐项目,是一个跨平台的、开源的日志分析软件,它能够提供所有网站管理者需要的统计,及时给出专业、动态的报告。稍微去看一下这个项目的在线演示,您就可以知道为什么会有这么多网站专业人员下载和配置这个软件。从20008月份在SF.NET发布之后,已经被下载了超过40万次。 AWStats也就当之无愧的成为为20046SF.NET的最佳推荐项目。

 

AWStats是高级站点分析的简化版。它是一个免费的、强大的、有众多功能的工具,它可以产生带图表的网站(FTPemail)服务器统计。日志分析器以CGI 脚本或命令行的形式工作,然后以包含图形的网页形式为您提供您的日志中包含的全部信息。它通过一个“局部信息数据文件”来频繁和快速的处理大容量日志文件。它能够分析来自几乎所有WEB、邮件服务器和一些FTP服务器所提供的日志文件。你可以按照你自己喜欢的方式使用它——实时、动态或静态页;为多个站点做一个报告或为一个站点做多个报告;使用CGI脚本或命令行;在本地或远程服务器上;等等各种不同的方式。

 

AWStatsGPL许可下发布。由于它是一个Perl编写的工具,所以它可以在几乎所有的操作系统和硬件上工作。

 

 

作者介绍

 

    Laurent Destailleur个人资料:

    年龄:32

    职业或经历:做过8年计算机工程师

    教育经历:在法国学校的IT学位

 

作者访谈

 

    下面是CSDN编译的SF.net对Laurent Destailleur做的个人访谈。

 

    什么原因使你开始编写AWStats,你是如何开始的?

 

    我最初写AWStats的代码,是为了给我公司的网站提供统计,这比我能从WebalizerAnalog得到的看起来好多了。当我了解了日志分析如何工作以后,我注意到通过老的生成工具产生的评估报告似乎不太正确,所以我决定采用自己的算法来减少出错几率。看到许多项目放在SF.net上,我决定把这个工具的也加进SF.net目录里,仅仅因为兴趣。而AWStats的越来越大的成功(由email反馈)鼓励我不断升级AWStats

 

    当一个很大的的法国媒体公司想要使用一个更有效的工具时,他们请我重写代码(3.x4.x )支持高访问量和增加插件。我写了5.x版来支持来支持这些功能,同时也对代码进行了清理。我还增加了对FTP和邮件日志文件的支持。

今年初,我开始写6.x版,它有更多的功能、插件,还使AWStats具有了更快的的速度、更高的精确性、更多的特色和更强的适应性。

 

    有哪些特定的用户?

 

    所有邮件、FTPWEB服务器的管理员。AWStats还可以为营销服务建立有效的专业报告。

 

    你认为有多少人在用你的软件?

 

    2000年在我拟定了工程的名字之后,我用Google搜索了“AWStats”,没有任何结果。在5.x版之前,可以用Google搜索到用这个软件生成的在线统计页面。2002年时搜索“AWStats”返回了20万个结果,大部分都是使用者的在线统计报告(相应推测使用者有20万)。近两年,AWStats使Google不能够搜索到它生成的报告页面,所以现在这40万个搜索结果都是其它网站关于AWStats的讨论,而不是它生成的统计报告(相应推测使用者不只40万,也不只是过去的两倍)。然而,今年我们官方网站上的下载量和点击量是2002年的五倍,所以我猜想,用户数量大概也是当时的五倍。这意味着,可能有上百万的人在使用AWStats来分析他们的网站。

 

    能不能举两个例子说明一下人们如何使用你的软件?

 

    大部分的网站所有者为他们的客户提供AWStats统计。

 

    是什么让你意识到项目变得越来越成功?

 

    对我来说是Google搜索结果的数量和持肯定态度的反馈邮件的数量。

    最意外的惊喜是什么?

 

    看到AWStats可以在linux上使用我很高兴。

 

    曾遇到过什么大的挑战?

 

    重写5.x版很头疼。对于大的网站(每月上百万访问量)来说,4.x版的算法占用了太多的内存和CPU时间。我认为5.x版的算法(6.x版也在使用),应该能沿用很长的时间,因为无论面对多大的网站和日志,它都能保证高的效率,而且它的代码稳定且容易修改。

 

    为什么你认为大家已经接受了你的项目?

 

    AWStats的使用和配置都很简单。能够提供准确清晰的统计报告。它有很多不同的使用方式,这样能适应每个用户的需要。

 

    你认为你的项目将会如何发展?

 

    似乎越来越多的用户把他们老的Webalizer,Analog和商业产品替换成AWStats。我希望这种情况能够继续。

 

    对你的项目有什么发展计划?

 

    AWStats的一个新的发展方向是把统计结果生成XML文件。现在已经能够把报告生成XHTML文件,但AWStats的数据库还是用文本格式存储的,带有对不同部分的索引。如果数据是以XML格式保存的,那么可以用XSL、ocoon、第三方工具软件等等,从中建立出报表。AWStats数据库存储在相关的DBMS中也是下一步的计划。

 

    你最自豪的是什么?

 

    不仅是提供商业产品,而是保持AWStats的开源和免费。

 

    如果你能对你的项目作些改变,你会改变什么?

 

    我不知道,但我知道我永远不会改变的东西是:使用Perl发展AWStats是个好主意,即使那时我还不了解Perl。它使我能够在很短的时间里增加功能和更改算法。如果使用CJava开发,AWStats的发展可能在2.x版本时就停滞了。

 

    你如何协调这个项目?

 

    AWStats主要是由一个人编写的,所以我没有详细的任务或调试分配。一些开发者通过响应我的需求帮助我,或是发送一些邮件,这总令我惊喜。翻译(39种语言)当然也是通过邮件发送给我的。我通过SourceForge.net来完成必要的功能升级,错误调试,和我计划完成的任务。我为回归测试建立我自己的测试用例和工具(用什么语言,当然是Perl)。

 

    你全职作这个项目,还是同时有其他工作?

 

    我在巴黎有一份做计算机工程师的全职工作。

 

    如果你兼职作这个项目,你每周在这个项目上花多少时间?

 

    当我有很多时间时,我每周在AWStats上花16个小时。现在我每周花4个小时。花4个小时并不多,但是别忘了,AWStats是用Perl写的,所以你可以在一个小时内开发一个新功能,而使用其它语言你可能需要510小时。

 

    你喜欢什么样的开发环境?

 

    一个简单的文本编辑器就够了,只要它能够建立用Perl编写的工具。

    转折点是什么?

 

    我添加功能是没有计划的。当有足够多的新功能时一个新版本就产生了。多数情况下,每三个月就会推出一个带有两、三个主要新功能和一些次要功能的新版本。

 

    其他人能帮你做些什么呢?

 

    有一个很重要的功能,我想要添加它却没时间作,它是用一个彩色世界地图的图表来显示Web访问者家乡的Java程序。这样的代码在GeoTools项目中已经存在了,但是示例代码是独立运行的Java程序(而我需要applet程序)而且彩色地图使用的数据要从DBF文件中读取。我需要一个从Java applet程序参数中读取值的applet程序。如果谁可以提供这样的applet程序,我会付给他20欧元的奖励。

 

【源码下载

 http://sourceforge.net/projects/awstats/

WSL 2 部署 Rocky Linux 9:从零到生产环境配置指南(2025版) 本文详细介绍了如何在WSL 2上部署Rocky Linux 9,从环境准备到生产环境配置的全流程指南。通过优化安装流程和系统配置,帮助开发者和运维工程师在Windows环境下高效运行企业级Linux系统,特别适合需要本地开发但部署到RHEL系服务器项目 阅读详情

相关推荐

13、控制依赖与切片的新基础及递归While程序的摘要

本文探讨了控制依赖和程序切片的新研究进展,并提出了一种用于递归While程序的广义过程摘要概念和验证框架。文章介绍了控制依赖的新定义及其优势,程序切片的相关工作,以及递归While程序的过程摘要在完全正确性和终止性证明中的应用。通过阶乘和插入排序程序的示例分析,展示了过程摘要的有效性。未来的研究将聚焦于并发程序的依赖计算、依赖关系的语义连接以及时间属性的保留。

kotlin6android的博客 69

网站结构设计规划书

昨天,一位mm找我,让我帮她看看她做的网站!拿过来一看,汗!果然是新手,所有的东西都放在了一起,没有任何分类,想象自己以前也是如此,而且加上这个妹妹还是我们的老乡,没有办法,修改吧!用dw建立了一个站点,随后进行测试一切正常,上传到服务器,才想起来,路经要相对,而且尽量要出现“。。/”,要然网站就出现了问题!给她讲一定懂,所以,找出自己以前写的“网站规划书”来说明问题。嘿嘿!建站框架规范

Foxmail★Blog 5718

地平线旭日X3 安装xfce桌面+VNC查看USB摄像头

VNC是Virtual Network Computing的缩写,它是一种使用RFB(Remote Frame Buffer)协议的用于控制远程电脑的图形桌面分享系统。xfce桌面相比于GNOME桌面更加轻量,占用的资源更少,在没有GPU的设备上也可以运行(旭日的Desktop版本从外观上好像就是xfce桌面,具体没有尝试)。可以使用专用的VNC客户端连接到开发板,例如vnc viewer。板子默认带有openssh-server,因此,WiFi热点连接成功后,就可以使用ssh登录开发板了。

bingdund的博客 478

如何扫描网络邻居内的所有IP和用户名

如何扫描网络邻居内的所有IP和用户名 #include "Winsock2.h"#include "afxtempl.h"#include "Winnetwk.h" 加入lib链接Project-》setting-》link-》object/libary modules 中加入Ws2_32.lib Mpr.lib          CList m_list;  m_list.RemoveAll(

Foxmail★Blog 4889

色环

上个月,本人提供了一些关于在 Web 站点上使用颜色和图像的介绍性信息。这个专栏讨论了一些基本技术方面的问题,如页面编码、.jpg 格式与 .gif 格式之间的同以及其它一些对“程序员”来说可能已经很熟练的主题。但这些主题对于一位图形艺术家来说,则可能感到某些习惯,因为图形艺术家总是习惯于全面地控制作品的色彩和构图。在这次的文章中,我打算稍微变换一下方向,讨论一下图形艺术家耳熟能详的颜色,

Foxmail★Blog 4702

使用脚本语言和IE右键菜单

使用脚本语言和IE右键菜单:我们可以使用注册表来控制IE右键菜单.当你装了FlashGet(网际快车)时,你会发现IE右键菜单多了两项:"使用网际快车下载"和"使用网际快车下载全部链接",而这时你打开注册表,在HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt/下有这两个主键.这两个主键下都有两个值,一个是默认的串值,指定了

Foxmail★Blog 2610

IIS防止文件下载完全手册(非更改文件名法)(转)

 学以致用之IHttpHandler问题:防止encry目录下的所有文件被非法下载解决方案:1,概述:应用IIS中的应用程序映射结合ASP.NET中的IHttpHandler自定义权限IIS应用程序映射用于简单的将所有文件,并将控制权交给我们自己实现的IHttpHandler2,实现:    2.1添加应用程序映射:打开IIS管理器->右击我们要控制下载的站点->在属性对话框中“配置...”将

Foxmail★Blog 2534

为你的 Blog 添加“天气预报”功能。

在“选项”->“配置”的“静态新闻/声明”中加入下面的语句: 就可以了。 如果想指定城市,则http://appnews.qq.com/cgi-bin/news_qq_search?city=xx即可,但在这里好像 行,所以我用了网址转发,即用weather.LoveSnow.com 转向http://appnews.qq.com/cgi-bin/news_qq_search?city=上海

Foxmail★Blog 2432

网页制作精华代码

1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键no可用于table 2.取消选取、防止复制 3.onpaste="returnfalse"准粘贴 4.oncopy="returnfalse;"oncut="returnfalse;"防止复制 5.ie地址栏前换成自己的图标 6.可以在收藏夹中显示出你的图标 7.关闭输入法 8.

Foxmail★Blog 1809

MSN Messenger聊天机器人颁奖典礼

  查看:[大字体 中字体 小字体]   MSN Messenger聊天机器人(Chatbots)实际上是一套周旋于用户和MSN Messenger服务器之间的软件。机器人的使用方法非常简便,只需要将它添加为好友即可,但它们却神通广大,天文地理、诗词歌赋样样精通,而且常常能够灵犀一指,让我们的工作大大简化!看着那些调皮机智、滔滔绝的聊天记录,谁

Foxmail★Blog 1569

DHTML对象模型 (二)

事件:冒泡、禁止与处理单击一个按钮,移动鼠标指针到网页的一部分,在页面上选中一些文本——这些动作都会激发事件。一个DHML的网页制作者可以编写代码以便在响应这些事件的时候运行,这段特定的代码通常称为事件句柄,因为它确实在处理事件。 事件处理仅限于IE4.0和IE3.0,?Netscape?Navigator?3.x?和Communicator都支持事件处理。然而,在IE4.0中,无论是作为事件

Foxmail★Blog 1411

DHTML对象模型 (三)

禁止事件:所有的事件都将向它们的父级元素冒泡,而且除非冒泡过程中事件被禁止了,否则事件将会被递归地沿着层次结构的路径最后上浮到文档对象(document object)。要禁止一个事件,你必须在事件句柄中把window.event.cancelBubble属性的值设为“true”。注意一点,除非事件被禁止了,否则,在沿着层次结构冒泡的过程中,它将会被所有注册了这个事件句柄的父级元素处理,即使它已经

Foxmail★Blog 1409

Fill input field in IE

//////////////////////////////////////////////////////////Fill input field in IE//If it works, it is written by masterz,otherwise I dont//know who writes it^_^////////////////////////////////////////

Foxmail★Blog 1393

构建高可用和高防御力的云服务架构第五部分:PolarDB(55)

存储计算分离【参会入口】高性能。

2601_96220351的博客 234

中小企业出海上云:一次服务器选型踩坑记录

这次踩坑的本质,是用单机思维运营海外业务:区域凭地理直觉,弹性当临时动作,规格只看计算资源,安全与售后留到出事后才想。迁移执行:数据迁移走全量导出、增量同步、短停切换三步,先全量逻辑导出导入并核对行数与关键字段,再追增量,两边延迟归零后选低谷窗口把源库置为只读,完成末次增量并切换写流量。两条链路都稳定,说明问题在个别运营商,而在区域选址本身。2026 年上半年开始做周期性促销,并接入当地支付网关的订单回传后,流量结构与调用链都变了,单机方案开始连续出问题,于是有了这次从排查、重新选型到迁移落地的记录。

2601_94912732的博客 343

Web 服务器网关协议:ASGI 和 WSGI

WSGI 和 ASGI 它们定义了。

梦想不只是梦与想的博客 472

嵌入式学习————————TCP并发服务器(1)

会保留发生事件的fd,把没有事件的fd从集合中清除。监听文件描述符集合。当集合中至少一个文件描述符产生事件,:监听文件描述符集合内是否产生事件。:监听事件表中的事件是否发生。:操作epoll内核事件表。:创建内核监听事件表。

koi77u的博客 215

【Linux】C++ 实现可扩展 TCP 服务器|回响、字典、远程命令

客户端输入什么内容,最后就能在收到的结果里看到自己刚才发送的数据,以此验证服务器‑客户端通信是否正常。用 lambda 把 (远程命令业务/字典业务/回响业务)打包成回调函数,传给 TcpServer。

2301_81250340的博客 298

Linux入门DAY36(TCP 并发服务器

普通 TCP 单循环服务器同一时刻只能服务一个客户端,无法满足多客户端同时接入的业务场景。本文梳理 Linux 下 TCP 并发服务器 4 种主流实现方案:多进程、多线程、线程池、IO 多路复用,对比各自优缺点,讲解核心 API 与编程思路,适合嵌入式 Linux 网络开发学习者阅读。

H_oRIZoN_的博客 527

汽车零部件工厂实战:摒弃一人一机,服务器共享模式运行 SolidWorks 大装配设计

汽车零部件行业研发工况复杂,需要完成零部件建模、总成装配、干涉排查、强度仿真、批量工程图输出,经常处理数千级零部件的整车子总成。传统一人一机图形工作站模式,硬件采购成本高;处理汽车大总成装配时工作站性能吃紧,闲置阶段算力大量浪费;零部件数模分散存放在工程师本地电脑,版本管理混乱,关键零部件图纸存在外泄风险。普通远程工具缺少专业图形加速,大装配旋转卡顿、画面拖影,无法满足汽车零部件企业正式研发生产要求。采用方案,实现算力集中池化。

jsyunfeiyun的博客 575

Linux IO模型与epoll多路复用|TCP高并发服务器原理

Linux IO模型与epoll多路复用|TCP高并发服务器原理

ouynagda的博客 328

Coze智能体仿写爆文[可运行源码]

本文介绍了如何使用Coze智能体工作流快速仿写公众号爆文并一键自动发布的全流程。该工作流包括获取原文章内容、AI分析提取核心观点、根据用户需求改写文章、生成爆款文案、转换成公众号格式、上传封面图片以及发布到公众号草稿箱等步骤。这套工作流特别适合需要快速创作内容的自媒体人,能显著提升内容生产效率。通过自动化流程,用户可以在1分钟内完成从文章改写到公众号发布的全过程,大大节省时间和精力。

压缩感知图像重建.rar_IRLS_MP算法讲解_ppt_压缩感知_压缩感知IRLS

详细介绍了KSVD、OMP、IRLS 、 Dantzig Selector 、MP 等算法的原理,并在MATLAB平台上编程实现,撰写PPT进行讲解。

上一篇: 超级菜鸟 DirectX 8 游戏编程入门讲座(转贴)
下一篇: C++回调函数的处理
foxmail
博客等级 码龄25年 11粉丝 92原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值