小编ath*_*spk的帖子

用于搜索文件夹树并查找特定文件类型的递归方法

所以我正在编写一个代码来查找蛋白质数据库中的某些信息.我知道递归文件夹搜索是找到这些文件的最佳方式,但我对这种语言很新,并且被告知用Java编写(我通常做C++)

这就是说,我将使用什么方法:

第一:在桌面上找到该文件夹
第二步:打开每个文件夹和该文件夹子文件夹
第三步:找到以".dat"类型结尾的文件(因为这些是存储了蛋白质信息的唯一文件

感谢您提供的任何和所有帮助

java directory recursion subdirectory

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

SIGNAL问题 - SLOT,aboutToQuit()

我的应用程序只能通过右键单击托盘图标并按"退出"退出:

class DialogUIAg(QDialog):
    ...
    self.quitAction = QAction("&Quit", self, triggered=qApp.quit)
Run Code Online (Sandbox Code Playgroud)

下面的模块是应用程序的起点:

#!/usr/bin/env python

import imgAg_rc
from PyQt4.QtCore import *
from PyQt4.QtGui import *
import appLogger

from runUIAg import *

class Klose:
    """ Not sure if i need a Class for it to work"""
    def closingStuff(self):
        print("bye")

@pyqtSlot()
def noClassMethod():
    print("bye-bye")

app = QApplication(sys.argv)
QApplication.setQuitOnLastWindowClosed(False)

k = Klose()
app.connect(app, SIGNAL("aboutToQuit()"), k,SLOT("closingStuff()")) #ERROR

app.connect(app, SIGNAL("aboutToQuit()"), k.closingStuff)   # Old-Style
app.connect(app, SIGNAL("aboutToQuit()"), noClassMethod)    # Old-Style

app.aboutToQuit.connect(k.closingStuff)   # New-Style
app.aboutToQuit.connect(noClassMethod)    # New-Style

winUIAg = DialogUIAg()
winUIAg.show() …
Run Code Online (Sandbox Code Playgroud)

python qt pyqt python-3.x

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

将广告集成到 QT 应用程序中

我已经编写了一个小应用程序,我计划在其中集成广告(例如 adsense)。

一种方法是拥有一个 QWebView 项目,它将在应用程序窗口中显示广告。
你能建议另一种方式吗?我必须拥有一个网站才能执行此操作吗?

谢谢。

qt ads adsense

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

从输入流 Java 解析 XML

大家好,目前正在开发一个需要解析 xml 文档以便对用户进行身份验证的应用程序。我使用 java.net.* 包的 URLConnection 类连接到特定的 URL,该 URL 以 xml 格式返回其响应。当我尝试使用 jdom 解析文档时,出现以下错误:
org.jdom2.input.JDOMParseException: Error on line 1: Premature end of file

任何人都可以查明问题并帮助我采取补救措施吗?谢谢,这是我的代码的一部分

try {
  String ivyString = "http://kabugi.hereiam.com/?username=" + ivyUsername + "&password=" + ivyPassword;

  URL authenticateURL = new URL(ivyString);
  URLConnection ivyConnection = authenticateURL.openConnection();
  HttpURLConnection ivyHttp = (HttpURLConnection) ivyConnection;
  System.out.println("Response code ==>" + ivyHttp.getResponseCode());
  if (ivyHttp.getResponseCode() != 200) {
    ctx.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Invalid username or password!", ""));
    page = "confirm.xhtml";
  } else {
    BufferedReader inputReader = new BufferedReader(new InputStreamReader(ivyConnection.getInputStream())); …
Run Code Online (Sandbox Code Playgroud)

java xml parsing jdom

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

javafx 2.2 keycode.enter

我正在使用JavaFX 2.2中的应用程序.我正在使用两个字段(用户名和密码)登录到活动目录,并有一个登录按钮.一切都很完美.但是我添加了一个KeyEvent EventHandler来处理按ENTER的键事件.问题是当用户按下SHIFT键时也会使用它.下面是我的Handler的代码,并且在应用程序中没有使用其他KeyEvent处理程序.

import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyEvent; 
...   
private EventHandler<KeyEvent> keyListener = new EventHandler<KeyEvent>() {
    @Override
    public void handle(KeyEvent event) {
        if(event.getCode() == KeyCode.ENTER); {
            startLogin();
            getContext();
            try {
                checkUserLevel();
            } catch (Exception e) {
                actionTarget.setText("Unable to authenticate user\n" + userTextField.getText());
            }
            event.consume();
        } 
    }
};
Run Code Online (Sandbox Code Playgroud)

这是JavaFX中的错误吗?

javafx keyevent

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

在声明部分使用@SuppressWarnings("unused")注释

我有一个与@SuppressWarnings("unused")注释有关的基本问题.基本上,我想在我的类的声明部分中抑制代码块上未使用的警告.我宁愿不要在整个班级上禁止使用未使用的警告.

目前,我这样做:

public class MyClass {
    //Constants
    private final String ACCEPT = "Yes";
    @SuppressWarnings("unused")
    private final String DENY = "No";            //Not currently used
    private final String TENTATIVE = "Maybe";
    @SuppressWarnings("unused")
    private final String POSTPONE = "Later";     //Not currently used

    //Variables
    private int counter;
    ....
Run Code Online (Sandbox Code Playgroud)

我发现上面的代码有点乱,随机抛出的注释就像那样.我想做的是:

//Constants
@SuppressWarnings("unused")
{
  private final String ACCEPT = "Yes";
  private final String DENY = "No";            //Not currently used
  private final String TENTATIVE = "Maybe";
  private final String POSTPONE = "Later";     //Not currently used …
Run Code Online (Sandbox Code Playgroud)

java

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

如果AB = C,给定A,B,C是矩阵,如何使用Matlab从B和C计算A?

A,B和C是矩阵.

A*B = C

现在我想做反向,即用B和C计算A.我该怎么做?Matlab说B应该是一个平方矩阵来计算它的逆矩阵.

math matlab

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

为什么必须两次输入getline(cin,string)?

需要您的帮助来获取用户输入.
我希望用户键入一个包含空格的字符串.我无法使用,cin>>variable因为两者之间的空间使问题出错.如果我使用getline(cin,string_variable)它工作正常.但我需要输入两次才能使其正常工作.

cout<<"Enter movie name";
getline(cin, mvName);
getline(cin, mvName);
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法来获取用户输入或是否有任何其他代码来键入而不是键入getline两次?请咨询.

c++ iostream user-input

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

GUI ImageIcon卡片组

所以我有这个我正在研究的程序,它在带有标签的框架中显示3张随机卡片.到目前为止,我已将它分配给一组ImageIcons,然后将它们洗牌.我的问题是,我现在如何将它们分配给JLabels.请原谅我这个愚蠢的问题,因为我知道它很简单,但我对使用GUI很新,它让我害怕

到目前为止这是我的代码:

package assignment2;
import javax.swing.*;

import java.awt.*;
public class Assignment2 extends JFrame{
    public Assignment2(){

        setLayout(new GridLayout(3,1,5,5));
        add(new JLabel()); ///display one random card
        add(new JLabel()); ////display another random card
        add(new JLabel()); ////display another random card
    }
    public static void main(String[] args) {

        Assignment2 frame = new Assignment2();
        frame.setTitle("MAIN TO THE FRAME");
        frame.setSize(600,300);
        frame.setResizable(true);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        final int FINAL_CARDS_NUMBER = 54;

        ImageIcon deckOfCards [] = new ImageIcon [FINAL_CARDS_NUMBER];

        for(int i = 0; i <FINAL_CARDS_NUMBER; i++){
            deckOfCards[i] = new ImageIcon("C:/card/" + (i …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing

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

为什么我收到错误SyntaxError:此代码的语法无效

这是python中的代码,它计算f (x) =? ((-1)*x)/(x*x+n*n)
n从1到无穷大......正确到0.0001,范围1 <x <100,步长为0.1.
但我得到一个语法错误,因为我是python编程的新手...

    from scipy import *
    from matplotlib.pyplot import *
    x=arange(0.1,100,0.1)
    f=zeros(len(x))
    s=-1
    for n in range (1,10000):
        t=s*x/(x*x+n*n)
        f +=t
        s =-s
        if max(abs(t))< 1e-4
            break
    for xx in c_[x,f]:
        print "%f    %f" % (xx[0],xx[1])
Run Code Online (Sandbox Code Playgroud)

python scipy python-2.7

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