小编Nem*_*emo的帖子

Heredoc语法错误

对于mediawiki皮肤,我收到以下代码的错误

    private $_sideboxf = <<<EOD
        <h3>%s</h3>
        <ul class="submenu">
            %s
        </ul>
EOD;
Run Code Online (Sandbox Code Playgroud)

错误是syntax error, unexpected T_START_HEREDOC.我检查了语法,我不知道有什么问题.甚至代码的作者也不明白为什么我在git上询问时会出现这个错误.

编辑:类定义

class SkinTemplate extends QuickTemplate
{
    private $_sideboxf = <<<EOD
    <h3>%s</h3>
    <ul class="submenu">
        %s
    </ul>
EOD;
// Some public function
} // End of Class
Run Code Online (Sandbox Code Playgroud)

php mediawiki

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

缓存是否总能提高性能?

我公司拥有一批具有网站PHPMySQL,尤其是在运行链接到MediaWiki,我需要提高性能.但是,我只允许使用有限百分比的CPU.

我能想到提高性能的最好方法是启用缓存.但是,我很困惑:这是否真的能提升整体性能还是提升速度?

我能想到的是,如果缓存会使用文件,那么获取这些文件的内容需要更多的处理.如果它将使用SQL表,那么查询这些表也需要更多的处理,也许时间会更短,但CPU使用率会更高.

这是正确与否?缓存会消耗更多的CPU来提供调速器结果,还是会提高整体性能?

mysql performance webserver mediawiki caching

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

在不复制搜索结果的情况下设置 GitHub 镜像仓库

当我从我的存储库中搜索一个文件时,我得到一个随机镜像作为第一个结果,而官方位置旧 URL 301s)甚至官方 GitHub 镜像都没有出现在搜索结果中。

我知道GitHub 曾经帮助镜像,但我不确定他们是否仍然这样做。我们的存储库浏览器或镜像是否有问题?

官方 GitHub 镜像没有“master”分支是否重要,另一个镜像是否应该重命名 master?我们可以做更多的“小心辛迪加”吗?我们的 GitHub 镜像链接回官方镜像,但只是间接且仅来自主存储库页面

git github repository google-search phabricator

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

在MediaWiki上使用官方docker镜像时如何最好地添加扩展名?

我们正在使用正式的MediaWiki Docker映像,并希望能够添加其他MediaWiki扩展。

问题:

  1. 如果我们当前正在使用下面的docker-compose文件,并且我们在主机上装载了卷,那么建议的下一步是什么?是否要构建一个包含官方图像的新图像?在修改后的新图像的某处是否存在添加MediaWiki扩展的示例?
  2. 或者我们是否可以仅在当前docker-compose的主机上安装扩展卷,并根据需要进行调整LocalSettings.php

docker网站上的链接是指添加PHP扩展名和库,但是如果要添加MediaWiki特定的扩展名是相同的答案,这对我来说还是不清楚的,因为它确实说了“ PHP扩展名”。还是该文档页面实际上应该说“ MediaWiki Extensions”,即使这意味着它们是用PHP编写的?

这是我们当前用于mediawiki的docker-compose文件条目:

mediawiki:
  image: mediawiki
  container_name: mediawiki_production
  mem_limit: 4g
  volumes:
    - /var/www/mediawiki/uploads:/var/www/html/uploads
    - /var/www/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php
  environment:
    - MEDIAWIKI_DB_NAME=
    - MEDIAWIKI_DB_HOST=
    - MEDIAWIKI_DB_USER=
    - MEDIAWIKI_DB_PASSWORD=
    - VIRTUAL_HOST=wiki.exmaple.com
    - TERM=xterm
  restart: always
  network_mode: bridge
Run Code Online (Sandbox Code Playgroud)

我们正在考虑的扩展并不是最初的官方映像的一部分(但希望在以后提供可扩展的解决方案):

使用官方mediawiki映像作为其“ FROM”以包含mediawiki扩展和更新的docker-compose(如果需要两者)以添加mediawiki扩展的下游docker映像的任何示例都将有所帮助。如果mediawiki扩展本身依赖于基本图像中尚未包含的php扩展或库,或者添加不依赖任何其他php扩展或库的mediawiki扩展,则最好解释一下需要更改的内容。

mediawiki docker mediawiki-extensions docker-compose

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

如何强制MediaWiki尊重单线换行?

默认情况下,MediaWiki会忽略单个换行符,将它们视为单个空格.要在页面中插入新行,必须在源中插入两个连续的换行符,这会产生一个新的段落:</p><p>.也可以<br />直接插入源中.

如何修改MediaWiki解析引擎,以便<br />在生成的HTML中使用a自动替换源中的单个换行符?

