我们有一个使用嵌入式jetty容器的java应用程序.当我们通过mvn jetty在OSX上通过maven启动它时:运行一个带有标题的java应用程序org.codehaus.plexus.classworlds.launcher.Launcher.当它打开时,它从前景中的任何东西窃取焦点.有什么方法可以预防吗?
我们需要将计算出的值(例如3.33333000540733337)转换为3 1/3.我试过的任何库如https://github.com/peterolson/BigRational.js都会将其转换为最准确的有理数,而我只关注近似有理数,到.01有效小数.
在ruby中,我们目前使用Rational(1.333).理性化(Rational(0.01)),它给出1作为整数,1作为分子,3作为分母.
对可能有用的算法的任何想法都会很棒.
我们正在使用git flow.这是流程.
错误:
Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 820 bytes, done.
Total 8 (delta 6), reused 0 (delta 0)
To git@github.com:blah/blah.git
d675b35..d35f160 develop -> develop
! [rejected] master -> master (non-fast-forward)
Run Code Online (Sandbox Code Playgroud)
为什么它告诉我,当我推动开发时它拒绝主人(如果你不熟悉git流程,开发是一个远程跟踪分支)
给出以下类和接口
class A{
@NotNull(groups=Section1.class)
private String myString
}
interface All{}
interface Section1 extends All {}
Run Code Online (Sandbox Code Playgroud)
打电话的时候
A =新A(); validator.validate(一,All.class);
我希望它应该是无效的,因为myString是null并且它是notNull组扩展All但它没有.请注意,我正在使用验证器的Hibernate impl(4.0.2.GA)
这样设置JUNIT测试
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "/applicationContext.xml", "/applicationContext-security.xml" })
@TransactionConfiguration(defaultRollback = true)
@Transactional
public class BlahIntegrationTests{
@Test
public void testMappingsOfHugeObjectGraph(){
}
}
Run Code Online (Sandbox Code Playgroud)
我试图测试我的休眠映射(基于注释的驱动和基于JPA的)是正确的,并且在运行时如上述测试通过(只是断言一个ID已创建)。
如果我@Transactional走开了,我的某些关系会出现错误,这是我所期望的。有人想过为什么它不会失败@Transactional吗?
编辑:为澄清起见,在保存对象时引发的异常是关于错误的休眠映射(这是一个非常大的对象结构,我已经厌倦了其中的一些对象)
试图创建一个grails ant任务,除了战争任务的prod之外还有其他环境.
我试过了
<target name="war" depends="-init-grails" description="--> Creates a WAR of a Grails application">
<grails script="War" args="grails.env=${env} ${war.filename}"/>
</target>
Run Code Online (Sandbox Code Playgroud)
和
<target name="war" depends="-init-grails" description="--> Creates a WAR of a Grails application">
<grails script="War" args="-Dgrails.env=${env} ${war.filename}"/>
</target>
Run Code Online (Sandbox Code Playgroud)
这两个都不起作用,总是只运行生产环境.请注意,我还硬编码$ {env}所以它不是缺少它