小编Bla*_*ugh的帖子

限制双倍到3位小数

这就是我想要实现的目标:

如果double有超过3个小数位,我想截断第三个以上的任何小数位.(不要圆.)

Eg.: 12.878999 -> 12.878
Run Code Online (Sandbox Code Playgroud)

如果double小于3位小数,则保持不变

Eg.:   125   -> 125
       89.24 -> 89.24
Run Code Online (Sandbox Code Playgroud)

我遇到了这个命令:

double example = 12.34567;
double output = Math.Round(example, 3);
Run Code Online (Sandbox Code Playgroud)

但我不想圆.根据上面发布的命令, 12.34567 -> 12.346

我想截断该值,使其变为: 12.345

c# double truncate

47
推荐指数
5
解决办法
12万
查看次数

使用minifyEnabled进行Android调试

我正在调查一个问题,只有minifyEnabled在Gradle中设置为true才会出现.

我正在使用日志语句进行调试,但问题显然非常深刻.我有什么办法可以将minifyEnabled设置为true,但仍然可以使用Android Studio调试器吗?

我知道答案可能是'不',但无论如何我想问.

简而言之:是否可以运行minifyEnabled设置为true?的Android Studio调试器?

android android-studio

21
推荐指数
2
解决办法
4202
查看次数

批量脚本在`gulp`进程完成后停止执行,不继续执行脚本的其余部分

我正在尝试编写一个简单的批处理文件来构建gulp项目和maven项目.

当前文件如下:

cd C:\my\file\path
cmd /k gulp maven-deploy-local
cd C:\my\file\path\two\project-pom-parent
cmd /k mvn clean install -Dmaven.test.skip=true
Run Code Online (Sandbox Code Playgroud)

每当我运行这个脚本时,命令行在第2行之后和第3行之前停止.我最后cmd用闪烁的光标查看这一行:

C:\我的\文件\路径>

如果我运行没有cmd /k(如下所示)的文件,则提示只是在第2行之后和第3行之前关闭.

cd C:\my\file\path
gulp maven-deploy-local
cd C:\my\file\path\two\project-pom-parent
mvn clean install -Dmaven.test.skip=true
Run Code Online (Sandbox Code Playgroud)

如何修改批处理脚本以便它继续并执行第3行和第4行的命令,然后使用以下行和闪烁的光标保持打开状态?

C:\我的\文件\路径\ 2 \项目-POM父>

我在Windows 7 64位上运行

build batch-file maven node.js gulp

7
推荐指数
2
解决办法
1769
查看次数

如何在Java中提到两个操作数内的多个算术运算

我的代码中有一个表达式 -
int i = 10 + + 11 - - 12 + + 13 - - 14 + + 15;
变量'i'的值计算为75,这是表达式中提到的所有整数的总和.在这种情况下评估是如何进行的?

java math integer-arithmetic

6
推荐指数
1
解决办法
110
查看次数

初始化上下文时java.lang.NoClassDefFoundError:org.springframework.beans.FatalBeanException

使用mvn exec:java命令启动项目时出现异常

跟踪:

2015-08-11 16:57:58 INFO  DatabaseBeansConfig:60 - Creating bean connectionFactory
Exception in thread "main" java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:834)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:798)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:530)
    at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:771)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:342)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:735)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:259)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
    at org.eclipse.jetty.server.Server.start(Server.java:405)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
    at org.eclipse.jetty.server.Server.doStart(Server.java:372)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at com.phistory.app.jetty.JettyInitializer.startJetty(JettyInitializer.java:41)
    at com.phistory.app.Main.main(Main.java:13)
2015-08-11 …
Run Code Online (Sandbox Code Playgroud)

java spring annotations spring-mvc

6
推荐指数
1
解决办法
7622
查看次数

Java - 我可以扩展类的实例以使其成为父类实例吗?

这是我想要实现的目标的一个小例子。我有一个有很多参数的类 - Dog。我有一个子类JumpyDog,我想了解如何“扩展” 的实例Dog以使其成为 的实例JumpyDog

