我正在尝试制作一个简单的Http服务器.
但我有一点问题.
如果我的/www目录是.jar文件编译,所有工作完美:代码:
private static final String DEFAULT_FILES_DIR = "/www";
....
private String getURLFromHeader(String header) {
//gettint url from header
....
return DEFAULT_FILES_DIR + url;
}
....
System.out.println("Resources: " + url + "\n");
System.out.println("Result code: " + code + "\n");
Run Code Online (Sandbox Code Playgroud)
对于index.html我变成:Resources: /www/index.html Result code: 200- >一切正常.
但是当我这样做的时候:
private static final String DEFAULT_FILES_DIR = "D:/.../.../.../www"; // absolute pass;
....
....
Run Code Online (Sandbox Code Playgroud)
服务员说"没有男人,我不知道你不会对我有什么"!=)并输入:Resources: D:/.../.../.../www/index.html Result code: 404- >找不到文件.
它可以是什么?
Ps我试图放,private static final String DEFAULT_FILES_DIR = "D:\\...\\...\\...\\www"; …
我一直在尝试使用 Hibernate 在 Java Swing 应用程序中运行 SAVE 进程。但我每次都会遇到以下异常。
java.lang.NumberFormatException: For input string: "Male"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at frames.user_info_1.saveUserDetails(user_info_1.java:258)
at frames.user_info_1.jButton1ActionPerformed(user_info_1.java:191)
at frames.user_info_1.access$100(user_info_1.java:17)
at frames.user_info_1$2.actionPerformed(user_info_1.java:147)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
Run Code Online (Sandbox Code Playgroud)
这是我使用的代码(用户注册)。
public void saveUserDetails() {
try {
Transaction t = sess.beginTransaction();
String fn = firstname.getText();
String ln = lastname.getText();
String nicno = nic.getText();
String contact = contactno.getText();
String gen = (String) jComboBox1.getSelectedItem();
int gen1 = Integer.parseInt(gen);
String un = username.getText();
String pw = new String(password.getPassword()); …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个函数指针,该指针接受指向double的指针作为参数.写入的正确语法是什么main?
这就是我所拥有的,但它不断吐出错误.
void (*ptr)(double, double, (*double), (*double) );
Run Code Online (Sandbox Code Playgroud) 出于某种原因,我无法将滚动窗格显示在小程序中.
public void init() {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JScrollPane scrPane = new JScrollPane(panel);
scrPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrPane.setLayout(new ScrollPaneLayout());
frame.getContentPane().add(scrPane);
this.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud) 我有两个显示器,一个是 1440*900,另一个是 1920*1080。我可以通过多种方式重新排列显示器:

或者像这样:

另外,我也可以镜像屏幕。如何仅使用纯 Java 获取此类信息?谢谢。
我是C#的新手 - 在50行代码中.
所以问题是C#中的ArrayList是Java中ArrayList的一个很好的替代品.
以下是我注意到的一些差异:
所以这让我相信我在这里遗漏了一些东西 - 也许是关于C#设计哲学的东西.
我已经尝试在互联网上为Java程序员挖掘C#,但我对这个问题仍然没有很好的答案.
如何计算以下Java程序的输出?
class hello {
public static void main(String args[]){
short a=(byte)32767;
System.out.println(a);
}
}
Run Code Online (Sandbox Code Playgroud) 我点名的几个文件,像这样:file1,file2,file3等。
我有一个功能:
load(const char *file)
Run Code Online (Sandbox Code Playgroud)
我会打电话像这样load(file1),load(file2)等等。
我正在尝试根据导入的文件数量更动态地执行此操作。
因此,如果我有 1 个以上的文件,请执行以下操作:
if (NUM_OF_FILES > 1) {
for (int i = 2; i <= NUM_OF_FILES; i++) {
load("file" + i);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,这是行不通的。
有没有办法做到这一点?
我在Java中实现了以下内容:
[1,1][1,2][1,3][1,4]
[2,1][2,2][ B ][2,4]
[ A ][3,2][3,3][3,4]
Run Code Online (Sandbox Code Playgroud)
我希望能够计算[A]和[B]之间的最小距离,而不是对角移动,我已经在线搜索,但我不确定如何说出我正在寻找的内容.到目前为止,我已经能够使用以下方法计算对角线距离:
dMin = Math.min(dMin, Math.abs((xDistance - yDistance)));
Run Code Online (Sandbox Code Playgroud)
有人可以给我一个我可以在线寻找的算法吗?任何帮助表示赞赏.谢谢你的时间:)
预期产出是:
Distance = 3 //Not Distance = 2 (as it would be diagonally).
Run Code Online (Sandbox Code Playgroud) 我正在阅读有关尾随返回类型的信息。我遇到了这个网站https://blog.petrzemek.net/2017/01/17/pros-and-cons-of-alternative-function-syntax-in-cpp/它解释了这些返回类型的需要和它提到如下。
Run Code Online (Sandbox Code Playgroud)template<typename Lhs, typename Rhs> decltype(lhs + rhs) add(const Lhs& lhs, const Rhs& rhs) { // error: ^^^ 'lhs' and 'rhs' were not declared in this scope return lhs + rhs; }...由于编译器从左到右解析源代码,它在定义之前看到 lhs 和 rhs,并拒绝代码。通过使用尾随返回类型,我们可以绕过这个限制。
但是根据我的理解,当编译器到达 decltype(lhs + rhs) 时,它应该已经知道 lhs 和 rhs 的类型。任何人都可以让我知道为什么编译器无法推断出函数的返回类型,以及是否还有其他用途我们必须使用模板以外的尾随返回类型。