小编Ago*_*noX的帖子

如何重置sidekiq计数器?

在我的sidekiq仪表板中,我在左边看到一个带有计数器的盒子

Processed 168
Failed 111
Busy 0
Scheduled 0
Retries 0
Enqueued 0
Run Code Online (Sandbox Code Playgroud)

如何将它们全部重置为0?

ruby ruby-on-rails sidekiq

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

javafx,从另一个线程更新ui

我有一个javafx应用程序,以及一个工作线程,通过javafx.concurrent.Task执行,执行一个漫长的过程,即压缩和上传一组文件.
我已将任务进度连接到进度条progressProperty.
除此之外,我想要一个关于正在处理的项目的详细状态,以报告给ui.也就是说,正在处理的文件的名称及其大小以及单个文件进程可能产生的任何错误.
使用这些信息更新UI无法从工作线程完成,最多可以将其添加到同步集合中.
但后来我需要一些事件来通知UI新数据可用.
javafx是否对此问题有一些特定的支持?

更新,更好的配方

我没有将特设的跨线程机制设计为Platform.runLater,而是试图允许从其他线程中侦听每个属性.就像Task提供的runningProperty和stateProperty一样

java exception-handling thread-safety javafx-2

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

rails和bootstrap:未捕获的ReferenceError:未定义jQuery

我创建了一个简单的webapp,在rails 3.2.17应用程序中集成bootstrap 3,遵循stackoverflow上的这个过程,所以不使用gem而是手动复制相关app目录中的bootstrap文件.

即使我有,在我的宝石文件中:

gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)

我仍然可以看到,用chrome检查我的网页,错误:

Uncaught ReferenceError: jQuery is not defined 
Run Code Online (Sandbox Code Playgroud)

我的页面是公共目录中的"普通"html页面.也许它不会"继承"所有资产的东西?代码是这样的:


<!DOCTYPE html>
<html>
<head>
    <title>Bootsrap Test 01</title>
    <link rel="stylesheet" href="/css/bootstrap.css">
    <script src="/js/bootstrap.min.js" type="text/javascript"></script>
</head>

...

我还没有尝试,但我想基于JavaScript的功能将无法正常工作.

jquery ruby-on-rails twitter-bootstrap

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

Ruby Mine抱怨说"无法切换SDK".即使SDK在那里并且可用

我的Ruby Mine 6.0.3给出了这样的信息:

Project .ruby-version Settings: Cannot switch SDK. RVM SDK '2.1.1@rails3' wasn't found.
Run Code Online (Sandbox Code Playgroud)

我用rvm管理ruby环境.
想要的环境似乎没问题:

rvm gemset list

gemsets for ruby-2.1.1 (found in /home/agostino/.rvm/gems/ruby-2.1.1)
    (default)
    global
    rails3 
=>  testproject
Run Code Online (Sandbox Code Playgroud)

不仅如此,而且Mine似乎可以很好地访问rvm环境,因为打开File,Settings我可以看到:

Ruby Mine 6.03,文件,设置,Ruby SDK和Gems

那为什么不能切换到正确的环境呢?

如果,在上面的表格中,我手动选择它,似乎工作正常.但每次打开项目时,仍然会出现"无法切换..."消息.

ruby rubymine rvm

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

SwingWorker:什么时候被称为完成方法?

Javadoc的done()方法SwingWorker:

在doInBackground方法完成后在Event Dispatch Thread上执行.

我已经找到了在取消工人的情况下不是这样的线索.
Done在每种情况下都会被调用(正常终止或取消),但是当cancelled没有排入 EDT时,就像正常终止时那样.

doneSwingWorker取消a的情况下调用时是否有一些更精确的分析?

澄清:这个问题不是关于如何做到cancelSwingWorker.这里假设SwingWorker以正确的方式取消.
而且当它们应该完成时,它不是关于线程仍在工作.

java swing swingworker cancellation

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

javafx,TableView:检测单元格上的双击

给定一个TableView,我需要检测单元格上的双击.