class Dog {
    int age, numberOfTeeth, grumpiness, manyOtherParameters;
    JumpyDog learnToJump(int height) {
        JumpyDog jumpy = new JumpyDog(this); // I do not want to copy all parameters
        jumpy.jumpHeight=height;
        return jumpy;
    }
}

class JumpyDog extends Dog {
    int jumpHeight;
    void jump(){}
}
Run Code Online (Sandbox Code Playgroud)

或者我可以这样说:

Dog dog=new Dog();
dog.makeJumpy();
dog.jump()
Run Code Online (Sandbox Code Playgroud)

java oop maintainability inheritance instance

6
推荐指数
1
解决办法
3526
查看次数

如何使用JUnit在Java中使用布尔返回类型测试方法

我正在JUnit为一个获得Line和Branch覆盖的方法编写一个测试用例.正在测试的方法调用另一种类型的方法,Boolean我无法覆盖该部分,因为在Cobertura报告中,以下行显示为红色.

if (getLoggingHandler().isGeneralDebugEnabled())
Run Code Online (Sandbox Code Playgroud)

测试方法:

public void logMethodEndDebug(ILoggable l, String c, String m, String msg, Object... args) {

    if (getLoggingHandler().isGeneralDebugEnabled()) {
        String cf = ComponentUtils.createControlFrag(l, c);
        StringBuilder sb = new StringBuilder(cf);
        sb.append(m + StringConstants.SPACE + LogConstants.END);
        sb.append(StringConstants.BRACE_OPEN + String.format(msg, args) + StringConstants.BRACE_CLOSE);
        getLoggingHandler().handleGeneralDebug(sb.toString());
    }

}
Run Code Online (Sandbox Code Playgroud)

JUnit测试:

@Test
public void testLogMethodStartDebug() throws Exception {
    String var1 = "var1";
    String var2 = "var2";
    String var3 = "var3";
    Object[] object = new Object[] {"var4"}; 

    BaseComponent baseComponent = new …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing cobertura

6
推荐指数
1
解决办法
5231
查看次数

在欧芹失效后将字段更改回有效

我有以下自定义验证器.预期目的是根据作为"要求"传递的字段的值来验证字段.

'requirement'字段更新FieldToBeValidated的更改.为了防止FieldToBeValidated一直无效,keyup将被关闭.

更改"要求"字段后,在提交表单之前不会验证FieldToBeValidated.因此,该区域保持红色,并且欧芹适用警告框.

在'requirement'字段更新为非null或'----'后,如何将'FieldToBeValidated'更改回有效状态(删除红色背景)?

 name: 'customvalidatorname',
 fn: function(value, requirement) {
   var nodeList = document.getElementsByName(requirement);

   var nodeArray = [].slice.call(nodeList);
   $('#FieldToBeValidated').off('keyup');
   if(!nodeArray[0].value || nodeArray[0].value === '----'){              
        return false;
   }
   return true;
},
Run Code Online (Sandbox Code Playgroud)

javascript css jquery parsley.js

4
推荐指数
1
解决办法
8503
查看次数

Java中运算符和关键字之间的区别

到目前为止,我对Java的理解是运算符是这样的:

+,-,*,/,%,<,<=,== 等等...

关键字/保留字是这样的:

boolean,char,int,do,float,double,new 等等.

但是,通过阅读Java书和在线教程,我看到它new被称为运营商?但是,我认为运算符是专门分配给算术类型的?我看到的只有28.为什么new关键字也被称为运营商?

谢谢

java keyword operator-keyword

4
推荐指数
1
解决办法
913
查看次数

Eclipse:在部署到tomcat时添加外部项目jar

我是Java EE的新手,我用jsp和servlets创建了一个hello world项目.我能够运行并查看jsp和servlet,但是,当我引用外部项目时,我能够构建但我无法通过浏览器访问它.我classNotFoundException正在从外部项目初始化类.

我已经发现外部项目的jar没有被部署,但我该如何部署呢?

能否请您推荐一款易于运行和调试的技术/技术?

我正在使用tomcat 7在eclipse 3.7中运行它.

谢谢,

eclipse deployment tomcat java-ee

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