小编Era*_*dan的帖子

是否有一个免费的(LGPL兼容)网格插件jQuery具有类似Ext-JS网格的功能?

在我看来,Ext-JS最吸引人的特性之一就是Grid控件.我正在寻找一些免费的东西,它做了一些接近并且寄希望于jQuery的东西.

我还没有找到一个允许的jQuery(或其他LGPL兼容)表/网格插件:

  • 通过拖动重新排序列
  • 通过拖动调整列大小
  • 即时添加或删除列
  • 有一个默认好看的UI(主观,但Ext-JS看起来我认为是一个共识)

除了剩下的大多数网格控件都有(排序,分页等)

是否有一个免费的(LGPL)jQuery插件,上面做了什么?

grid jquery user-interface extjs

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

使用Java和IText,如何从PDF中提取AcroForm字段名称?

我正在寻找一个简单的API示例,它将PDF文件/模板作为输入读取,并迭代PDF表单中定义的字段(我认为它被称为AcroForm)

java pdf itext

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

Subversion中Head的概念是什么?与Trunk的区别是什么?

我不清楚干线是"主要"分支,并理解分支和标签的概念.但是"头"在哪里?看来这是"最新"修订版?如果是这样,它与"主干"的区别是什么

我确定我可能混合不相关的字段,例如,trunk是分支,因为head是标记?

我挖掘了一些文件,但我必须承认,时间限制并不是那么清楚.

svn configuration-management

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

如何防止具有META-INF\services\javax.xml.transform.TransformerFactory的xalan.jar接管内置在Xalan实现中的JDK 1.6?

考虑这段代码(完全基于飞碟的"入门"代码,保留其权利):

package flyingsaucerpdf;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

