问题列表 - 第22846页

我可以使用Scala的内置xml处理程序忽略无效的XML字符吗?

我有一个xml文件(来自联邦政府的data.gov),我试图用scala的xml处理程序阅读.

val loadnode = scala.xml.XML.loadFile(filename) 
Run Code Online (Sandbox Code Playgroud)

显然,有一个无效的xml字符.是否可以选择忽略无效字符?或者是我唯一可以先清理它的选择?

org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x12) was found in the element content of the document.
Run Code Online (Sandbox Code Playgroud)

Ruby的nokogiri能够用无效字符解析它.

xml scala

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

使用Solr 1.4进行通配符搜索和突出显示

除了一些小的配置和架构更改之外,我还有一个很好的安装SOLR 1.4.

<requestHandler name="standard" class="solr.SearchHandler" default="true">
    <!-- default values for query parameters -->
    <lst name="defaults">
        <str name="defType">dismax</str>
        <str name="echoParams">explicit</str>
        <str name="qf">
            text
        </str>
        <str name="spellcheck.dictionary">default</str>
        <str name="spellcheck.onlyMorePopular">false</str>
        <str name="spellcheck.extendedResults">false</str>
        <str name="spellcheck.count">1</str>
    </lst>
</requestHandler>
Run Code Online (Sandbox Code Playgroud)

我用于索引的主要字段类型是:

<fieldType name="textNoHTML" class="solr.TextField" positionIncrementGap="100">
        <analyzer type="index">
            <charFilter class="solr.HTMLStripCharFilterFactory" />
            <tokenizer class="solr.WhitespaceTokenizerFactory"/>
            <filter class="solr.StopFilterFactory"
                    ignoreCase="true"
                    words="stopwords.txt"
                    enablePositionIncrements="true"
            />
            <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
            <filter class="solr.LowerCaseFilterFactory"/>
            <filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt"/>
        </analyzer>
        <analyzer type="query">
            <tokenizer class="solr.WhitespaceTokenizerFactory"/>
            <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
            <filter class="solr.StopFilterFactory"
                    ignoreCase="true"
                    words="stopwords.txt"
                    enablePositionIncrements="true" …
Run Code Online (Sandbox Code Playgroud)

solr wildcard highlighting

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

将Xcode的目标设置为iPhone NOT iPad

我刚刚升级到iPhone SDK 3.2 Beta 4.由于这样做,我无法让应用程序在iPhone模拟器中启动 - 它一直在iPad模拟器中启动.我试过点击Xcode左上角的下拉菜单,然后将'Active Executable'设置为iPhone模拟器3.1.3,但它会继续返回iPad模拟器.

是什么赋予了?我对在iPad上运行的应用程序没兴趣,我不想在模拟器中以2X模式测试它.

谢谢,

iphone xcode simulator ipad

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

图像使用JQUERY自动调整大小/缩放

我有一个宽度为600像素的div.我想动态地拉动图像.图像大小各不相同.我想要做的是,如果图像大小超过600像素,我们将调整图像大小为600像素以适应div.但是如果图像不超过600px,我们将保留原始图像宽度.

我如何通过使用jquery实现这一目标?谢谢.

jquery image-scaling

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

PHP相当于Python的__name__ =="__ main__"?

根据标题,是否有PHP相当于__name__ == "__main__"

有什么东西适用于通过命令行和Web请求执行的脚本,还是需要自定义函数?

对于那些不熟悉Python的人来说,__name__ == "__main__"允许你定义一个模块文件,并且如果它是入口点,还有一些允许你运行它的东西.PHP中的等效结构类似于:

// SomeClass.php
<?php
class SomeClass
{
    function doStuff() {
        echo "wahey!\n";
    }
}

// python, I know.
if (__name__ == "__main__") {
    $sc = new SomeClass;
    $sc->doStuff();
}
?>

// OtherClass.php
<?php
require_once("SomeClass.php");
class OtherClass
{
    public $yep;
}
?>

// command line:
php SomeClass.php     // outputs "wahey!"
php OtherClass.php    // outputs nothing
Run Code Online (Sandbox Code Playgroud)

注意:zerkms的答案是最好的,但是不太正确 - 它应该是:

if (!debug_backtrace()) {
    // do useful stuff
}
Run Code Online (Sandbox Code Playgroud)

这比!count(debug_backtrace())快得多,它本身的速度大约是我的涉及realpath()的解决方案的两倍.

php program-entry-point

34
推荐指数
2
解决办法
4745
查看次数

如何才能看到黄瓜失败的黄瓜步骤中发现了什么?

我开始从黄瓜+ webrat迁移到黄瓜+水豚.现在"我应该看"的行为似乎有些不同.其中大部分都失败了,虽然我没有改变页面上的任何内容.我替换了应该找到的片段,其中包含每个页面上的一些内容,对于某些文本它可以使用,而对于其他文本则不然.我找不到页面内容中的任何模式,也没有找到任何模式.Webrat用于打印它找到的页面内容,以防它不包含所需的短语.反正有没有capybara显示它从试图找到文本的页面中得到了什么文本?

ruby-on-rails webrat cucumber capybara

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

如何制作新的Eclipse项目模板?

我正在使用一种框架,每次我创建一个新的Java项目.我必须在适当的包中安排文件并引用适当的外部JAR库.如何在新文件夹下的"新建项目"对话框中创建新项目模板?

eclipse templates project-template

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

使用mapkit确定距离

如何使用mapkit确定1000英尺或1/2英里的距离?来自某个引脚的半径或两个引脚之间的距离.

例如,我将地图集中在引脚A上.引脚B,C和D也位于地图上,距离引脚A的距离不同.B和C距离A不到1/2英里,但D距离1英里.我想知道B和C距离A不到1/2英里.我怎么能算出来?

iphone cocoa-touch mapkit

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

选择正确的分类算法.线性还是非线性?

我发现这个问题有点棘手.也许有人知道回答这个问题的方法.想象一下,你有一个你不知道它是什么的数据集(训练数据).为了推断分类算法对这些数据进行分类,您会看到哪些训练数据的特征?我们可以说是否应该使用非线性或线性分类算法吗?

顺便说一句,我正在使用WEKA来分析数据.

有什么建议?谢谢.

classification weka

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

如何在MSBuild中的Exec命令中转义引号

我正在尝试构建一个MSBuild脚本,将脚本中的网络驱动器映射到驱动器号,但不幸的是,目标文件夹的路径包含一个嵌入式空间.嵌入空间导致映射失败,我不知道是否可以转义路径周围的引号.我尝试过双引号,但是MSBuild不喜欢它(要么是Windows XP不喜欢它).任何人都知道如何编码这个野兽,以便地图有效吗?

<Exec Command="net use x: \\ofmapoly703\c$\program files\ar\iap /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>
Run Code Online (Sandbox Code Playgroud)

嵌入空间当然发生在"程序文件"中.

msbuild

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