(来源:http://www.mediawiki.org/wiki/Help : Formatting)

php mediawiki

5
推荐指数
1
解决办法
5908
查看次数

在网络x中有效地枚举DiGraph的所有简单路径

我试图对杜威十进制分类进行一些图形分析,这样我就可以在两本书之间做一个距离.DDC有几个关系:"层次结构","看也","类别 - 其他",这里我用不同的颜色代表它们.由于这些关系不对称,您会注意到我们有一个有向图.下面是所有顶点距离394.1最多4个边的图的图片.

示例图

分类A和B之间的距离度量应该是A和B之间的最短路径.然而,颜色没有固有的加权值或偏好.但是用户会提供一个.所以给出一个权重字典,例如:

weights_dict_test = {'notational_hiearchy':1,
                'see_reference':0.5, 
                'class_elsewhere':2}
Run Code Online (Sandbox Code Playgroud)

我想返回加权最短路径.我认为如果我可以预处理两个节点之间的所有简单路径,然后在给定权重dict的情况下找到最短的路径,那就不会有问题了.但是,因为该图包含> 50,000个节点.计算nx.all_simple_paths(G, a, b)24小时后计算没有返回.是否有任何并行发现的建议all_simple_paths.或者一种计算最短路径的技术weights_dict,但不涉及计算all_simple_paths

python optimization graph-theory shortest-path networkx

5
推荐指数
1
解决办法
1557
查看次数

可视化编辑器无法在 MediaWiki 本地上传中搜索图像

我已经安装了最新的 MediaWiki 和最新的可视化编辑器,一切看起来都很棒,但我有一个问题。在文章中添加媒体时,无法搜索到我上传的所有图片。任何人都可以请赐教。

mediawiki visual-editor mediawiki-extensions

5
推荐指数
1
解决办法
1023
查看次数

使用 PHP 将 Wiktionary XML 数据转储到 MySQL 数据库中

好吧,我只是想解析Wikimedia提供的维基词典数据转储

我的目的是将 XML 数据转储解析到 MySQL 数据库中。我没有找到有关此 XML 结构的正确文档。另外,我无法打开该文件,因为它实际上非常大(~1 GB)。

我想过使用一些 PHP 脚本来解析它,但我对 XML 结构一无所知。因此,如果有人已经使用 PHP 解析(或知道任何解析工具)到 MySQL 中,请分享详细信息。如果PHP中没有,其他方法也可以。

我刚刚关注了这篇文章(http://www.igrec.ca/lexicography/installing-a-local-copy-of-wiktionary-mysql/)但它没有成功..:(如果有人在这方面取得了成功过程,请帮忙。提前致谢。

php mysql data-dump xml-parsing wiktionary

5
推荐指数
1
解决办法
2026
查看次数

使用单元格换行格式化Semantic MediaWiki查询结果表模板

我需要一个语义查询结果表模板,我可以在同一个表中为某些列和逗号分隔的列提供换行符分隔的单元格结果.

例如,如果我使用标准格式= broadtable,则结果将由所有列的表格单元格中的换行符分隔:

{{#ask:[[Category:Items]]
|?Description
|?Models
|?Addons
|format=broadtable
}}
Run Code Online (Sandbox Code Playgroud)

如果我创建了一个模板,那么我能够完成的只是一个以逗号分隔的结果:

<includeonly>
{| class="wikitable sortable"
 ! style="width: 30%;" | Page
 !! style="width: 30%;" | Description
 !! style="width: 20%;" | Models
 !! style="width: 20%;" | Addons
 |-
</includeonly>

{{#ask:[[Category:Items]]
|?Description
|?Models
|?Addons
|format=template
|template=QResTemplate
}}

<includeonly>
|}
</includeonly>
Run Code Online (Sandbox Code Playgroud)

这是QResTemplate:

<includeonly>
 | {{{1}}} || {{{2}}} || {{{3}}} || {{{4}}}
 |-
</includeonly>
Run Code Online (Sandbox Code Playgroud)

每个项目都有多个模型和插件,因此表格中的第3列和第4列我需要其中一个以逗号分隔,而另一个是换行符.

如果我在{{{3}}}之后添加一些内容,就像换行符一样,它会在表格行的最后一个模型之后添加,而不是在我想要的每个模型之后添加.

mediawiki templates tablelayout semantic-mediawiki

5
推荐指数
1
解决办法
339
查看次数

Android Studio中AndroidManifest.xml的图形编辑器就像Eclipse一样吗?

在此输入图像描述 在Android Studio 1.0中,我找不到AndroidManifest.xml的可视化编辑器作为Eclipse.在Android Studio中是否有针对AndroidManifest的图形编辑器?

android-manifest android-studio

5
推荐指数
0
解决办法
321
查看次数