小编Dav*_*vis的帖子

使用JasperReports创建外部URL超链接

如何在链接到外部站点的PDF中包含超链接(URL)?

使用像" http://www.stackoverflow.com " 这样的简单字符串,会自动生成一个链接.但是,我怎么能使用像这样的URL <a href="http://www.stackoverflow.com">Click here</a>

如果我使用此HTML字符串,Jaspers会创建一个链接,但也会显示代码.

使用JasperReports 4.0.4和iReport 4.5.1.

jasper-reports

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

如何在使用XSLT创建的文本中添加换行符?

我正在尝试使用xslt从xml文件创建文本输出.它实际上是一个创建SQL代码的xslt.这是输出CREATE TABLE语句的部分:

CREATE TABLE dbo.[<xsl:value-of select="@PhysicalName"/>] (
  <xsl:for-each select="EntityAttributes/EntityAttribute">
    <xsl:apply-templates select="Attributes/Attribute[@AttributeID = current()/@EntityAttributeID]"/> ...
  </xsl:for-each>)
Run Code Online (Sandbox Code Playgroud)

我希望在第一行的"("之后有一个换行符但是无法找到如何这样做.有人可以帮忙吗?

xml xslt

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

编译查询时出错:抽象模式类型"实体"未知

我正在开发一个带有数据库连接的游戏,我使用JPA来保存我的数据.这是我的游戏实体:

@Entity
@Table(name = "game")
public class Game implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "game_id")
private int id;

@Column(name = "name")
private String name;

@Column(name = "nbTurns")
private int nbTurns;

@Column(name = "playedOn")
@Temporal(TemporalType.TIMESTAMP)
private Date playedOn;

@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "game_humans", joinColumns = @JoinColumn(name = "game_id"))
@MapKeyColumn(name = "human_id")
@Column(name = "isDead")
private Map<Human, Boolean> humans;
Run Code Online (Sandbox Code Playgroud)

这是我的人类实体:

@Entity
@Table(name = "human")
public class Human implements Serializable {

private …
Run Code Online (Sandbox Code Playgroud)

java persistence jpa jpql

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

最快的跨平台A*实施?

有这么多可用的实现,使用小网格的C++最快执行(最少CPU密集,最小二进制),跨平台(Linux,Mac,Windows,iPhone)A*实现是什么?

实现

谷歌回归:

还有其他人?

正如所提出的,问题涉及重用(插入游戏),而不是重新发明(至少在性能显示为问题之前).可能会发现Dijkstra实现(或通用寻路算法)更适合,或者最快的实现速度不够快.我很欣赏替代算法的建议,但问题不是,"我应该自己推出A*吗?"

c++ iphone algorithm a-star

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

使用参数执行

我在Java中执行需要参数的批处理文件时遇到了困难.这些参数可能包含空格,因此我需要将它们用引号括起来.我还需要为Linux做同样的事情,因为有些参数可能包含特殊字符,例如!.

非功能性Windows代码:

ProcessBuilder pb = new ProcessBuilder(
        "cmd",
        "/c",
        "\"mybat.bat\"",
        "\"param 1\"",
        "\"param 2\"",
        "\"param 3\""
        );    
Run Code Online (Sandbox Code Playgroud)

非功能性Linux代码:

ProcessBuilder pb = new ProcessBuilder(
        "bash",
        "-c",
        "'myshellscript.sh'",
        "'param 1'",
        "'param 2'",
        "'param 3'"
        ); 
Run Code Online (Sandbox Code Playgroud)

我知道我应该添加如下Windows示例的参数,但这不适用于空格:

ProcessBuilder pb = new ProcessBuilder(
        "cmd",
        "/c",
        "mybat.bat param 1 param 2 param 3"
        );   
Run Code Online (Sandbox Code Playgroud)

该怎么做?

java batch-file

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

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

text-expression中的if-else-if-else

我必须显示列: - 发送 - 接收 - 已取消

在报告列中,通过检查DB中的值"状态".因此,如果Status等于1,则发送,= 2接收,= 3取消.

jasper报告中的文本字段表达式(?a:b)只能采用一个条件,我如何给出多个条件?喜欢if-else阶梯的东西?

expression jasper-reports

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

在javascript中将html表转换为数组

如何将HTML表转换为JavaScript数组?

<table id="cartGrid">
  <thead>
       <tr>
          <th>Item Description</th>
          <th>Qty</th>
          <th>Unit Price</th>
          <th>Ext Price</th>
       </tr>
  </thead>
<tbody>
    <tr><td>Old Lamp</td><td>1</td><td>107.00</td><td>107.00</td>
    <tr><td>Blue POst</td><td>2</td><td>7.00</td><td>14.00</td>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

html javascript arrays jquery html-table

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

可过滤的多选组合框穿梭/转移小部件

背景

我正在寻找一个基于jQuery或JavaScript的组合框穿梭小部件,允许用户过滤源列表.源列表是组合框(在左侧),目标列表是第二个组合框(在右侧).

小样

小部件应该类似于:

小样

现有的jQuery 小部件:

Bootstrap转移

用法

用户可以:

  1. 键入正则表达式以过滤源列表(例如,Toy.*).
    • 窗口小部件隐藏与过滤器表达式不匹配的所有项目.
  2. 在源列表中选择一个或多个项目(使用单击,按住Control键单击和按住Shift键单击选择).
  3. 单击>>以将项目从源列表传输到目标列表.
  4. 清除过滤器以显示完整的源列表.

技术

理想情况下,组合框将使用多选HTML组合框,标记将是微不足道的:

<select name="sourceList" id="sourceList" size="20" multiple="multiple">
  <option value="1">Toyota</option>
  <option value="2">Mitsubishi</option>
  <option value="3">Nintendo</option>
  <option value="4">Samsung</option>
  <option value="5">Bank of Kyoto</option>
</select>

<select name="destinationList" id="destinationList" size="20" multiple="multiple">
  <option value="6">Mazda</option>
  <option value="7">Fuji</option>
  <option value="8">Honda</option>
</select>

<script>
  $('#sourceList').shuttle();
</script>
Run Code Online (Sandbox Code Playgroud)

发现

这些很接近:

这几乎是完美的:

javascript jquery combobox widget filter

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

如何检索用于在Oracle中创建视图的SQL?

在Oracle中,要检索用于创建Function,Package等的SQL,可以查询user_source视图.但是,视图不包含在此视图中 - 它们也不存在于底层视图中sys.source$.要访问视图文本,user_views.text可以使用该列,但这并不准确,因为Oracle将重新编写查询的某些部分,例如它将执行glob扩展.

如何在没有全局扩展的情况下检索用于创建视图的SQL,与输入完全一样?

sql oracle

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