默认情况下,工具在chrome窗口的底部打开.对于宽屏显示器来说,这是一个相当糟糕的选择,因为右侧有足够的空间,但没有多余的垂直空间.不幸的是,我找不到重新定位工具的方法.我想把它们放在一边,类似于萤火虫.
类似于我想要的唯一选项是分离开发工具并将chrome和工具窗口并排放置.这对于从IDE到浏览器的快速alt-tabbing并不是很方便,因此"集成"解决方案会很好.
通常认为StringBuilder
在Java中使用字符串连接通常是优选的.总是这样吗?
我的意思是:创建一个StringBuilder
对象的开销,调用append()
方法,最后toString()
已经小了,然后将现有的字符串与+
运算符连接两个字符串,或者只建议更多(超过两个)字符串?
如果有这样的阈值,它依赖于什么(可能是字符串长度,但以哪种方式)?
最后,您是否会交换+
串联的可读性和简洁性,以便StringBuilder
在较小的情况下(如两个,三个或四个字符串)的性能?
StringBuilder
在过时的Java优化技巧以及Java都市神话中,人们提到明确使用常规连接已经过时了.
我正在使用maven 3.0.4,并希望使我的应用程序可以访问构建时间戳.为此,我将一个占位符放在一个.properties
文件中,让maven过滤构建.虽然这个工作正常${project.version}
,但${maven.build.timestamp}
不能代替过滤.
该属性似乎在构建时可用 - 我可以使用它来修改工件名称:
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
那为什么它不能用于资源过滤?而且,更重要的是,我如何使其可访问?
我的目标是使用XPath从具有多个名称空间的多个xml文件中提取某些节点.只要我知道名称空间URI,一切正常.命名空间名称本身保持不变,但模式(XSD)有时是客户端生成的,即我不知道.然后我基本上有三种选择:
只使用一个模式用于命名空间,希望没有出错(我能确定吗?)
获取文档的子节点并查找带有命名空间URI的第一个节点,希望它在那里并只使用URI,希望它是正确的.可能由于多种原因而出错
不知何故告诉xpath:"看,我不关心命名空间,只需找到具有此名称的所有节点,我甚至可以告诉您命名空间的名称,而不是URI".这就是问题......
这不是许多"我的xpath表达不起作用的重复,因为我不知道命名空间感知" 这里或这里发现的问题.我知道如何使用命名空间感知.只是没有如何摆脱它.
我希望在使用Rails进行开发时查看数据库中的数据(实际上在所有3个开发,测试和生产中).我没有碰过这些配置,所以应该很容易,但我找不到任何有用的信息.
我不知道连接字符串是什么或输入它的位置,因为Aptana(v.3)似乎缺少我从Eclipse中知道的旧的数据源资源管理器视图.有人能指出我正确的方向吗?
编辑:我正在研究linux - Mint 12
我想要做的是签出一个文件或一组具有这样的通用名称部分的文件
git checkout myBranch */myFile.md
和
git checkout myBranch -- */*Test*
(不确定' - '部分)
代替
git checkout myBranch src/main/java/a/deep/package/structure/myFile.md
和
git checkout myBranch src/test/java/a/deep/package/structure/TestOne.java
git checkout myBranch src/test/java/a/deep/package/structure/TestTwo.java
git checkout myBranch src/test/java/a/deep/package/structure/resources/TestData.sql
我知道某些git命令有一些有限的通配符功能diff
,add
但是没有找到任何内容checkout
.有办法吗?
编辑:我在Linux上使用git 1.7.9.5.git和shell命令的工作组合也是可以接受的.
在定义顺序构建步骤时,我使用元素的depends
属性target
.我最近看到了一个ant文件,其中构建序列由antcall
目标内的元素定义.为了显示 :
<target name="a" depends="b">
...</target>
Run Code Online (Sandbox Code Playgroud)
VS
<target name="a">
<antcall target="b"/>
...</target>
Run Code Online (Sandbox Code Playgroud)
这两种方法之间是否存在真正的差异?其中一个更受欢迎吗?
在eclipse(Helios)中是否有办法将我的JUnit测试套件(或者甚至可能的测试用例)打包/导出为可执行的jar?
我知道如何从具有主类的项目生成可运行的jar,但我对如何包含a无能为力TestRunner
.
有一种直截了当的方式,还是我必须制作一个解决方法主类调用TestRunner
某种方式?
细节会很棒.
日期(作为日期时间类型)存储在我的数据库中,如下所示:31.10.2012
当我在UI中显示它时,它默认情况下呈现如下:2012-10-31
我使用<f:convertDateTime pattern="dd.MM.yyyy" />
它转换它,并且意外地转向
30.10.2012
的SimpleDateconverter
,供给具有相同的日期和相同的格式字符串返回31.10.2012
,如所预期.
我错过了什么?
谢谢
编辑:对于存储为Timestamp
相同转换的日期产生正确的结果,所以我认为它与Date
解释为确切的午夜有关,反过来可能被解释为属于2个不同的日期.但我仍然不知道在哪里定义行为以及什么是最好的解决方法.
JPA规范区分系统异常和应用程序异常.我对绘制线的确切位置感到有点困惑.我的猜测:
应用程序异常是代码使用的代码或库显式或隐式抛出的异常.
系统异常可能是持久性提供程序抛出的异常.它当然包含所有子类javax.persistence.PersistenceException
.
EJBException
吗?如何使用ApplicationException注释来影响行为?我还没有看到它被使用过.