小编kos*_*tja的帖子

如何重新定位Chrome开发者工具

默认情况下,工具在chrome窗口的底部打开.对于宽屏显示器来说,这是一个相当糟糕的选择,因为右侧有足够的空间,但没有多余的垂直空间.不幸的是,我找不到重新定位工具的方法.我想把它们放在一边,类似于萤火虫.

类似于我想要的唯一选项是分离开发工具并将chrome和工具窗口并排放置.这对于从IDE到浏览器的快速alt-tabbing并不是很方便,因此"集成"解决方案会很好.

google-chrome google-chrome-devtools

481
推荐指数
6
解决办法
17万
查看次数

何时在Java中使用StringBuilder

通常认为StringBuilder在Java中使用字符串连接通常是优选的.总是这样吗?

我的意思是:创建一个StringBuilder对象的开销,调用append()方法,最后toString()已经小了,然后将现有的字符串与+运算符连接两个字符串,或者只建议更多(超过两个)字符串?

如果有这样的阈值,它依赖于什么(可能是字符串长度,但以哪种方式)?

最后,您是否会交换+串联的可读性和简洁性,以便StringBuilder在较小的情况下(如两个,三个或四个字符串)的性能?

StringBuilder过时的Java优化技巧以及Java都市神话中,人们提到明确使用常规连接已经过时了.

java string performance

341
推荐指数
6
解决办法
27万
查看次数

如何访问maven.build.timestamp以进行资源过滤

我正在使用maven 3.0.4,并希望使我的应用程序可以访问构建时间戳.为此,我将一个占位符放在一个.properties文件中,让maven过滤构建.虽然这个工作正常${project.version},但${maven.build.timestamp}不能代替过滤.

该属性似乎在构建时可用 - 我可以使用它来修改工件名称:

<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>

那为什么它不能用于资源过滤?而且,更重要的是,我如何使其可访问?

timestamp maven-3 maven

101
推荐指数
3
解决办法
7万
查看次数

如何使用XPath忽略名称空间

我的目标是使用XPath从具有多个名称空间的多个xml文件中提取某些节点.只要我知道名称空间URI,一切正常.命名空间名称本身保持不变,但模式(XSD)有时是客户端生成的,即我不知道.然后我基本上有三种选择:

  1. 只使用一个模式用于命名空间,希望没有出错(我能确定吗?)

  2. 获取文档的子节点并查找带有命名空间URI的第一个节点,希望它在那里并只使用URI,希望它是正确的.可能由于多种原因而出错

  3. 不知何故告诉xpath:"看,我不关心命名空间,只需找到具有此名称的所有节点,我甚至可以告诉您命名空间的名称,而不是URI".这就是问题......

这不是许多"我的xpath表达不起作用的重复,因为我不知道命名空间感知" 这里这里发现的问题.我知道如何使用命名空间感知.只是没有如何摆脱它.

xml xpath namespaces xml-namespaces

96
推荐指数
3
解决办法
8万
查看次数

如何访问默认的Rails sqlite db?

我希望在使用Rails进行开发时查看数据库中的数据(实际上在所有3个开发,测试和生产中).我没有碰过这些配置,所以应该很容易,但我找不到任何有用的信息.

我不知道连接字符串是什么或输入它的位置,因为Aptana(v.3)似乎缺少我从Eclipse中知道的旧的数据源资源管理器视图.有人能指出我正确的方向吗?

编辑:我正在研究linux - Mint 12

aptana sqlite ruby-on-rails ruby-on-rails-3

54
推荐指数
4
解决办法
6万
查看次数

有没有办法使用git checkout的通配符?

我想要做的是签出一个文件或一组具有这样的通用名称部分的文件

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命令的工作组合也是可以接受的.

git wildcard git-checkout

52
推荐指数
2
解决办法
2万
查看次数

蚂蚁取决于antcall

在定义顺序构建步骤时,我使用元素的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)

这两种方法之间是否存在真正的差异?其中一个更受欢迎吗?

java ant build-automation build-process

48
推荐指数
4
解决办法
2万
查看次数

如何将(JUnit)测试套件导出为可执行jar

在eclipse(Helios)中是否有办法将我的JUnit测试套件(或者甚至可能的测试用例)打包/导出为可执行的jar?

我知道如何从具有主类的项目生成可运行的jar,但我对如何包含a无能为力TestRunner.
有一种直截了当的方式,还是我必须制作一个解决方法主类调用TestRunner某种方式?

细节会很棒.

java eclipse junit unit-testing jar

34
推荐指数
1
解决办法
3万
查看次数

JSF convertDateTime呈现前一天

日期(作为日期时间类型)存储在我的数据库中,如下所示:31.10.2012
当我在UI中显示它时,它默认情况下呈现如下:2012-10-31
我使用<f:convertDateTime pattern="dd.MM.yyyy" />它转换它,并且意外地转向
30.10.2012

SimpleDateconverter,供给具有相同的日期和相同的格式字符串返回31.10.2012,如所预期.

我错过了什么?

谢谢

编辑:对于存储为Timestamp相同转换的日期产生正确的结果,所以我认为它与Date解释为确切的午夜有关,反过来可能被解释为属于2个不同的日期.但我仍然不知道在哪里定义行为以及什么是最好的解决方法.

java jsf date jsf-2

29
推荐指数
1
解决办法
2万
查看次数

系统异常与应用程序异常的明确说明

JPA规范区分系统异常和应用程序异常.我对绘制线的确切位置感到有点困惑.我的猜测:

应用程序异常是代码使用的代码或库显式或隐式抛出的异常.

  • 这包括所有异常,运行时和检查,无论来源如何?

系统异常可能是持久性提供程序抛出的异常.它当然包含所有子类javax.persistence.PersistenceException.

  • 那么提供者代码抛出的其他异常呢?
  • 那些其他Java EE库引发的异常呢?
  • 如果异常包含在一个中,它会有所不同EJBException吗?

如何使用ApplicationException注释来影响行为?我还没有看到它被使用过.

java jpa exception java-ee

29
推荐指数
2
解决办法
2万
查看次数