tableView.setOnMouseClicked(new EventHandler<MouseEvent>()
{
    @Override
    public void handle(MouseEvent event)
    {
        if(event.getClickCount()>1)
        {
            System.out.println("double clicked!");
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

如何确定单击鼠标的单元格?

tableview javafx-2

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

javafx 2和css伪类:在setStyle方法中设置悬停属性

我有一个简单的场景与此代码:

scene.getStylesheets().add("packagename/testcss.css");
Run Code Online (Sandbox Code Playgroud)

我的testcss.css是:

.button { 
    -fx-background-color: #DDFFA4;
}

.button:hover {
    -fx-background-color: #9ACD32;
}
Run Code Online (Sandbox Code Playgroud)

我所取得的成就是在Web应用程序中徘徊的好效果.

在此输入图像描述 ... 在此输入图像描述

问题
如何通过我的Button的setStyle方法实现相同的效果,但没有单独的css文件?
问题是setStyle只接受样式定义并省略了选择器.

button.setStyle("-fx-background-color: #DDFFA4;");
Run Code Online (Sandbox Code Playgroud)

我的悬停情况下的选择器是伪类:

.button:hover
Run Code Online (Sandbox Code Playgroud)

但我应该在哪里设置它?

此外,javadoc在从setStyle方法参数中排除选择器时是显式的:

请注意,与HTML样式属性一样,此变量包含样式属性和值,而不是样式规则的选择器部分.

css javafx-2

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

为什么ConsoleAppender会为名为[null]的appender抛出"没有输出流或文件集"?

我遇到了log4j的问题ConsoleAppender:

如果我像这样初始化它:

ConsoleAppender ca = new ConsoleAppender();
ca.setLayout(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN));
Run Code Online (Sandbox Code Playgroud)

它会出错并打破日志记录.

错误输出:

log4j:ERROR没有名为[null]的appender的输出流或文件集.

如果我像这样初始化它工作正常:

ConsoleAppender ca = new ConsoleAppender(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN));
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题?我无法在Bugzilla存储库中找到它,但如果它实际上是一个问题,那将是非常明显的!

也许我在找错了地方?

相关代码:

import org.apache.log4j.*;

public class ConsoleAppenderIssue {
private static Logger logger = Logger.getLogger(ConsoleAppenderIssue.class);

public static void main(String [] args) {
    ConsoleAppender ca = new ConsoleAppender();
    ca.setLayout(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN));

    logger.addAppender(ca);

    logger.info("log something");

}

}
Run Code Online (Sandbox Code Playgroud)

java log4j consoleappender

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

通过ant编译jdk

我想编译jdk文件以包含调试信息.我想使用ant,因为它包含在我的NetBeans环境中,所以我已经完成了以下操作:

  1. 在tmp目录中解压缩/src.zip
  2. 在我的tmp目录中创建了一个非常简单的build.xml文件(一个默认目标,一个taks):
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="CompileJDK" default="default" basedir=".">
    <target name="default">
    <javac srcdir="."
             destdir="jdkwd"
             debug="on"
    />
    </target>
    </project>
  1. 创建了一个jdkwd目录
  2. 启动没有参数的ant(只是> log.txt)

这会导致100个编译错误,例如:

    [javac] C:\jdkdebug\java\awt\Window.java:196: cannot find symbol
[javac] symbol  : class IdentityArrayList
[javac] location: class java.awt.Window
[javac]     private static final IdentityArrayList<Window> allWindows = new IdentityArrayList<Window>();
Run Code Online (Sandbox Code Playgroud)

我的机器上只安装了一个JDK,所以我不知道为什么它不解决所有这些引用.

更新:大多数这些未解决的引用属于包:

sun.awt.util
Run Code Online (Sandbox Code Playgroud)

现在的问题已更正为:缺少的jdk文件在哪里?

java ant compiler-errors

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

JasperReports导出到xlsx,而不是xls

我找不到如何在JasperReports 4.1.1中导出.xlsx中的文件.班级:

JRXlsExporter
Run Code Online (Sandbox Code Playgroud)

没有Xlsx等价物.我找不到一个参数来设置从xls到xlsx的输出格式.

java xls jasper-reports xlsx

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