问题列表 - 第29278页

ant在taskdef之前检查jar的classpath

有没有办法在执行之前检查jar的类路径taskdef.

例如,我想用一个条件来包围以下内容,该条件检查org.hibernate.tool.ant.HibernateToolTask在执行之前是否可以拥有该类的jartaskdef

<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask"  classpathref="hibernatetool-classpath" />
Run Code Online (Sandbox Code Playgroud)

ant

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

删除python中html(即unformatting)中标记之间的空格和换行符

一个例子:

<p> Hello</p>
<div>hgello</div>
<pre>
   code
    code
<pre>
Run Code Online (Sandbox Code Playgroud)

变成这样的东西:

<p> Hello</p><div>hgello</div><pre>
    code
     code
<pre>
Run Code Online (Sandbox Code Playgroud)

如何在python中执行此操作?我也大量使用<pre>标签,所以用''替换所有'\n'不是一个选项.

最好的方法是什么?

html python regex

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

使用Perl提取多级XML

我有一个XML文件如下:

<?xml version="1.0"?>
<!DOCTYPE PubmedArticleSet PUBLIC "-//NLM//DTD PubMedArticle, 1st January 2010//EN" "http://www.ncbi.nlm.nih.gov/corehtml/query/DTD/pubmed_100101.dtd">
<PubmedArticleSet>
<PubmedArticle>
    <MedlineCitation Owner="NLM" Status="Publisher">
        <PMID>20555148</PMID>
        <DateCreated>
            <Year>2010</Year>
            <Month>6</Month>
            <Day>17</Day>
         </DateCreated>
        <Article PubModel="Print-Electronic">
        <Journal>
            <ISSN IssnType="Electronic">1875-8908</ISSN>
            <JournalIssue CitedMedium="Internet">
                <PubDate>
                    <Year>2010</Year>
                    <Month>Jun</Month>
                    <Day>16</Day>
                </PubDate>
            </JournalIssue>
            <Title>Journal of Alzheimer's disease : JAD</Title>
        </Journal>
        <ArticleTitle>CSF Neurofilament Proteins Levels are Elevated in Sporadic Creutzfeldt-Jakob Disease.</ArticleTitle>
        <Pagination>
            <MedlinePgn/>
        </Pagination>
        <Abstract>
            <AbstractText>In this study we investigated the cerebrospinal fluid (CSF) levels of neurofilament light (NFL) and heavy chain (NFHp35), total tau (t-tau), and glial …
Run Code Online (Sandbox Code Playgroud)

xml perl

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

在WPF FlowDocument中实现脚注

在FlowDocumentPageViewer中显示FlowDocument内容脚注的最佳方法是什么?

我的第一个想法是在FlowDocument中的脚注锚之后立即跟随脚注的内容,脚注内容格式化为VerticalInnchor设置为PageBottom的图形.

这很有效,但是当页面上有多个脚注时,脚注会以相反的顺序堆叠,即第一个脚注一直在底部,后面的脚注堆叠在它上面.

这种方法的另一个困难是不允许长脚注跨越页面,因为图不允许这样做.

更极端的方法是反向执行相同的操作 - 将常规文本格式化为VerticalAnchor设置为PageTop的堆叠数字,并让脚注在底部流动.但是,段落(往往比脚注长)现在不会跨页.

我可以尝试其他什么方法?

理想情况下,我想显示脚注,因为它们会出现在打印中(即与页面底部相关),但我对其他方法持开放态度.

这是针对专业学术内容的读者应用程序,其中长而频繁的脚注是常态,应该是阅读体验的一部分.出于这个原因,我不想使用尾注,而是更喜欢每页底部显示的脚注.

.net wpf flowdocument

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

NHibernate可以流畅配置,以便在其引用设置为null时删除子项吗?

我听说这也可以通过触发器实现,但如果可以的话,我宁愿不去那条路.现在,似乎将对子对象的引用归零只是将它们孤立在数据库中,这至少不是理想的说法.

谢谢!

nhibernate nhibernate-mapping fluent-nhibernate

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

在页面主体中而不是在head元素中包含脚本有哪些缺点/问题?

已经发布了关于将javascript放在元素内与关闭body标签()之前的优缺点的条目.<head></body>

但是我发现有时开发人员会将JavaScript代码放在HTML页面的任意位置.这似乎主要是由于懒惰.在页面的任意位置嵌入JavaScript代码有什么缺点?存在许多明显的缺点,例如没有缓存,重用次数较少等.在这方面您还能想到哪些其他缺点?

感谢asdvance.

javascript

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

如何从Map <K,Collection <V >>创建Multimap <K,V>?

我没有找到这样的多图构造...当我想要这样做时,我遍历地图,并填充多图.还有其他方法吗?

final Map<String, Collection<String>> map = ImmutableMap.<String, Collection<String>>of(
            "1", Arrays.asList("a", "b", "c", "c"));
System.out.println(Multimaps.forMap(map));

final Multimap<String, String> expected = ArrayListMultimap.create();
for (Map.Entry<String, Collection<String>> entry : map.entrySet()) {
    expected.putAll(entry.getKey(), entry.getValue());
}
System.out.println(expected);
Run Code Online (Sandbox Code Playgroud)

第一个结果是,{1=[[a, b, c, c]]}但我期待{1=[a, b, c, c]}

java multimap guava

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

如何声明scala方法,以便可以使用varargs样式从Java调用它

我在scala库类中有两个简单的方法:

class Foo {
  def bar(args : String*) : Unit = println("Foo.bar with: " + args)
  def bar(args : Array[String]) : Unit = bar(args.toSeq : _*)
}
Run Code Online (Sandbox Code Playgroud)

这一切都编译得很好.然后我把它放在一个库中foo.jar并尝试编译以下Java:

import Foo
public class Test {

    public static void main(String[] args) {
        Foo foo = new Foo();
        foo.bar("Hello", "World"); //DOES NOT COMPILE
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以用以下内容替换违规行:

foo.bar(new String[] { "Hello", "World" }); //OK
Run Code Online (Sandbox Code Playgroud)

但这似乎打败了这一点.如何使用类似Java varargs的语法从Java调用它?

java interop scala variadic-functions

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

在Javascript中检测特定的iPhone/iPod touch型号

我正在为Apple i*设备开发一个网站,该网站使用HTML5 webkit功能,例如转换,但我想禁用iPhone <3GS和iPod touch <3rd Gen等较旧/较慢的iPhone型号的一些奇特的东西,因为在这些设备上的转换是太慢了.

有没有办法在Javascript中检测确切的模型(不仅仅是操作系统/用户代理)?

javascript iphone html5 ipod-touch

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

将参数值传递给asp.net中可选字符串的SQL存储过程

我有一个搜索页面,其中包含日期文本字段.用户可以填充或不填充此字段.但该字段是SQL存储过程的一个参数,它被调用以执行搜索查询.

当我浏览代码(并且Date字段为空)时,我收到一个错误,即该值无法转换为DateTime

如何将null值转换为DateTime,因为查询需要参数?

cmdSearch.Parameters.Add(new SqlParameter("@StartDate", SqlDbType.DateTime));
cmdSearch.Parameters["@StartDate"].Value = Convert.ToDateTime(txtStartDate.Text.Trim());
Run Code Online (Sandbox Code Playgroud)

c# asp.net datetime stored-procedures .net-3.5

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