我最近接手了一个使用 Apache Struts 编写的项目,项目有点乱,有很多未使用的文件,如 jsp、java、css。
有没有一种简单的方法可以识别未使用的文件而无需手动检查?这是一个非常大的应用程序,所以我真的希望没有必要!
最佳答案
尽管人们喜欢告诉你什么,是的,这是可以做到的 - 我最近问了这个问题 - 有两种方法,首先你可以做到这一点,它显示了对数学统计性质的惊人误解。
基本上,您可以旨在创造一个令人难以置信的大“概率”,即文件未被使用,当人们认为您不应该这样做时,这是“理论”对“常识”的巨大胜利。
在我的示例中,有大约十年的实时数据可供使用。在排除该文件是否是从未提供的死文件之前,获得项目中文件的阳性结果频率的最高最低发生率非常重要。最低使用文件数越高越好。
两种方式:
- 使用像这个工具这样的 apache 日志分析器 http://www.apacheviewer.com/features.php (付费使用)实际上我并没有采用这种方法,因此您的里程可能会有所不同,并且它确实取决于您的日志记录,但理论上这是一种合理的方法
- @Michael Hampton 从操作系统获取上次访问日期时间的技巧
操作
关于java - Apache Struts 项目中未使用的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14502462/