小编ten*_*nik的帖子

如何在另一个类中杀死一个类的实例?

我正在创建一个客户端 - 服务器应用程序,用户可以从gui打开或关闭服务器; 为了让它工作,我使用SwingWorker嵌套类.所有似乎都正常工作,但当我关闭服务器并重新打开它不起作用,可能是因为还有另一个打开的实例无法覆盖:服务器在accept()上被阻止方法.当用户按下开关按钮时,我想杀死前一个实例,但我不知道如何.

这是给我带来问题的SwingWorker类:

class SwingWorkGUI extends SwingWorker
    {
        @Override
        protected Integer doInBackground() throws Exception {
            int delay = 1000; 
            final Timer time = new Timer(delay, null);
            time.addActionListener( new java.awt.event.ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    if (Server.up == true){
                        upTimeMillis += 1000;
                        long diff = upTimeMillis/1000;
                        long numHrs = diff/60;
                        diff = diff%60;
                        long numMins = diff/60;
                        long numSecs = diff%60;
                        upTime.setText(numHrs + ":" + numMins + ":" + numSecs);
                    }
                    else {
                        upTime.setText("Server Actually Down");
                        time.stop(); …
Run Code Online (Sandbox Code Playgroud)

java kill instance

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

Sparql插入数据不起作用

我是Sparql的新手,但我甚至无法进行简单的插入数据查询,或者看起来如此.

我正在使用Apache Fuseki作为工作服务器; 我在图表中,我正在努力使这个查询工作:

PREFIX oa: <http://www.w3.org/ns/oa#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

INSERT DATA{             
  [ a 
    oa:Annotation ;                    
    rdfs:label "Title";                    
  ] .                    
}
Run Code Online (Sandbox Code Playgroud)

但是我做的并不重要,我不断收到这个错误:

错误400:SPARQL查询:没有'query ='参数

这甚至是一个简化的代码,我尝试了很多查询甚至更复杂,但结果并没有改变......

semantic-web insert sparql

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

是否可以在没有 PHP 的情况下与 MySQL 数据库交互

正如问题所说,是否可以在不使用 PHP 而仅使用 Javascript/JQuery 的情况下与使用 XAMPP 创建的 MySQL 数据库(因此,使用 PhpMyAdmin)进行交互?

这只是一个理论问题,我不想知道如何做(但如果你知道,我想放弃你的帮助)。

在此,我并不是指使用 Ajax 将请求发送到 .php 页面,然后与数据库进行交互,而是直接进行交互,而不通过 PHP。

php mysql ajax jquery

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

如何在另一个JFrame运行时暂停JFrame

我正在制作一个带有数据库的服务器,但是当我正在加载主JFrame时,当我连接到数据库时,从.properties文件中读取用户名和密码,我选择让用户知道程序正在运行,该程序在特定时刻正在做什么,并且如果它不存在(首次启动),也让他创建一个.properties文件.问题是我需要创建2个jframe,1个显示启动进度,1个只在用户需要创建.properties文件时出现:问题是我必须在第二个运行时暂停第一个,并在第二个关闭时重新开始运行第一个执行所有操作; 我用两种方式制作它,但它不起作用:首先,我尝试插入一个wait()调用,打开第二个JFrame和一个notify()调用,同时关闭它; 第二,我尝试使用线程,但问题是我停止的线程不会启动它应该...这里是一些代码:

jFrame1.setBounds(0,0,500,500);
    this.setVisible(true);
    jProgressBar2.setValue(0);
    prop = new Properties();
    jTextArea1.setText(jTextArea1.getText()+"Searching file config.properties... \n");
    try {
        FileReader fr = new FileReader("config.properties");
        jProgressBar2.setValue(33);
        jLabel3.setText("33");
        jTextArea1.setText(jTextArea1.getText()+"File config.properties found... \n");
    } catch (FileNotFoundException ex) {
        jFrame1.setVisible(true);
        jTextArea1.setText(jTextArea1.getText()+"File config.properties not found... \n");
    }
Run Code Online (Sandbox Code Playgroud)

当我进入"捕获"部分时我想暂停; "这个"是第一个JFrame,"jFrame1"是第二个.一些提示/提示?

java swing multithreading jframe wait

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

StringBuilder.append()导致java.lang.NullPointerException

我正在使用类的append()方法遇到一个奇怪的问题StringBuilder; 这是方法:

public StringBuilder toStringBuilder(byte[] b)
{
    StringBuilder s = new StringBuilder();
    for (int i = 0; i < b.length; i++) 
        {
            s.append(Integer.toString((b[i] & 0xff) + 0x100,16).substring(1));
        }
    System.out.println(s);
    return s;
}
Run Code Online (Sandbox Code Playgroud)

它需要一个字节数组并将其转换为StringBuilder(同时执行其他操作).

一切似乎没问题,当我运行程序时它打印出正确的结果,但也显示了一个NullPointerException不让我继续使用该程序; 例外指向第四行

(for (int i = 0; i < b.length; i++))
Run Code Online (Sandbox Code Playgroud)

这是一个截图:

截图

java stringbuilder nullpointerexception

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