草庐IT

MediaWiki

全部标签

mysql - 有效地重新索引庞大的数据库(英文维基百科)

要点在对英文维基百科执行40+GB的大规模导入之前,我不得不暂时从三个表(“page”、“revision”和“text”)中删除索引和自动递增字段以处理负载。现在我终于成功地将英文维基百科导入到我的本地机器并创建了一个本地镜像(MediaWikiAPI)。耶!但是,我现在需要在不到十年的时间内重新创建索引和自增字段。幸运的是,(1)在删除索引和字段之前,我在phpmyadmin中拍摄了大量相关表的屏幕截图;(2)我可以非常准确地解释我在导入之前采取的步骤;(3)对于精通MySQL的人来说,这应该不会太难。不幸的是,我对MySQL没有任何专业知识,因此“婴儿步骤”解释会非常有帮助。正是

mysql - 有效地重新索引庞大的数据库(英文维基百科)

要点在对英文维基百科执行40+GB的大规模导入之前,我不得不暂时从三个表(“page”、“revision”和“text”)中删除索引和自动递增字段以处理负载。现在我终于成功地将英文维基百科导入到我的本地机器并创建了一个本地镜像(MediaWikiAPI)。耶!但是,我现在需要在不到十年的时间内重新创建索引和自增字段。幸运的是,(1)在删除索引和字段之前,我在phpmyadmin中拍摄了大量相关表的屏幕截图;(2)我可以非常准确地解释我在导入之前采取的步骤;(3)对于精通MySQL的人来说,这应该不会太难。不幸的是,我对MySQL没有任何专业知识,因此“婴儿步骤”解释会非常有帮助。正是

java - Java中是否有任何API可以访问维基百科数据

我想知道:是否有任何API或查询接口(interface)可供我访问维基百科数据? 最佳答案 Mediawiki,维基百科使用的wiki平台确实有一个基于HTTP的API。见MediaWikiAPI.例如,要获取标题为stackoverflow的页面,您可以调用http://en.wikipedia.org/w/api.php?action=query&titles=StackoverflowAPI周围有一些(不完整的)Java包装器-seetheClientCode-JavaAPI页面的部分以获取更多详细信息。

java - Java中是否有任何API可以访问维基百科数据

我想知道:是否有任何API或查询接口(interface)可供我访问维基百科数据? 最佳答案 Mediawiki,维基百科使用的wiki平台确实有一个基于HTTP的API。见MediaWikiAPI.例如,要获取标题为stackoverflow的页面,您可以调用http://en.wikipedia.org/w/api.php?action=query&titles=StackoverflowAPI周围有一些(不完整的)Java包装器-seetheClientCode-JavaAPI页面的部分以获取更多详细信息。

mysql - InnoDB:试图打开以前打开的表空间

我这几天一直在解决一个问题。位于我们Box帐户上的本地mediawiki页面已自行销毁,我们一直在努力使其上线。使用XAMPP控制面板v3.2.1,错误很多,因此我们决定更新XAMPP(v3.2.2)并将“htdocs”和“mysql/data”文件移至新数据库。第一个错误:9:50:21AM[mysql]AttemptingtostartMySQLapp...9:50:22AM[mysql]Statuschangedetected:running9:50:22AM[mysql]Statuschangedetected:stopped9:50:22AM[mysql]Error:MySQ

mysql - InnoDB:试图打开以前打开的表空间

我这几天一直在解决一个问题。位于我们Box帐户上的本地mediawiki页面已自行销毁,我们一直在努力使其上线。使用XAMPP控制面板v3.2.1,错误很多,因此我们决定更新XAMPP(v3.2.2)并将“htdocs”和“mysql/data”文件移至新数据库。第一个错误:9:50:21AM[mysql]AttemptingtostartMySQLapp...9:50:22AM[mysql]Statuschangedetected:running9:50:22AM[mysql]Statuschangedetected:stopped9:50:22AM[mysql]Error:MySQ

php - 我怎样才能强制 MediaWiki 尊重单行中断?

默认情况下,MediaWiki忽略单个换行符,将它们视为单个空格。要在页面中插入新行,您必须在源代码中插入两个连续的换行符,这会产生一个新段落:.也可以插入直接进入源。如何修改MediaWiki解析引擎,以便源代码中的单个换行符自动替换为在生成的HTML中?(来源:http://www.mediawiki.org/wiki/Help:Formatting) 最佳答案 使用https://www.mediawiki.org/wiki/Extension:PoemRosesareredVioletsareblue

php - 我在哪里可以找到一个好的 MediaWiki 标记解析器在 PHP 中?

我会尝试对MediaWiki的代码进行一些修改,但我发现如果我可以获得一个独立的解析器就没有必要了。谁能帮我解决这个问题?谢谢。 最佳答案 本·休斯是对的。很难做到正确,尤其是如果您想以100%的准确度解析来自像维基百科这样的大型维基百科的真实文章。它在wikitech邮件列表中经常被讨论,尽管进行了多次尝试,但没有替代解析器提出这个问题。首先,它不是真正的解析器,因为它没有AST(抽象语法树)这样的概念。它是一个专门转换为HTML的转换器。其次,不要陷入将wikitext视为可以在极少数情况下使用HTML进行扩展的标记语言的陷阱。

php - 如何从 MediaWiki API 获取主体图像?

你好,我正在使用Curl从维基百科获取信息,我只想接收有关主要图像的信息,我不想接收一篇文章的所有图像..例如..如果我想获取有关英语语言(http://en.wikipedia.org/wiki/English_language)的所有图像的信息,我应该访问此URL:http://en.wikipedia.org/w/api.php?action=query&titles=English_Language&prop=images但我收到了人们说英语的国家的国旗XML:我只想要有关主图像的信息。 最佳答案 有消息了!(自2014年起

javascript - 如何将外部 &lt;script&gt; 添加到所有 mediawiki 页面的 <head> 部分?

我想将外部脚本添加到mediawiki中所有页面的标题部分。函数onBeforePageDisplay从BeforePageDisplay回调钩子(Hook)://LocalSettings.php...#Assignmyfunctionstohook$wgHooks['BeforePageDisplay'][]='onBeforePageDisplay';functiononBeforePageDisplay(OutputPage&$out,Skin&$skin){mw.loader.load('http://static.wowhead.com/widgets/power.js',