所以我正在使用 DerbyDB 并且我正在设置一些实体。我有一个@MappedSuperclass用作某些实体 ( @Entity)的超类。更具体地说,我有一个超类User和 3 个子类,即admin,regular和guest。现在我有一个不同的实体,假设file它应该引用(作为其字段之一)其所有者。所以我创建了一个名为User owner. 我得到的错误是:
Exception Description: [File] uses a non-entity [User] as target entity in the relationship attribute [field owner].
Run Code Online (Sandbox Code Playgroud)
有解决方法吗?
我试图用括号内的数字本身替换字符串中的任何数字序列.所以输入:
"i ee44 a1 1222"
Run Code Online (Sandbox Code Playgroud)
应该有一个输出:
"i ee(44) a(1) (1222)"
Run Code Online (Sandbox Code Playgroud)
我试图使用String.replace(a,b)实现它,但没有成功.
我正在实现与套接字的TCP连接,我需要在服务器端获取客户端套接字的IP.我已经使用了socketName.getRemoteSocketAddress()确实返回IP地址,然后是我正在使用的端口ID!我怎样才能获得地址而不是端口?
我是FXML的新手,我正在尝试使用a为所有按钮点击创建一个处理程序switch.但是,为了做到这一点,我需要使用和id获取元素.我尝试了以下但由于某种原因(可能是因为我在控制器类中而不是在主节点上)我得到了堆栈溢出异常.
public class ViewController {
public Button exitBtn;
public ViewController() throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("mainWindow.fxml"));
Scene scene = new Scene(root);
exitBtn = (Button) scene.lookup("#exitBtn");
}
Run Code Online (Sandbox Code Playgroud)
}
那么我如何使用它的id作为参考获得一个元素(例如一个按钮)?
该按钮的fxml块是:
<Button fx:id="exitBtn" contentDisplay="CENTER" mnemonicParsing="false" onAction="#handleButtonClick" text="Exit" HBox.hgrow="NEVER" HBox.margin="$x1" />
如果 set 是整数的 HashSet ..
HashSet<Integer> set = new HashSet<Integer>
Run Code Online (Sandbox Code Playgroud)
方法的运行时间是多少 .contains()
例子:
set.contains(int)
Run Code Online (Sandbox Code Playgroud)
我正在使用 Java 7。
我在Haskell学习了一些基本的功能组合,当我在玩的时候,我意识到我无法解释的东西.当我使用下面的代码块时,编译器似乎对此感到高兴并且工作正常:
doSomeX x = if x==7 then True else False
doSomeY (x,y) = x+y+1
doSomeXY = doSomeX.doSomeY
Run Code Online (Sandbox Code Playgroud)
但是当我将doSomeY拆分为2个args而不是一对时,即:
doSomeX x = if x==7 then True else False
doSomeY x y = x+y+1
doSomeXY = doSomeX.doSomeY
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
No instance for (Num a0) arising from a use of `doSomeY'
The type variable `a0' is ambiguous
Relevant bindings include
doSomeXY :: a0 -> Bool (bound at test.hs:21:1)
Note: there are several potential instances:
instance Integral a => Num (GHC.Real.Ratio a)
-- Defined in …Run Code Online (Sandbox Code Playgroud) 我认为在网上找到答案真的很容易,但我没有运气.这意味着我的问题应该不是一个问题,但我相信更多Haskell新手可能会提出同样的问题.
那么如何检查某个值是否属于某种类型?
我定义了以下数据类型,我想检查函数的输入是否是特定类型.
data MyType a = MyInt Int | MyOther a (MyType a)
我认为标题是不言自明的。我需要在 foreach 循环方法内执行两个不同的方法。例如,我目前有
Files.walk(pathToHeaven).filter(Files::isRegularFile).forEach((path) -> doSomething(var1, path));
我可以修改此行以在之后执行第二个方法吗doSomething()?
我正在用Java构建应用程序,需要在我的窗口中以任何视图表示预定义目录。想象一下类似备份应用程序的情况,其中主窗口显示特定目录下的所有文件。
有没有办法使用JavaFX?我不在乎文件是否将显示为树或图标或其他任何东西。
谢谢
编辑:到目前为止我还没有尝试过。这是我的Controller类:
import javafx.scene.control.*;
import java.io.IOException;
public class ViewController {
public ListView listView;
public ViewController() throws IOException {
listView = new ListView();
listView.getItems().addAll("Iron Man", "Titanic", "Contact", "Surrogates");
}
}
Run Code Online (Sandbox Code Playgroud)
而我的fxml包含:
<ListView fx:id="listView" prefHeight="200.0" prefWidth="200.0" />