小编Sim*_*rty的帖子

javafx ComBobox在所选项目值上添加侦听器

我需要测试所选项的值来调用不同的方法,所以我写这段代码添加一个监听器,但代码生成语法错误

@FXML
private JFXComboBox<String> cmbComp;

cmbComp.valueProperty().addListener(new ChangeListener<String>() {
        public void changed(ObservableValue<String> composant, String oldValue, String newValue) throws SQLException {

            if(/*test item value*/){
                /*do something*/
            }else{
                /*do other thing*/
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

我也不需要旧值和新值,只需测试选定的值,我怎么能传递参数?


我发现错误,这里是新代码,我希望它能帮助别人

cmbComp.getSelectionModel().selectedItemProperty().addListener( (options, oldValue, newValue) -> {
           System.out.println(newValue)
    }
    ); 
Run Code Online (Sandbox Code Playgroud)

combobox javafx

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

Watson 语音到文本返回关于文件大小的奇怪错误

刚刚开始使用 Watson 的语音 API。尝试使用他们的演示文件 audio-file.flac。您必须相信我的话,我从它所在的目录发布 curl 命令,并且根据 ls-l 命令,文件大小为 285928 字节。

这是我的帖子

curl -X POST -u xxxxxxxxxx-:yyyyyyyy --header "Content-Type: audio/flac" --data-binary "audio-file.flac" "https://stream.watsonplatform.net/speech-to-text/api/v1/recognize"
Run Code Online (Sandbox Code Playgroud)

我回来了

{ "code_description": "Bad Request", "code": 400, "error": "Stream was 15 bytes but need to be at least 100 bytes." }

令人惊奇的是流的大小。我有一个很好的互联网连接,无论我尝试多少次,它都会返回 15。如果我将文件名更改为不正确的名称,它会返回 0。那么这 15 来自哪里?

有人对此有经验吗?

谢谢

curl speech-to-text ibm-watson

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

有没有办法调整Eclipse工作区中的图标大小?

我在Retina MacBook Pro上通过Parallels运行Eclipse IDE.

Parallels自动配置Windows中的字体大小以处理Retina显示分辨率.所以看起来都不错.

问题是工作空间中的图标仍然是相同的大小,因此呈现如此微小,几乎不可能看到它们.

我希望能够告诉Eclipse调整图标大小(可能是x2或x4).我不在乎他们看起来是块状的,只是我能看到它们.

这样的事情可能吗?

要预先显示明显的答案:

  • 我需要在Windows中使用IDE(由于JNI库).
  • 除非我降低分辨率,否则直接重新启动Bootcamp也无法解决问题.这打败了额外的屏幕房地产的目的.

eclipse parallels

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

实例化文件对象

我有这个非常基本的问题.

  1. 是否File file = new File("fileName");实际创建一个文件,如果一个不存在?
  2. 如果该文件已存在于该位置会发生什么?

你有什么好的教程可以指点我,所以我可以阅读更多关于它的内容吗?

java

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

XPages - 打开自定义控件会导致Lotus Notes客户端崩溃

我正在使用Lotus Notes 8.5.3 FP1和扩展库.我有一个自定义控件,每次我尝试在Domino Designer中打开该自定义控件时都会导致Lotus Notes客户端崩溃.大多数自定义控件和Xpages打开没有问题.我该如何调试并解决这个问题?我已经尝试过卸载并重新安装扩展库但问题仍然存在.在浏览器中打开包含该自定义控件的XPage也是不可能的.这给出了错误500 HTTP Web服务器:命令未处理异常.

Started at: Tue May 06 13:13:23 2014
Ended   at: Tue May 06 13:13:41 2014
Time Spent: 00:00:18

Generated Messages:

   INFO (0): This NSD was generated due to a Domino shutdown hang.
         There will not be a FATAL thread.  Any processes/threads other than
         the main server thread and the server timeout thread which started
         this NSD should be examined to determine why they did not terminate
         when requested to do so.

   INFO (0): …
Run Code Online (Sandbox Code Playgroud)

lotus-notes lotus-domino xpages

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

按类别获取Python数据框中的随机样本

我有一个这样的示例列表:

Category| Item
--------|-------
Animal  | Fish
Animal  | Cat
...     |
Food    | Fish
Food    | Cake
...     |
etc...
Run Code Online (Sandbox Code Playgroud)

我想从每个类别中随机抽取10个项目,以便剩下的数据帧只有这些记录.

我试过了,df.sample()但它只是给了我全面的样品.

我可以做到这一点,df.iterrows()但我希望有一个更简单的解决方案.

python-3.x pandas

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

SSJS在java类中调用一个方法(在java库中)

我用java类(Invoke)创建了一个java库(名为:invoke).在设计器导航窗格中的代码下扩展脚本库时可以看到它.

代码是:

package com.kkm.vijay;   

public class Invoke {

    public static void main(String[] args) {

        Runtime r = Runtime.getRuntime();
        Process p = r.exec("C://some.exe");

    }
}
Run Code Online (Sandbox Code Playgroud)

将以下ssjs用于按钮onclick事件,在浏览器中预览时显示Error:500.

importPackage(com.kkmsoft.vijay);
var v=new Invoke();
v.main();
Run Code Online (Sandbox Code Playgroud)

甚至我在类中使用了一个函数,并将ssjs的最后一行更改为v.fn().然而同样的问题.

xpages xpages-ssjs

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