小编whi*_*der的帖子

是否可以仅将NanoHttpd限制为localhost?

我在我的本地桌面上运行Nano80tat 8080.我可以在浏览器中本地访问服务器http://localhost:8080/.那部分按预期工作.

但是,我不希望我的邻居(或者更糟的是,世界)也能够访问它http://my.local.ip.add:8080/.

如何将其限制为仅限本地主机访问,以便我是唯一一个可以看到这些页面由我本地运行的NanoHttpd实例提供服务的人?

java security embeddedwebserver nanohttpd

5
推荐指数
1
解决办法
1883
查看次数

为什么Eclipse让我将一些Java 7语言特性编译成Java 6类文件?

我发现在Eclipse中(使用Eclipse编译器)我可以使用一些Java 7语言功能,但仍然创建Java 6类文件.在下图中,您可以看到两个成功编译为Java 6类文件的Java 7语言功能.但是,那些注释掉的Java 7功能不能编译.

我的假设是Eclipse确定哪些Java 7语言功能与Java 6 JVM兼容,哪些不兼容.例如,泛型类型JComboBox只是一个编译(而不是运行时)功能,所以我可以想象它是如何兼容的.尽管我认为切换字符串功能可能会在字节代码中产生差异并依赖于新的JVM功能,但我可能错了......

我的问题:

  • Eclipse真的很聪明,知道哪些Java 7语言功能能够编译成Java 6类文件而哪些不是?

  • 以下示例显然不是1.6源兼容,那么为什么将"Source compatibility"设置为1.6不会导致错误?

  • 这个"技巧"似乎让我使用至少一些Java 7语言功能,仍然创建Java 6类文件.使用带有源1.7和目标1.6的javac会失败,那么为什么这样做呢?Ecilpse编译器是否具有javac不具备的功能?

在此输入图像描述

为了便于比较,这是我按预期切换到Java 6编译器时的结果.

在此输入图像描述

java eclipse ecj

5
推荐指数
1
解决办法
211
查看次数

如何为.jar命令行脚本创建别名?

我有一个jar可以从命令行运行的文件,如下所示:

# In Terminal.app
java -jar fop.jar /path/to/infile.fo /path/to/outfile.pdf
Run Code Online (Sandbox Code Playgroud)

目前,要使其正常工作,我需要导航到包含fop.jar的文件夹。这并不理想,因此我尝试将以下别名添加到bash_profile...

# In bash_profile
alias fop="java -jar /path/to/a/far/away/folder/fop-2.1/build/fop.jar"
Run Code Online (Sandbox Code Playgroud)

...希望我可以像这样从桌面(或其他任何地方)执行此脚本:

# In Terminal
fop ~/Desktop/simple.fo ~/Desktop/simple.pdf 
Run Code Online (Sandbox Code Playgroud)

不幸的是,它不起作用:

# Error message
Unable to start FOP:
java.lang.RuntimeException: fop.jar not found in directory: /my/pwd (or below)
    at org.apache.fop.cli.Main.getJARList(Main.java:70)
    at org.apache.fop.cli.Main.startFOPWithDynamicClasspath(Main.java:130)
    at org.apache.fop.cli.Main.main(Main.java:219)
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

java macos command-line .bash-profile apache-fop

5
推荐指数
1
解决办法
1105
查看次数

Eclipse 警告:“包含可能被排序成员删除的标记”——标记?

有时,在 Eclipse 中使用“源 > 排序成员”时,我会收到此警告消息。我假设“标记”指的是这些,但是是什么制造了它们呢?

我不手动制作它们。FindBugs 或 PMD 插件可以制作这些标记吗?(即使当前没有 FindBugs 或 PMD 警告,我仍然收到警告。)

我从来没有在视觉上看到这些“标记”的任何迹象。忽略此警告是否安全?

在此输入图像描述

java eclipse eclipse-plugin

4
推荐指数
1
解决办法
467
查看次数

上载目录时如何删除Chrome中的警告消息

webkitdirectory在Chrome中使用上载目录时,会出现难看的警告消息。该消息显示为:“将[文件数]个文件上传到此站点吗?这将从[目录名]中上传所有文件。仅当您信任该站点时才这样做。”

