小编Lil*_*ila的帖子

PowerShell循环范围与步骤

我正在尝试从BATCH迁移到PowerShell,并且试图转换自己的脚本。

我的问题是循环范围:我原来的BATCH脚本就像

   for /L %%U in (123,2,323) do ECHO %%U
Run Code Online (Sandbox Code Playgroud)

并会打印

123
125
127
...
Run Code Online (Sandbox Code Playgroud)

使用Powershell的范围将是123..323,因此

123..323 | % {Echo $_ }
Run Code Online (Sandbox Code Playgroud)

会给我

123
124
125
...
Run Code Online (Sandbox Code Playgroud)

有没有办法用一个不同于1的步长来设置范围?我找到的所有示例要么列出所有数字(我有数百个……),要么使用数字之间的两点。

powershell foreach batch-file range

6
推荐指数
1
解决办法
1565
查看次数

使用 solr.StandardFilterFactory 从新服务器上的现有核心升级 schema.xml 中的过滤器

我需要将在 5.5.3 上运行的 solr 核心移动到我安装了 solr 8.1.1 的新服务器上。不幸的是,现有的 schema.xml 使用了几个实例

solr.StandardFilterFactory
Run Code Online (Sandbox Code Playgroud)

现在已被删除,我不知道如何在没有这些的情况下重写架构。

当我尝试添加核心时,错误

ERROR: Error CREATEing SolrCore 'core-test': Unable to create core [core-test] Caused by: solr.StandardFilterFactory
Run Code Online (Sandbox Code Playgroud)

而是显示。

我的实际代码是

<analyzer type="index">
            <tokenizer class="solr.StandardTokenizerFactory"/>
            <filter class="solr.StandardFilterFactory"/>
            <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_fr.txt"/>
            <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1" splitOnNumerics="0"/>
            <filter class="solr.ASCIIFoldingFilterFactory"/>
            <filter class="solr.LowerCaseFilterFactory"/>
            <filter class="solr.SnowballPorterFilterFactory" language="French" protected="protwords_fr.txt" />
            <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
        </analyzer>
Run Code Online (Sandbox Code Playgroud)

我已经搜索了手册,但他们只说它已被删除https://github.com/apache/lucene-solr/blob/master/lucene/CHANGES.txt

solr upgrade filter

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

在分页媒体中运行页脚“元素(页脚)”仅出现在最后一页

我正在处理一个分页 css,在边距框中运行页脚。一切都几乎按预期工作,直到图形设计师要求我将页脚的一部分设为粗体,并且我无法再使用 content:"text" 作为页脚。

我决定使用 content:element(footer) 并且我在动态创建的 html 页面的末尾添加了页脚,但它只显示在最后一页。我已经搜索过,但每个人似乎都有相反的问题(他们只想要在最后一页上并在所有页面上都有)或者没有使用 CSS3 印刷媒体样式。

    @page {
    size: 170mm 240mm;
    margin:  23.5mm 27.5mm 23mm;

    @bottom-center {
       content: element(footer);
        font: normal 8pt MyLucida;
    }
    }
    footer {position: running(footer);
  font-family: MyLucida;
  font-size: 8pt;}
Run Code Online (Sandbox Code Playgroud)

HTML

    <footer>
    My Journal Issue [<b>000</b>] Month Year
    </footer>
Run Code Online (Sandbox Code Playgroud)

我期待在每一页上找到页脚,但空白页,但它只出现在最后一页,在框内的正确位置。将“位置:运行(页脚)”更改为“位置:绝对”没有任何改变。似乎页脚在最后只添加了一次,根本没有重复。我不得不重复这种风格,否则它就没有应用它。html 仅用于打印,它是从 db 数据生成的。我的 pdf 转换器是 PrinceXML。我希望这是有道理的!

css footer css-paged-media

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