小编the*_*eta的帖子

追踪器还是回忆器?

我想使用 Tracker 来索引我的 PDF 收藏。
在我选择工具之前,我搜索了可用的 Linux 索引器,我的参考资料之一是这个 wiki:链接,其中指出 Tracker 不支持全文搜索,而 Tracker 网站表示支持:链接

我想要全文搜索,所以我想在这里征求意见并回答在 Debian 上,哪种工具最适合我的场景(只是 PDF FTS 索引器),其中还考虑了性能并且不需要“实时”索引

linux pdf indexing full-text-search

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

使用`sed`多次没有管道

例:

echo one two three | sed 's/ /\n/g' | sed 's/^/:/g'
Run Code Online (Sandbox Code Playgroud)

输出:

:一
:二
:三

没有管道:

echo one two three | sed 's/ /\n/g;s/^/:/g'
Run Code Online (Sandbox Code Playgroud)

输出:

:一个
2
3

似乎第一个模式在执行第二个模式之前没有扩展,但我真的不太了解sed

如何在没有管道两次的情况下使用第一个示例

示例中使用的PS模式是提供信息的

sed

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

如何在Java中使用没有编码的Saxon XPath处理器

我想我可以创建一些XSL样式表,然后将其用作带参数选项的模板,在命令行上使用Saxon XSLT处理器评估XPath表达式,如:

<xsl:template match="/">
  <xsl:copy-of select="saxon:evaluate($xpath-param)"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

另一种可能性是使用他们的Java API:http://www.saxonica.com/documentation/xpath-api/intro.xml但我不懂Java

有没有办法让Saxon从命令行评估XPath表达式?
如果可能的话,Shell脚本也足够了

更新:
浏览撒克逊文档,我发现了XPathExample样本.不幸的是我无法利用它

xml xpath command-line saxon

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

在读取循环时使用变量

在我的bash脚本中,我使用while read循环和辅助函数fv():

fv() {
    case "$1" in
    out) echo $VAR
    ;;
    *  ) VAR="$VAR $1"
    ;; 
    esac
}

cat "$1" | while read line
    do
        ...some processings...
        fv some-str-value
    done

echo "`fv out`"
Run Code Online (Sandbox Code Playgroud)

希望我可以在while read循环中从循环中提取值,并在脚本的其余部分中访问.但上面的片段并不好,因为我没有输出.

有没有简单的方法来解决这个问题 - 在这个循环中输出一个可以在脚本的其余部分访问的变量中输出字符串 - 而无需重新格式化我的脚本?

variables bash

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

Lua string.gsub没有打印匹配计数

令人沮丧的是,我以前的所有Lua尝试都在广泛的Google搜索更多/更少相同的Lua资源,然后导致一些多行代码来获取基本的东西,即我从Python得到的简单命令.

同样,我想从string替换substring,并使用ie:

string.gsub("My string", "str", "th")

这导致:

我的事1

我想替换计数可能很有用,但是默认情况下谁会期望它,并且没有选项可以抑制它,但也许我会错过一些东西?

如何打印只是字符串结果,没有计数器?

lua

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

从PDF中删除所有矢量路径

我正在寻找一种path从PDF文件中删除所有对象的方法.

我怀疑这可能是用Adobe Acrobat中的javascript完成的,但我真的很感激使用ghostscript或mupdf工具做一些提示.

无论如何,任何可行的解决方案都是正确的答案

pdf ghostscript mupdf

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

opencv中有哪些可用的常量(代码)

在调用Opencv函数时,通常会提供一个常量给函数调用,例如:

im_hsv = cv2.cvtColor(im, cv2.COLOR_BGR2HSV)
Run Code Online (Sandbox Code Playgroud)

虽然我找不到所有可用常量的参考。Opencv 发行版下载(~250MB)不包含constants.h文件。

Google 显示了这个指针:https://code.ros.org/trac/opencv/browser/trunk/opencv/interfaces/swig/filtered/constants.h ?rev=277,该指针已过时 8 岁。

在 Github 的 Opencv 项目中,似乎也没有这样的文件,那么有人有包含所有可用 Opencv 常量的文件的链接吗?

python opencv

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

在 pandas 数据帧上设置多重索引的最佳方法

我有一个df包含这些列的数据框:

Group
Year
Gender
Feature_1
Feature_2
Feature_3
...
Run Code Online (Sandbox Code Playgroud)

后面我想用MultiIndex来堆叠数据,我尝试了这样的方式:

df.index = pd.MultiIndex.from_arrays([df['Group'], df['Year'], df['Gender']])
Run Code Online (Sandbox Code Playgroud)

该指令成功地为我的数据框创建了多重索引,但是有没有更好的方法来删除原始列?

python pandas

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

如何使用saxon内置目录功能

我下载了SaxonHE9-4-0-6J并希望在CLI上处理XHTML.然而,Saxon试图从W3C加载DTD,并且每个简单的命令都需要花费太多时间.

我有xml目录,我通过设置env变量指向目录文件成功使用xmllint,但我不知道如何让Saxon使用它.谷歌揭示了使用撒克逊目录的变化(因此混乱)的整个历史,没有一个让我高兴.

我下载了resolver.jar并将其设置在我的CLASSPATH中,但我不能让Saxon使用它.经过各种组合之后,我只使用了目录变量来跟踪http://www.saxonica.com/documentation/sourcedocs/xml-catalogs.xml,例如:

-catalog:path-to-my-catalog

(尝试都URI和常规路径),和不设定-r,-x,-y开关,但撒克逊不会看到它.我收到此错误:

查询处理失败:无法加载Apache目录解析程序库

resolver.jar在我的类路径中设置,我可以从命令行使用它:

C:\temp>java org.apache.xml.resolver.apps.resolver
Usage: resolver [options] keyword

Where:

-c catalogfile  Loads a particular catalog file.
-n name         Sets the name.
-p publicId     Sets the public identifier.
-s systemId     Sets the system identifier.
-a              Makes the system URI absolute before resolution
-u uri          Sets the URI.
-d integer      Set the debug level.
keyword         Identifies the type of resolution to perform:
                doctype, document, entity, notation, public, system,
                or …
Run Code Online (Sandbox Code Playgroud)

xml validation dtd saxon xmlcatalog

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

IFrame事件在HTML中执行得很好,但在HTA中没有

当单击iframe中的按钮时,此HTML文件会显示消息对话框:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <script language="VBScript" type="text/vbscript">

      Sub load_me()
        frame.document.write "<input type='button' onclick='parent.message()'>"
      End Sub

      Sub message()
        MsgBox "Hi"
      End Sub

    </script>
  </head>

  <body>
    <iframe id="frame" onload="load_me"></iframe>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

与HTA文件相同的文档,引发错误Error: Object doesn't support this property or method::

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Test</title>
    <HTA:APPLICATION
      APPLICATIONNAME="Test"
      ID="MyHTMLapplication"
      VERSION="1.0"/>

    <script language="VBScript">

      Sub load_me()
        frame.document.write "<input type='button' onclick='parent.message()'>"
      End Sub

      Sub message()
        MsgBox "Hi"
      End Sub

    </script>
  </head>

  <body bgcolor="white">
    <iframe …
Run Code Online (Sandbox Code Playgroud)

html vbscript hta

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