import org.xhtmlrenderer.pdf.ITextRenderer;


    public class PDFMaker {
        public static void main(String[] args) throws Exception {
            new PDFMaker().go();
        }

        public void go() throws Exception {
            String inputFile = "sample.html";
            String url = new File(inputFile).toURI().toURL().toString();
            String outputFile = "firstdoc.pdf";
            OutputStream os = new FileOutputStream(outputFile);

            ITextRenderer renderer = new ITextRenderer();
            renderer.setDocument(url);
            renderer.layout();
            renderer.createPDF(os);

            os.close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

几个事实:

  1. 使用JDK 1.6或1.5独立运行(调用main)非常有效(生成PDF)
  2. 但是当从现有Web应用程序通过URLClassLoader加载时,它会失败,并显示以下错误:

Caused by: org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in …

java xerces classloader xalan

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

用于在Java中编写异步文件的PipedOutputStream/PipedInputStream(或Reader/Writer)与BlockingQueue之间的异同

我正在尝试修改从数据库读取的串行程序,并将结果写入文件,这是以阻塞方式完成的,我认为我们可以通过内存缓冲区获得性能提升,并将文件写入"背景"是异步的

我可以想到"求职面试"解决方案,使用线程,共享资源,同步块等...但我确信有更好的方法(有一个很好的小"延迟写入"库,那里会这样做为了我?)

任何java.util.concurrent套餐是否提供任何帮助?java.nio?或者JMS/ActiveMQ?

那么PipedOutputStream/ PipedInputStream作为我缓冲的基础呢?

如何在Java中实现延迟/后台/缓冲/非阻塞/异步文件写入?

编辑:

基于这些建议,并避免关闭这个问题,(因为我认为它仍然基于答案评论和投票相关)这里是尝试使其更集中.(我保留上面的原始问题所以答案仍将保留在上下文中,因为有一些非常好的问题)

  • PipedOutputStream/ PipedInputStream(或PipedReader/ PipedWriter)与之间的实际区别是什么?BlockingQueue
  • 并且最好使用后者进行异步文件写入?(或者这是苹果与橘子的比较,如果是这样,我想知道为什么?)

java io multithreading

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

Play 2.1.x中是否还需要conf/play.plugins文件?

我还没有看到它在官方的任何地方都有记录,但似乎在Play 1和2中更新conf/play.plugins文件是启用插件的必要步骤.

例如,来自objectify.be的本文所述

无论实现语言如何,一旦您将插件添加到conf/play.plugins 文件中,插件就会直接调用.启动新应用程序时不会创建此文件,因此您需要自己添加它.语法是:.例如,要将示例插件添加到项目中,您可以使用

 10000:be.objectify.example.MyExamplePlugin
Run Code Online (Sandbox Code Playgroud)

Play 2.1.x中仍然需要它吗?

playframework-2.0

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

如何仅加载集合的字段的子集/在主详细信息场景中具有延迟模型字段/惰性嵌套集合?

我对Backbone相对较新,我已经搜索了一段时间,并没有找到满足我的问题的答案(这个问题很接近,但不确定它是否完全适用于Backbone.js Master-Detail场景)


tl; dr:如何表示集合中的子集(如在集合的某些模型的字段中,而不是在分页/过滤中的子集)?(例如,列表视图仅显示某些内容的名称和修改日期,当详细信息不仅包含更多字段,还包括嵌套子集合时)


现在到详细版本,这里是应用程序的结构:

楷模

  • DocumentCollection - 文档集合,应仅提取名称和上次修改日期
    • Document - 当作为集合提取的一部分提取时,应该只提取名称和修改日期,当获取"独立"时(例如在详细信息视图中)也应该获取描述和子文章
      • ArticleColletion作为Document一部分的嵌套集合,只应在文档在详细信息视图中获取时获取,但应该是"懒惰"并且在获取时不会DocumentCollection获取
        • Article

查看

  • DocumentCollectionView (仅显示文档名称和上次修改日期)
  • DocumentView (包括文件名称,描述和文章)
  • ArticlesViewArticleView显示单个或一组文章

目标

我想让DocumentCollection fetch方法调用只带来Document模型的一个子集(只有名称和修改时间),并且在Document直接获取时,还要获取描述字段和子文章

现实世界的模型有更复杂,有更多的字段,所以我需要在线上削减一些流量,而不是在需要之前加载字段或子集合.

可能的解决方案

  1. 覆盖fetch方法,并应用相关逻辑(例如"full"或"partial"load的标志)

  2. 忘记懒惰的字段,只有嵌套的集合是懒惰的,切割未使用的字段是过早的和不必要的优化,而不是模型决定需要什么和不作为视图渲染的一部分的重新定义,它应该带来所有

  3. 为"摘要"视图设置不同的集合和模型,例如DocumentSummaryCollection,是否扩展了DocumentCollection DocumentSummaryCollection

上述内容(如果有的话)是"骨干"方式吗?还有其他方法吗?

backbone.js

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

适用于Int和Long的通用隐式类

我想通过添加一些辅助方法为Scala中的自然数创建一个"pimp my type".

我的第一次尝试是创建一个for Int和one for Long(后来BigInt也许一个)

  implicit class SuperInt(n:Int) {
    def square = n * n
    def pow(m: Int) = math.pow(n,m)
    def **(m: Int) = pow(m)
    def sqrt = math.sqrt(n)
    def isEven = dividesBy(2)
    def isOdd = !isEven
    def dividesBy(m:Int) = n % m == 0
  }

  implicit class SuperLong(n:Long) {
    def square = n * n
    def pow(m: Int) = math.pow(n,m)
    def **(m: Int) = pow(m)
    def sqrt = math.sqrt(n)
    def isEven = dividesBy(2) …
Run Code Online (Sandbox Code Playgroud)

scala

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

Scala中最终var的用法是什么?

final varScala中的用法是什么?什么是行为.有没有用例?

(另请参阅,为什么`private val`和`private final val`不同?,这非常接近,但不一样)

scala

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

具有上限的联合类型

我正在遵循这个问题的接受答案中提出的技术 如何定义"类型分离"(联合类型)?为了支持对方法的多类型参数进行类型检查.

隐含的"证据"

@implicitNotFound(msg="Only String, Array[Byte] and InputStream are supported")
  sealed class Input[T]
  object Input{
    implicit object ByteArrayWitness extends Input[Array[Byte]]
    implicit object StringWitness extends Input[String]
    implicit object InputStreamWitness extends Input[InputStream]
  }
Run Code Online (Sandbox Code Playgroud)

API方法

def foo[T: Input](param: T) =
  param match {
    case x: String => //...
    case x: Array[Byte] => //...
    case x: InputStream => //...
    case _ => throw new UnsupportedOperationException(s"not implemented for type ${param.getClass}")
  }
Run Code Online (Sandbox Code Playgroud)

问题

这个编译

foo("test")
foo(Array[Byte](123.toByte))
Run Code Online (Sandbox Code Playgroud)

但这不是(因为它不具体InputStream)

foo(new ByteArrayInputStream("abc".getBytes("UTF-8")))
Run Code Online (Sandbox Code Playgroud)

我必须将其转换为确切的超类型以使其工作(此编译)

foo(new ByteArrayInputStream("abc".getBytes("UTF-8")).asInstanceOf[InputStream])
Run Code Online (Sandbox Code Playgroud)

有没有办法改变 …

types scala

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