Eclipse格式化程序在空注释行中添加空间

eclipse代码格式化程序在每个空的Javadoc注释行中添加一个尾随空格(见截图)。 同事的格式化程序总是删除这些空间(从而产生令人讨厌的SVN差异)。 他声称使用相同的格式化程序设置(XML文件)。 不过,我尝试了格式化程序设置页面的注释选项卡中的所有选项 – 没有成功。 它可以是日食版本之间的差异? (我相信我使用的是基于Helios的Springsource Tool Suite 2.7.1)

PHP有一个相当于Python的virtualenv或ruby的沙箱?

我习惯使用Python的virtualenv工具来创build单独的环境,可以模仿我编写的项目的部署环境。 现在,我将要开始一个PHP项目,我想知道是否有任何相当的? 具体来说,我希望能够在一个(旧)版本的PHP上运行一个虚拟主机的Apache,而其他一切运行在正常的最新版本。 我的开发机器运行Ubuntu 11.04,所以在这个平台上工作的解决scheme将是首选。

Java:Class.forName和ClassLoader.loadClass之间的区别

最近遇到了一些让我思考的代码。 有什么区别: Class theClass = Class.forName("SomeImpl"); SomeImpl impl = (SomeImpl)theClass.newInstance(); 和: Class theClass = ClassLoader.loadClass("SomeImpl"); SomeImpl impl = (SomeImpl)theClass.newInstance(); 他们是同义词吗? 在某些情况下,一个比另一个更好? 使用这两种方法做什么和不做什么? 提前致谢。

HTTP Expires标头值“0”和“-1”

HTTP响应头中的Expires: 0和Expires: -1什么区别? RFC 2616定义了无效的date格式,特别是包括值“0” 已过期 。 但是,某些服务器(例如www.google.de)回复“ Expires: -1 。 比使用-1超过0还是有优势,甚至这是一些破碎的HTTP客户端所需要的吗?

多次解决承诺是否安全?

我在我的应用程序中有一个国际化的服务,其中包含以下代码: var i18nService = function() { this.ensureLocaleIsLoaded = function() { if( !this.existingPromise ) { this.existingPromise = $q.defer(); var deferred = this.existingPromise; var userLanguage = $( "body" ).data( "language" ); this.userLanguage = userLanguage; console.log( "Loading locale '" + userLanguage + "' from server…" ); $http( { method:"get", url:"/i18n/" + userLanguage, cache:true } ).success( function( translations ) […]

排除错误的.git目录(无法提交)

我开始收到这个消息。 无论我编辑和尝试提交,它说什么都没有提交。 看起来像git没有看到我的工作目录,并寻找其他地方。 如果我运行git status它会输出相同的结果: nothing to commit (working directory clean) 如果我创build新的分支并编辑一些东西,那么同样的事情发生。 当我需要解决合并冲突时,这开始发生。 当我想合并我的一个分支与主分支,我不得不手动修复它,我需要我的文件完全一样,在该分支覆盖主分支这些相同的文件。 所以我添加了这些文件,它让我合并它。 但是不pipe怎样我改变它显示,因为没有什么可以提交。 这里可以做些什么?

dotfiles是否有文件扩展名?

点文件(如.htaccess .gitignore和.config )是否具有文件扩展名和文件名,或者是否被认为具有文件名和扩展名? 我试图在PHP中实现一些实用function,这是臭名昭着的做错事情,我注意到,PHP的pathinfo函数认为dotfiles有一个文件扩展名和没有文件名,而节点的path.extname认为dotfiles有一个文件名,没有延期。 我不清楚标准是否存在,或者这是否符合开发者偏好。

任何人都知道任何知识库的开源?

我想为我们的呼叫中心build立一个基于networking的知识库系统。 为了节省一些开发时间,我正在寻找一个开源的。 有人知道有什么好的吗?

您使用哪个.NET Memcached客户端,EnyimMemcached与BeITMemcached?

似乎EnyimMemcached ( https://github.com/enyim/EnyimMemcached )和BeITMemcached ( http://code.google.com/p/beitmemcached/ )都是stream行的.NET Memcached库。 这两个项目都在开发中相当活跃的项目,并有超过一千次下载。 试图找出哪一个使用,但发现竞争的言论! 我读了另外一篇相关的文章,但在做出决定之前,还是想问更多的人。 EnyimMemcached在其项目主页( https://github.com/enyim/EnyimMemcached )上声称, 基于我们未披露的特殊手工内部性能testing,我们是有史以来最快的C#客户端,使用负面的系统资源量,无论是内存还是CPU时间 和 我们严格遵循memcached的协议规范,即使是memcached的人也问我们是否不明白 虽然BeITMemcached在其项目维基页面上声称( http://code.google.com/p/beitmemcached/wiki/Features ) 我们已经对BeIT Memcached客户端进行了广泛的functiontesting和性能testing,我们感到满意的是,它正在按照自己的意图工作。 当我们将性能与其他两个客户端(java端口和Enyim memcached客户端)进行性能对比时,我们的客户端消耗的资源最less,性能最佳。 它还严格遵循memcached协议规范,具有最多memcached特性,并且在实际代码大小上仍然小得多。 那么对于那些有这些或类似的经验的人,你select使用哪一个客户,为什么select你select的客户? 谢谢, 射线。

如何编写好的unit testing?

任何人都可以build议学习unit testing的书籍或材料吗? 有些人认为没有unit testing的代码是遗留代码。 如今,testing驱动开发是轻松pipe理大型软件项目的方法。 我非常喜欢C ++,我没有经过任何正式的教育就自己学习了。 我从来没有考虑过unit testing,所以觉得被遗漏了。 我认为unit testing是重要的,从长远来看将是有帮助的。 我将不胜感激这个话题的任何帮助。 我关心的主要问题是: 什么是unit testing? 这是一个应该分析的testing用例的综合列表吗? 所以,让我们说,我有一个名为“复杂数字”的类中有一些方法(让我们find共轭,一个重载赋值运算符和一个重载乘法运算符,这样的类应该是典型的testing用例吗?selecttesting用例? 是否有任何框架可以为我创buildunit testing,或者我必须编写自己的类来进行testing? 我在Visual Studio 2008中看到了一个“testing”选项,但从来没有工作。 unit testing的标准是什么? 是否应该为class级中的每个function进行unit testing? 每个class级都有unit testing是否有意义?