草庐IT

JavaScrip$开发$技巧

全部标签

java - 每个 Java 开发人员都应该拥有的关键工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我试图编制一份优秀Java开发人员应该知道的工具列表,并保存在他的开发人员工具带中我能想到几个Eclipse开发环境-还有其他IDE,但您应该了解Eclipse的Eclipse。JUnit-Java单元测试框架。当然还有其他的,但是..

java - 如何开发 Java Web 应用程序而不必一直部署

我设置了一个简单的Eclipse3.5/Jetty6.1网络应用程序,它返回helloworld。有用。这是在Windows上使用“JettyGenericServerAdapter”。我有自动部署功能,因此它会在定期更改后部署。我该如何设置它,以便在我更改任何静态内容时不必重新部署它,即我只需按F5即可立即查看更改。对于微小的HTML更改,等待20-30秒进行部署是非常不可用的。 最佳答案 我以前没有使用过Jetty,所以我无法根据经验判断这么长的部署时间是否正常,也不知道如何优化它。但我只想告知,这取决于服务器和使用的服务器插件

java - 是否有正在积极开发中的 Prefuse 的 Java 替代品?

Prefuse工具包自2009年以来没有更新,最后一次构建是从2007年开始的。是否有其他Java可视化包与Prefuse一样强大,但有积极的社区支持/开发? 最佳答案 Protovis是Prefuse的继任者(现在,D3正在积极开发中)。Protovis-Java是Java中Protovis工具包的部分实现。有一个不错的examplegallery,但我没有Java方面的经验。作为替代方案,您可以考虑Processing,以及一些在Java中的使用示例here,或其对应的Javascript,Processing.js.甚至还有一

java - Eclipse如何监控开发人员的工作数据?

我正在写我的学士论文(这是我的第一个研究项目)并尝试评估不同的可能性来监控开发人员一天的工作,汇总并稍后进行说明。为此,我定义了一些指标,我想衡量(它们可能会随着时间而改变,并且可能会出现更多)。我的问题与监视器有关。首先,我决定(仅)在Eclipse中监控开发人员的工作(稍后添加TFS实现):工作项:我想知道开发人员解决、编辑和创建了多少工作项。如果可能,我想从MyLin访问数据,因为可以使用多个不同的任务/错误跟踪器(Bugzilla、Mantis等)。不幸的是,我不确定这是否可能?IDE-stuff:(首先),我想计算代码中选择和编辑的次数,可能还想计算开发人员在IDE中进行的点

java - 将 REPL 添加到 Java 项目的技巧

人们发现哪些技术有助于使用Clojure、Scala、JRuby、构建工具等来改造带有REPL的Java项目以快速进行试验?我经常需要处理普通的旧Java项目(POJO项目?)并且怀念REPL。OtherSOquestions解决这个话题,但这些已经有好几年了,而且回复也过时了。我将首先贡献一些我用来解决这个问题的技术。 最佳答案 如果项目使用Maven,gmaven插件和随附的mvngroovy:shell会很有帮助,尽管得到它configuredcorrectly可能具有挑战性。对于那些不使用Maven的项目,一种常见的模式是将

java - 警告开发人员在 java 中调用 `super.foo()`

假设我有这两个类,一个扩展另一个publicclassBar{publicvoidfoo(){}}publicclassFooBarextendsBar{@Overridepublicvoidfoo(){super.foo();//我想做的是警告用户调用父类(superclass)的方法foo如果他们没有在覆盖方法中,这可能吗?或者如果我将类类型传递给父类(superclass),是否有一种方法可以使用反射知道覆盖其父类(superclass)方法的方法调用原始方法?例如:publicabstractclassBar{publicBar(Classcls){Objectinstance

FFmpeg开发笔记(二)搭建Windows系统的开发环境

由于Linux系统比较专业,个人电脑很少安装Linux,反而大都安装Windows系统,因此提高了FFmpeg的学习门槛,毕竟在Windows系统搭建FFmpeg的开发环境还是比较麻烦的。不过若有已经编译好的Windows版本FFmpeg开发包,那就免去了繁琐的Windows编译过程,所以直接安装已编译的FFmpeg开发包,还是相对容易的。在Windows系统安装FFmpeg之前,要先安装MSYS2。一、安装MSYS2​MSYS2允许在Windows系统模拟Linux环境,它的命令行界面可以很好地仿真Linux终端,所以在Windows系统上编译和执行FFmpeg程序都要通过MSYS2的控制台

java - 如何设置复杂的 Java 开发基础架构?

我正在寻找一个完整的java开发基础设施,它集成了:像eclipse这样的IDE,像Maven这样的构建系统,像subversion这样的版本控制系统,持续集成服务器,如Hudson,像Nexus这样的存储库管理器,一个像MavenReleasePlugin这样的自动发布插件.我还想有:预定义的多组件项目结构...以及可选的:像Jira这样的问题经理,与开源主机集成,如sourceforge.评估所有这些系统可能需要很长时间,使运行中的基础设施的设置成为一个月或更长时间的工作。在工作中,我已准备好单独设置每个系统,但对于我在家的私有(private)开发,我想要类似Devware-Ad

java - 库开发中如何正确使用Java访问修饰符

我正在开发一个库,其他程序员将导入该库并将其用于他们的目的。我对Java访问修饰符的目标感到困惑。问题是我有下面的类ClassA包org.mylibraryClassB包org.mylibrary.internalClassA需要解析ClassB,所以ClassB需要是公共(public)类。但是,从图书馆用户的角度来看,我不希望ClassB在我的图书馆外可见。因为它不应该也不需要由用户发起。我想将ClassB移动到包org.mylibrary并使其成为包私有(private)类。如果我将它移动到同一个包中,这将是一团糟并且难以组织,因为在这种情况下我有很多类,所以在一个大包中会有很多

java - 有没有什么提示和技巧可以让 rhino 运行得更快?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。有什么提示和技巧可以让rhino运行得更快?我试图在Rhino中使用uglifyJs压缩一个大的js文件,这需要一分多钟。您对Java服务器端空间中的Rhino有任何提示或其他替代方案吗?