小编sei*_*cle的帖子

在 Java FX 中扩展类?

在许多情况下,JavaFX 需要使用扩展现有类的类进行自定义。我尝试了这种方法,例如向 NumberAxis 类添加一个方法,该方法可以旋转轴的标签。但是我得到了一个“NumberAxis 被声明为 final,不能被扩展”编译器错误。我想知道延长课程的人是怎么做的?他们是否可以访问 javafx 的源代码,修改它以使某些类不是最终类,然后重新编译它?(听起来很棘手!)

javafx javafx-2

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

如何在养蜂场的降价显示可选标题?

如何通过养蜂场的降价来表明请求的一个特定标题是可选的?

我的代码:

  • 请求
    apiKey可以在头文件中传递(注意"apiKey"的camelcase)
    Content-Encoding:gzip是可选的,只有当你gzip实体时

以上是否可以?

apiary.io

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

获取guava多重集中元素的实例数而不进行迭代

我在guava中有一个multiset,我想检索一个给定元素的实例数而不迭代这个multiset(我不想迭代因为我认为迭代需要相当长的时间,因为它查看了所有的集合).

为此,我首先考虑使用multiset的entryset()方法来获取具有单个实例及其相应计数的集合.然后,将此集转换为hashmap(其中keys是我的set的元素,值是它们的实例计数).因为那时我可以使用hashmap的方法直接从其键中检索一个值 - 完成!但这只有在我能够快速地将集合转换为散列图(没有迭代所有元素)时才有意义:是否可能?

(正如我所说的,我希望这个问题在多个方面存在缺陷,如果你能说明我在这里可能犯的概念错误,我会很高兴.谢谢!)

java multiset guava

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

如何使用本地html文件的samppipe?

我的本地磁盘上有一个html文件,并希望使用BoilerPipe从中提取文本.

来自ExtractorBase类的"getText"方法接受一个读者,所以我写道:

FileReader fr = new FileReader("D:/myHTMLfile");
System.out.println(ArticleExtractor.INSTANCE.getText(fr));
Run Code Online (Sandbox Code Playgroud)

但后来我得到一个指向第二行代码的错误.

任何线索?谢谢!

编辑:整个错误消息是:

Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: org/cyberneko/html/HTMLConfiguration
    at de.l3s.boilerpipe.sax.BoilerpipeHTMLParser.<init>(BoilerpipeHTMLParser.java:50)
    at de.l3s.boilerpipe.sax.BoilerpipeHTMLParser.<init>(BoilerpipeHTMLParser.java:41)
    at de.l3s.boilerpipe.sax.BoilerpipeSAXInput.getTextDocument(BoilerpipeSAXInput.java:51)
    at de.l3s.boilerpipe.extractors.ExtractorBase.getText(ExtractorBase.java:69)
    at de.l3s.boilerpipe.extractors.ExtractorBase.getText(ExtractorBase.java:101)
    at neuromarket.BoilerPlateExtractor.run(BoilerPlateExtractor.java:42)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException: org.cyberneko.html.HTMLConfiguration
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 9 more
Exception in thread "pool-1-thread-2" java.lang.NoClassDefFoundError: org/cyberneko/html/HTMLConfiguration
    at de.l3s.boilerpipe.sax.BoilerpipeHTMLParser.<init>(BoilerpipeHTMLParser.java:50)
    at de.l3s.boilerpipe.sax.BoilerpipeHTMLParser.<init>(BoilerpipeHTMLParser.java:41)
    at de.l3s.boilerpipe.sax.BoilerpipeSAXInput.getTextDocument(BoilerpipeSAXInput.java:51)
    at de.l3s.boilerpipe.extractors.ExtractorBase.getText(ExtractorBase.java:69)
    at de.l3s.boilerpipe.extractors.ExtractorBase.getText(ExtractorBase.java:101)
    at neuromarket.BoilerPlateExtractor.run(BoilerPlateExtractor.java:42)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
BUILD …
Run Code Online (Sandbox Code Playgroud)

java html-content-extraction boilerpipe

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

错误:“模板变量‘docker.image.prefix’没有值”

未能执行com.spotify:docker-maven-plugin:0.4.0:build (default-cli)项目目标systodo

Exception caught: The template variable 'docker.image.prefix' has no value 
Run Code Online (Sandbox Code Playgroud)

docker spring-boot

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

使用 Google Apps 脚本从 Google 幻灯片演示文稿中删除一张幻灯片

我需要使用 Google Apps 脚本,而不是 API。

  • 我创建一个空演示文稿
  • 默认情况下,新创建的演示文稿似乎总是包含一张空幻灯片
  • 我将一张幻灯片(取自其他 prez)插入演示文稿中。

-> 我想删除这张空幻灯片,以便演示文稿仅包含我粘贴到其中的幻灯片。

我的代码:

var presentation = SlidesApp.create("my new presentation"); // creates an empty slide in the prez
presentation.insertSlide(0,slides.pop()); // a slide from a deck of slides collected elsewhere
presentation.getSlides().pop(); // here trying to delete the empty slide, doesn't work: the slide remains in the presentation.
presentation.saveAndClose();
Run Code Online (Sandbox Code Playgroud)

arrays google-apps-script google-slides

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

标记库支持名称空间:http://primefaces.org/ui,但没有为name:socket定义标记

我的xhtml页面加载时出现错误消息,指向我的xhtml中的以下行:

"Tag Library支持命名空间:http://primefaces.org/ui,但没有为name定义标记:socket"

我的xhtml中的行:(在h:表单关闭之后)

<p:socket onMessage="handleMessage" channel="/counter" />
Run Code Online (Sandbox Code Playgroud)

(我在这里仔细阅读了很棒的教程:http://blog.eisele.net/2012/09/primefaces-push-with-atmosphere-on.html)

我应该在哪里调试?

sockets jsf primefaces atmosphere

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

使用Guava multisets或Collections.frequency()?

我正在使用Multiset轻松访问元素的频率,但我意识到Collections#frequency(Collection<?>, Object)任何集合都有相同的功能.那么使用有什么意义Multiset呢?性能是一个问题吗?

java collections multiset guava

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

在会话范围中保存变量而不使它们变为静态?

抱歉,这是一个菜鸟问题.

我开发了一个jsf-2应用程序(在Tomcat上),它在会话范围内声明了一个大的控制器bean.

现在,我犯的错误是将所有会话作用域变量放在这个bean中作为静态变量,认为它们不会在应用程序的不同实例之间共享.但它们是 - 静态变量在同一个JVM上的应用程序的所有实例之间共享,这实际上是有意义的.无论如何,我的所有代码目前都是这样的:

@SessionScoped
@ManagedBean
public ControllerBean{
static private String aString = "session wide value for a string";
//static getter and setter for astring

}

@viewscoped
@ManagedBean
public class OneRandomViewScopedBean{
String oneString = ControllerBean.getAString();
//operations on this string...
ControllerBean.setAString(newValueForString);
} 
Run Code Online (Sandbox Code Playgroud)

我是否可以获得有关如何重构代码以删除ControllerBean中的静态变量的指示?我想解决方案很简单但我现在看不到它.

注意:我不需要保留数据,因为卷很小并且在关闭应用程序后它们可能会消失

谢谢!

java jsf scope java-ee-6 jsf-2

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

如何在java中只下载一个txt文件的一部分?

是否可以在java中下载.txt文件的前50行?如果可能的话,我需要一个没有外部库的解决方案,与Java 5兼容并尽可能简单(涉及文本行而不是流......人们可以梦想!)

java io

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