这是从Chrome版本66.0.3359.139开始的。

有没有一种方法可以防止出现此警告消息,或者至少可以防止它一次又一次地出现在同一站点上?

屏幕截图

javascript webkit google-chrome file-upload

4
推荐指数
1
解决办法
1271
查看次数

gl_ClipVertex如何相对于gl_ClipDistance工作?

我计划gl_ClipDistance在我的顶点着色器中使用,直到我意识到我的项目是OpenGL 2.1/GLSL 1.2,这意味着gl_ClipDistance无法使用.

gl_ClipVertexgl_ClipDistance我的前身,但我找不到有关它是如何工作的信息,特别是相对于gl_ClipDistance它是如何使用的信息.

我的目标是剪切剪裁平面的交叉点 而不需要多个渲染过程.在上面引用的问题中,有人建议我使用gl_ClipDistance.像这样的例子对我来说很清楚,但我不知道如何应用它gl_ClipVertex.

我怎样才能gl_ClipVertex用于同一目的?

opengl 3d clipping vertex-shader

3
推荐指数
1
解决办法
2871
查看次数

Java:JOptionPane Radio Buttons

我正在研究一个简单的程序来帮助我计算混合eLiquid的东西.我试图在JOptionPane.showInputDialog中添加单选按钮,但我无法将它们链接在一起.当我运行程序时,什么都没有出现.这就是我的全部:

JRadioButton nicSelect = new JRadioButton("What is the target Nicotine level? ");
        JRadioButton b1 = new JRadioButton("0");
        JRadioButton b2 = new JRadioButton("3");
        JRadioButton b3 = new JRadioButton("6");
        JRadioButton b4 = new JRadioButton("12");
        JRadioButton b5 = new JRadioButton("18");
        JRadioButton b6 = new JRadioButton("24");
Run Code Online (Sandbox Code Playgroud)

java swing input button joptionpane

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

Java中的设计按钮(如CSS)

对于我的项目,我需要创建可自定义的按钮.除了我有问题,我不知道如何解决它.我有一个背景图像为我的按钮,我希望它可以在X和Y可扩展,根据文本将会结束而不会损失质量.你有什么想法?

背景图片的例子

java swing image jbutton

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

Java 按钮未显示在 JFrame 上

我对java相当陌生,我正在启动一种词汇表程序。一开始,我尝试使用带有按钮的 JFrame。

但当我运行它时只显示 1 个按钮。另外,我认为按钮的位置不正确。

         package glossary;

import java.awt.BorderLayout;
import javax.swing.JFrame;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.*;

public class Glossary {


    public static void main(String[] args) {

         JFrame frame = new JFrame("Glossary");
         frame.setVisible(true);
         frame.setSize(400,200);
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



         JPanel panel1 = new JPanel();
         frame.add(panel1);
         JButton LookUpWord = new JButton("Look up word");
         panel1.add(LookUpWord, BorderLayout.NORTH);

         JPanel panel2 = new JPanel();
         frame.add(panel2);
         JButton SubmitNewWord = new JButton("Submit word");
         panel2.add(SubmitNewWord, BorderLayout.SOUTH);

          }

}
Run Code Online (Sandbox Code Playgroud)

请告诉我我做错了什么!

java swing jpanel jframe

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

在NSTextField上按下Enter键时如何做某事

我正在使用Swift为Mac编写应用程序.

我在NSTextField对象中写了一个字符串,我想将它保存在.txt文件中.我希望一旦用户按下Enter键,就会发生这种情况.我的方法.writeToFile()已经准备就绪,我无法弄清楚如何在按下该键后立即运行它.

我找不到Swift语言的正确答案.谢谢.

macos nstextfield swift xcode6

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

如何在java中指定静态整数变量的默认值为零

我的问题是:如何将默认零分配给静态整数变量?

这是我的代码:

class Point {
    static int i;
    public static void main(String[] args) {
       System.out.println("" + i);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出必须是:

0

java

0
推荐指数
1
解决办法
316
查看次数