小编ssc*_*rth的帖子

java中mod的语法是什么?

作为伪代码的一个例子:

if ((a mod 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}
Run Code Online (Sandbox Code Playgroud)

java modulo

225
推荐指数
10
解决办法
91万
查看次数

没有其他Ruby的三元运算符

是否有一个红宝石成语"If do-this"和"do-this"就像一个简单的命令一样?

例如,我现在正在做

object.method ? a.action : nil
Run Code Online (Sandbox Code Playgroud)

将else子句留空,但我觉得这可能是一种更惯用的方法,不需要在最后指定一个nil.(另外,在这种情况下,我觉得占用多行代码会很浪费.

ruby conditional operators conditional-operator

73
推荐指数
3
解决办法
5万
查看次数

为什么实例变量在java中有默认值?

为什么在类中声明的变量具有默认值,但在方法中声明的变量(称为"局部变量")在Java中没有默认值?

例如

class abc
{
   int a;

   public static void main(String ss[])
   {
        int b;

          abc aa=new abc();
          System.out.println(aa.a);
          System.out.println(b);
    }
 }
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,变量的a默认值为0,但变量b会给出错误,表明它可能尚未初始化.

java class

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

从android apk文件解析versionCode

我知道.apk文件是.zip文件,但AndroidManifest.xml看起来是二进制的,当然grep或hex编辑器还没有成功提取versionCode.

有人知道如何解析或提取它吗?我发现自己在一个Python脚本中打开了apks AndroidManifest.xml文件.

android packaging android-manifest apk

19
推荐指数
2
解决办法
8090
查看次数

Groovy相当于ruby all和none

我想知道Groovy中Collection的所有项目(或没有项目)是否满足某些条件.

我知道在ruby中(在c#中使用linq),你可以调用类似于的方法all?,none?并将条件作为闭包传递来完成此操作.

在Groovy中是否有这种方法的等价物?

ruby collections groovy conditional-statements

18
推荐指数
1
解决办法
3165
查看次数

Gradle禁用所有增量编译和并行构建

在一小部分sbt项目中,我们需要一个protobuf/grpc编译,因为只有gradle有正常的支持,我们用它来执行与protobuf相关的任务.

有时它会随机地失败编译同样的东西并且会在重试时成功,我们确定它是因为增量的java编译.

我想禁用各种孵化功能和增量编辑,我希望这个东西是确定性的.

为此我试过

compileJava {
    //enable compilation in a separate daemon process
    options.fork = false

    //enable incremental compilation
    options.incremental = false
}
Run Code Online (Sandbox Code Playgroud)

但gralde仍会提供这样的输出(显然忽略了那些标志)

Parallel execution is an incubating feature.
Incremental java compilation is an incubating feature.
:deleteGeneratedSource
:clean
:extractIncludeProto
:extractProto UP-TO-DATE
:generateProto
:recompileProto
Run Code Online (Sandbox Code Playgroud)

那么我们如何禁用并行执行和增量java编译呢?

java protocol-buffers gradle

13
推荐指数
2
解决办法
4622
查看次数

如何进入uboot命令提示符

我有一个使用UBOOT启动到Linux的系统.当我通过串口连接它时,我可以看到它正在启动.如何停止启动UBOOT并获取UBOOT命令提示符?

在启动过程中,我可以在连接的串行终端上看到以下消息:

Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
TI81XX: Map 0xb3200000 to 0xfe500000 for dram barrier
TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
omap_voltage_early_init: voltage driver support not added
regulator: core version 0.5
regulator: dummy:
NET: Registered protocol family 16
omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
omap_voltage_add_dev: VDD specified does not exist!
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
OMAP …
Run Code Online (Sandbox Code Playgroud)

linux u-boot

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

Java中额外数字的无法解析日期

这段代码有什么问题?我正在尝试解析年份和月份之间为0的日期格式.

import java.text.SimpleDateFormat;

class Main {
    public static void main(String[] args) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy'0'MMdd");
        try {
            Date date = format.parse("201600101");
            System.out.println(date);
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出Unparseable日期:"201600101".如果我将'0'更改为除数字之外的任何内容[例如'X'和format.parse("2016X0101")],这将起作用.

java simpledateformat

10
推荐指数
1
解决办法
311
查看次数

FindBugs Android Gradle没有配置类错误

我正在尝试使用Android构建的Gradle的FindBugs插件.

build.gradle文件

buildscript {
  repositories {
    mavenCentral()        
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
  }
}
apply plugin: 'android'
apply plugin: 'findbugs'

android {
  compileSdkVersion 19
  buildToolsVersion "19.0.0"
  defaultConfig {
    minSdkVersion 8
    targetSdkVersion 19        
  }
}

dependencies {
  compile 'com.android.support:appcompat-v7:+'
}
Run Code Online (Sandbox Code Playgroud)

但是,当我执行check任务时,它说

No classes configured for FindBugs analysis.

如何为FindBugs分析配置类?

android findbugs gradle

9
推荐指数
1
解决办法
5863
查看次数

如何定义一个采用数组或字符串的Ruby方法?

我定义了一个采用数组(字符串)的方法,比如

def list(projects)
  puts projects.join(', ')
end

list(['a', 'b'])
Run Code Online (Sandbox Code Playgroud)

但是,作为使用仅由单个String元素组成的Array调用它的简写,我希望同样的函数也接受单个普通的String

  list('a')
Run Code Online (Sandbox Code Playgroud)

在方法中处理这个问题的Ruby方法是什么?

ruby arrays string

9
推荐指数
1
解决办法
3337
查看次数