Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApacheStruts项目中未使用的文件_Java_Apache_Jsp_Servlets_Struts - Fatal编程技术网

Java ApacheStruts项目中未使用的文件

Java ApacheStruts项目中未使用的文件,java,apache,jsp,servlets,struts,Java,Apache,Jsp,Servlets,Struts,我最近继承了一个使用ApacheStruts编写的项目,它有点混乱,有很多未使用的文件,比如jsp、java、css 有没有一种不用手动检查就可以识别未使用文件的简单方法?这是一个非常大的应用程序,所以我真的希望没有必要 不管人们喜欢告诉你什么,是的,这是可以做到的-我最近问了这个问题-有两种方法首先你可以做到这一点,这表明了人们对数学中统计的本质存在令人震惊的误解 基本上,您可以创建一个文件未使用的难以置信的大“概率”,这是“理论”对“常识”的巨大胜利,当人们认为您不应该这样做时 在我的例子中

我最近继承了一个使用ApacheStruts编写的项目,它有点混乱,有很多未使用的文件,比如jsp、java、css


有没有一种不用手动检查就可以识别未使用文件的简单方法?这是一个非常大的应用程序,所以我真的希望没有必要

不管人们喜欢告诉你什么,是的,这是可以做到的-我最近问了这个问题-有两种方法首先你可以做到这一点,这表明了人们对数学中统计的本质存在令人震惊的误解

基本上,您可以创建一个文件未使用的难以置信的大“概率”,这是“理论”对“常识”的巨大胜利,当人们认为您不应该这样做时

在我的例子中,有大约十年的实时数据可供使用。在排除该文件是否是一个从未提供过的死文件之前,获得项目中某个文件正面结果的最高频率和最低频率是很重要的。最低使用文件数越高越好

两种方式:

  • 使用类似于此工具的apache日志分析器(付费使用)我实际上并不支持这种方法,因此您的里程数可能会有所不同,这确实取决于您的日志记录,但从理论上讲,这是一种合理的方法
  • @Michael Hampton从操作系统获取最后访问日期时间的技巧
OP


尽管人们喜欢告诉你,是的,这是可以做到的-我最近问了这个问题-有两种方法可以做到这一点,首先你可以做到这一点,这表明人们对数学中统计的本质存在令人震惊的误解

基本上,您可以创建一个文件未使用的难以置信的大“概率”,这是“理论”对“常识”的巨大胜利,当人们认为您不应该这样做时

在我的例子中,有大约十年的实时数据可供使用。在排除该文件是否是一个从未提供过的死文件之前,获得项目中某个文件正面结果的最高频率和最低频率是很重要的。最低使用文件数越高越好

两种方式:

  • 使用类似于此工具的apache日志分析器(付费使用)我实际上并不支持这种方法,因此您的里程数可能会有所不同,这确实取决于您的日志记录,但从理论上讲,这是一种合理的方法
  • @Michael Hampton从操作系统获取最后访问日期时间的技巧
OP


AFAIK,没有办法做到100%准确,尤其是在JSP、CSS等方面。您可以尝试进行一些代码覆盖率分析,但这也不能保证。如果它是一个大型而复杂的应用程序,我会相当小心。移除那些绝对不再使用的工件。顺便说一句,这是理解您刚刚继承的“混乱”的一个很好的方法:-)好吧,没有办法做到100%的准确率,尤其是在JSP、CSS等方面。您可以尝试进行一些代码覆盖率分析,但这也不是保证。如果它是一个大型而复杂的应用程序,我会相当小心。移除那些绝对不再使用的工件。顺便说一句,这是理解你刚刚继承的“烂摊子”的好方法:-)