在android studio中,当我们构建项目时,有两个选项可用于构建项目:
settings-> build Tools-> Gradle->项目级设置
第一个选项是"Use default gradle wrapper",第二个选项是"Use local gradle distribution"
我的问题是哪个选项更快,何时使用?
我想检查特定应用程序(在本例中为Matlab)的JVM选项是否已设置为更喜欢IPV4,或者它们是否仍使用IPV6.
我知道如何将JVM设置为更喜欢IPV4.在我的情况下,可以通过添加行来完成
-Djava.net.preferIPv4Stack=true
到$ MATLABROOT/bin/maci64 /中的java.opts文件.
我还可以检查这行是否已经通过字符串匹配添加到java.opts.我已经粘贴了我当前的解决方案(一个检查字符串匹配的Matlab脚本,如果它不存在则添加该行)在这个问题的底部.
但是,我不知道如何在没有字符串匹配的情况下检查IPV4或IPV6是否是首选.显然这似乎是首选.
有没有人知道如何在没有字符串匹配的情况下检查JVM中的IPV4与IPV6?
这是我目前的解决方案,取决于字符串匹配:
% OSX platform-specific: revert to IPv4
if (computer('arch') == 'maci64')
javaoptspath = fileread([matlabroot '/bin/' computer('arch') '/java.opts']);
k = strfind(javaoptspath, '-Djava.net.preferIPv4Stack=true');
if isempty(k)
setenv('DRAKE_IPV4_SET_MATLABROOT', matlabroot)
setenv('DRAKE_IPV4_SET_ARCH', computer('arch'))
display('Since you are on Mac, we will need to set your JVM to prefer IPV4 instead of IPV6 for MATLAB')
display('Please enter your sudo password below')
! (echo "" | echo "-Djava.net.preferIPv4Stack=true") | sudo tee -a $DRAKE_IPV4_SET_MATLABROOT/bin/$DRAKE_IPV4_SET_ARCH/java.opts
end
end
Run Code Online (Sandbox Code Playgroud) 我试图将String值转换为BigDecimal值.当我使用0.000001234时,我在BigDecimal中得到相同的值.但是,当我使用0.000000123或0.000000012时,我得到的是1.23E-7或1.2E-8.
如果输入为String = 0.000000123,我需要如下所示
然后输出应该是,BigDecimal = 0.000000123
请帮我
import java.math.BigDecimal;
public class DecimalEx {
public static void main(String args[]){
String s = "0.000000023";
BigDecimal big = new BigDecimal(s);
System.out.println(big);
}
}
Run Code Online (Sandbox Code Playgroud) 我遇到了一个奇怪的问题.
我试图让这个代码循环不断,直到用户输入4; 当用户输入4时,我想使它'Quit_Detect'设置为false.
出于某种原因,它不允许我这样做.代码仍然会循环,直到手动停止.
下面是我用于此程序的所有代码以及一些注释.
import java.util.Scanner; // Imports the scanner utility.
public class Start {
public static void main(String[] args) {
Scanner Reader = new Scanner(System.in); // Creates a new scanner.
@SuppressWarnings("unused")
boolean Quit_Detect;
Quit_Detect = true;
while (Quit_Detect = true)
{
int input; // States that input will have a datatype of 'int', or integer. Or, a whole number.
System.out.println("Please input your option.");
System.out.println("1. Door with a crack in it");
System.out.println("2. Normal Wooden Door");
System.out.println("3. Turn around");
System.out.println("4. …Run Code Online (Sandbox Code Playgroud)