Error:java: Cannot run program "C:/Program Files/Java/jdk1.7.0_45/bin/java" (in directory "C:\Users\navya.chamidisetty\.IntelliJIdea2017.3\system\compile-server"):
CreateProcess error=2,
The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)
我最近开始使用IntelliJ 17.当我签出文件夹中的所有代码和C:\并加载到Intellij中时.现在,当我尝试构建时,我得到了上面提到的错误.有人可以帮我解决这个问题.
我的 %JAVA_HOME% = C:\Program Files\Java\jdk1.8.0_151
Path变量的值在环境变量= C:\Program Files\Apache Software Foundation\apache-maven-3.0.3\bin;C:\newcorpweb\cxf\bin
System变量中Path变量的值= C:\Program Files\Java\jdk1.8.0_151\
可能这个问题应该由 Kotlin 的作者提出,但我确信在 SO 上有许多 Kotlin 用户对其架构有深入的了解。
例如,我想要以下代码:
data class Person(val name: String, val age: Int)
when (person) {
("John", _) -> print("It is John") //it won't compile
else -> print("It's not John")
}
Run Code Online (Sandbox Code Playgroud)
由于解构使用的component1, component2, etc.方法,我很好奇为什么不能如上所示使用这种简单的值比较。是when机制修改的问题还是破坏本身的问题?
我有一个表(Id、FK、Date1、Date2),我需要创建一个返回布尔值的函数。通常我想选择与给定 FK 匹配的记录并检查一些附加语句。如果 select 语句返回 0 行,我想返回 true,否则返回 false。我已经写了这段代码:
CREATE FUNCTION isAlreadyTaken(FK INT4, Date1 DATE, Date2 DATE)
RETURNS BOOLEAN
AS $$
BEGIN
CREATE TEMP TABLE helper ON COMMIT DROP AS SELECT COUNT(table.FK) AS quant
FROM table
WHERE table.FK = FK AND table.Date2 IS NULL;
SELECT CASE
WHEN helper.quant > 0
THEN FALSE
ELSE TRUE
END;
END
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
代码正在编译,可以执行。但是当我在 CHECK 语句中调用该函数时,它返回一个错误 [42P01]。解决方案是否接近实际工作的解决方案,或者我已经完全迷失了方向?
在 Java 中,我们找到两个类Base64并BASE64Encoder通过以下方式对字节执行 base64 编码
Base64.getEncoder.encodeToString(someByteArray);
和分别:
new BASE64Encoder().encode(someByteArray);
我正在尝试对图像文件进行 base64 编码,它将返回一个相对较大的字符串(6k-7k 字符长 base64)
是否有任何约定高于另一个使用一个,任何性能差异或其他原因使用一个在另一个之上?
我最近在 Kotlin 1.2.10 中开发了一个应用程序,并在 Android Studio 中遇到错误:
Call requires API level 24 (current min is 21): java.util.Map#forEach。
参考如下代码:
val map = mutableMapOf<String, String>()
map.forEach { s1: String, s2: String -> print("something") }
Run Code Online (Sandbox Code Playgroud)
所以问题是,我如何知道我使用的 Kotlin 方法(在 Android Studio 之外,例如 IntelliJ)将在某些 Android API 级别上可用?
我找不到有关 Android 支持哪个 Kotlin 版本(以及哪个 API 级别)的信息。
我有这个理论图结构:
(:Car)<-[:LIKES_C]-(:Person)-[:LIKES_B]->(:Bike)
Run Code Online (Sandbox Code Playgroud)
Person也有其他不包含单词LIKES的关系,例如(:Person)-[:LOVES]-(:Person)
我想编写一个密码查询,该查询将产生连接到Person具有关系的所有节点,其名称以LIKES开头。
此外,我不能关系的名字更改为LIKES因为有很多节点与标签Bike,并Car根据这个帖子的Neo4j会像查询效率低下:
MATCH (p:Person)-[:LIKES]->(:Car)
Run Code Online (Sandbox Code Playgroud)
它将通过同时进行搜索Cars,并Bikes和随后过滤器Cars有效地提高执行时间。
有没有一种有效的方式来查询LIKES*关系?