小编Pau*_*ers的帖子

选择满足某些属性的随机数组元素

假设我有一个名为的列表,elements每个列表都满足或不满足某些布尔属性p.我想选择一个满足p随机均匀分布的元素.我提前知道有多少物品满足这个属性p.

以下代码会这样做吗?:

pickRandElement(elements, p)
     randElement = null
     count = 0
     foreach element in elements
          if (p(element))
               count = count + 1
               if (randInt(count) == 0)
                    randElement = element

     return randElement
Run Code Online (Sandbox Code Playgroud)

(randInt(n)返回一个随机INT k0 <= k < n.)

arrays algorithm statistics probability

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

从Java内部无声打印PDF

我们正在研究Java内部的PDF文档的静默打印.打印将从桌面调用,而不是通过浏览器调用,因此我们无法使用JavaScript.PDF Renderer是一种可操作的解决方案,但它们的渲染质量是不可接受的.iText似乎不能与Java打印服务一起插件.有一些商业Java库,Qoppa的jPDFPrint,JPedal和ICEpdf,我们还没有尝试过.

有没有人有从Java静态打印的经验?

java printing pdf pdf-generation

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

如何获取Swing JTabbedPane标签的默认字体?

Swing组件中的文本是否具有默认字体?特别是,JTabbedPanes 上的标签标签怎么样?

我正在研究用Swing制作的GUI的模型,并希望它将它与我抓住Swing应用程序的屏幕图像混合.

java user-interface swing look-and-feel

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

涉及Swing和AWT-EventQueue的无响应线程

我有一个没有响应的应用程序,似乎陷入僵局或类似僵局.请参阅下面的两个主题.请注意,My-Thread@101c线程阻塞AWT-EventQueue-0@301.但是,My-Thread刚刚打过电话java.awt.EventQueue.invokeAndWait().所以AWT-EventQueue-0My-Thread(我相信).

My-Thread@101c, priority=5, in group 'main', status: 'WAIT'
     blocks AWT-EventQueue-0@301
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
      at java.awt.EventQueue.invokeAndWait(Unknown Source:-1)
      at javax.swing.SwingUtilities.invokeAndWait(Unknown Source:-1)
      at com.acme.ui.ViewBuilder.renderOnEDT(ViewBuilder.java:157)
        .
        .
        .
      at com.acme.util.Job.run(Job.java:425)
      at java.lang.Thread.run(Unknown Source:-1)

AWT-EventQueue-0@301, priority=6, in group 'main', status: 'MONITOR'
     waiting for My-Thread@101c
      at com.acme.persistence.TransactionalSystemImpl.executeImpl(TransactionalSystemImpl.java:134)
        .
        .
        .
      at com.acme.ui.components.MyTextAreaComponent$MyDocumentListener.insertUpdate(MyTextAreaComponent.java:916)
      at javax.swing.text.AbstractDocument.fireInsertUpdate(Unknown Source:-1)
      at javax.swing.text.AbstractDocument.handleInsertString(Unknown Source:-1)
      at javax.swing.text.AbstractDocument$DefaultFilterBypass.replace(Unknown Source:-1)
      at javax.swing.text.DocumentFilter.replace(Unknown Source:-1)
      at com.acme.ui.components.FilteredDocument$InputDocumentFilter.replace(FilteredDocument.java:204)
      at javax.swing.text.AbstractDocument.replace(Unknown Source:-1)
      at javax.swing.text.JTextComponent.replaceSelection(Unknown Source:-1)
      at …
Run Code Online (Sandbox Code Playgroud)

java concurrency swing multithreading deadlock

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

限制数据帧分区的最大大小

当我将数据帧写入csv时,会为每个分区创建一个.csv文件.假设我想将每个文件的最大大小限制为1 MB.我可以多次写入并且每次都增加参数以重新分区.有没有办法可以提前计算用于重新分区的参数,以确保每个文件的最大大小小于某个指定的大小.

我想可能存在病理情况,其中所有数据最终都在一个分区上.因此,做出较弱的假设,我们只想确保平均文件大小小于某个指定的数量,比如1 MB.

scala apache-spark apache-spark-sql

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

使用SAX解析器确定是否在叶节点处

使用org.xml.sax.helpers.DefaultHandler,可以确定您是否在其中的叶节点上endElement(String, String, String)

还是需要使用DOM解析器来确定?

java sax domparser

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

在另一个DTD中包含DTD

是否可以在另一个DTD中包含DTD?(我的意思不是将第二个DTD复制并粘贴到第一个DTD中.我的意思是在第一个DTD中有一个指向第二个DTD的指针.)

xml dtd

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

Common Lisp在Clojure中的符号名称?

Clojure中有什么东西等同于Common Lisp的 symbol-name功能吗?

clojure common-lisp

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

在Java中解析整数字符串

可能重复:
如何在java中将十六进制字符串转换为long?

我知道Java无法解决这个问题:

Integer.parseInt("0x64")
Run Code Online (Sandbox Code Playgroud)

相反,你必须这样做:

Integer.parseInt("64", 16)
Run Code Online (Sandbox Code Playgroud)

是否有内置于Java中的内容可以使用十六进制,八进制的标准前缀以及缺少十进制前缀来自动为我解析整数字符串(这样我就不必去除前缀并明确设置基数)?

java string parsing integer base

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

参考Java中的本地DTD

我有一些XML,我正在使用Java中的SAX解析器进行解析.它从这个序言开始:

<!DOCTYPE math 
    PUBLIC "-//W3C//DTD MathML 3.0//EN"
           "http://www.w3.org/Math/DTD/mathml3/mathml3.dtd">
Run Code Online (Sandbox Code Playgroud)

如何更改此设置以使用本地DTD?

我想我可以这样做:

<!DOCTYPE math 
    PUBLIC "-//W3C//DTD MathML 3.0//EN"
           "file:///c:/MathML/mathml3.dtd">
Run Code Online (Sandbox Code Playgroud)

不是那样的,但是那样的东西.但是,我需要路径独立于用户的系统.

如何使用具有相对于类路径的路径的本地DTD?

java xml dtd sax

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