Menu Sidebar
Menu

如何转移MediaWiki


我们的目标:

  • 将现有的Mediawiki从一个域名转移到另一个域名. 或者一个空间到另一个空间.
  • 转移不改变数据库内容, wiki中的内部和外部链接, wiki的用户权限.
  • 此方法也适用于升级Mediawiki, 但仅限于将wiki升到非测试版.

步骤:

  • 备份数据库, 备份wiki, 备份LocalSettings.php 具体方法有很多种, 这里随意.
  • 在新的域名/空间, 配置一个新的mediawiki和数据库.
  • 把新的LocalSettings.php下载到本地, 然后和现有的LocalSettings.php, 把现有的LocalSettings.php中的数据库连接, wiki名字, 版本等信息, 替换.
  • 把替换好的LocalSettings.php放到新的空间里, 然后执行maintenance/update.php. 这时会自动建立数据库.
  • 执行每一个extension下面的update.php, 确保新数据库完整.
  • 把旧数据库导入新数据库.
  • 完成.

其他:

  • 如果使用了parsoid server (visual editor), 需要改parsoid的api文件, 改域名和wiki的api位置.
  • 我尝试了直接转移数据库, 但是没有成功.
  • 我曾经没有完全更新extension后就转移数据库, 结果网站挂掉了, 失败.

Check If a Word Occurs As a Prefix of Any Word in a Sentence

给一个sentence和一个searchword, 问searchword是sentence中第几个word的前缀字符串.

Find All the Lonely Nodes

给一个二叉树, 定一个lonely node是一个node只有一个child, 返回这些child. 用层序扫描即可.

Maximum Product of Two Elements in an Array

给一个数组, 都是正数, 求其中两个数最大的乘积. 就是找到最大和第二大的数. 直接用两个变量表示就可以了.

Make Two Arrays Equal by Reversing Sub-arrays

给两个数组, 问其中一个能不能通过多次移动一个子数组, 变成另一个. 注意这里是多次移动, 所以其实都可以变成的, 前提是两个数组里面的元素一样(数量 and 数字).

香港一闹, 澳门发财

今天, 川普取消了中国香港在美国的贸易特殊地位,也就是以后香港关税走大陆关税, 香港人估计还在睡梦中, 不知道发生了什么, 明天就等着干炒牛河涨价吧. 这次香港一直闹, 同样是回归的澳门好像很安静, 特别是在国际舆论支持的情况下, 澳门依旧没有任何发声, 这看起来并不寻常.

首先, 澳门的地理位置与香港比, 比较尴尬, 澳门挨着中国本土太近, 而且人口太少(20万本土)所以没啥闹的资本, 澳门人脑子比较清醒, 数据表明, 在香港闹的这一年里, 澳门旅游大大增加, 基本没去香港玩的人全去澳门赌博了. 这个数据以后还会增加, 特别是香港在失去自治以后.

其次, 澳门人就是赚钱开心, 黄赌毒, 大陆玩不到的, 澳门啥都有, 而且都睁一只眼闭一只眼的. 澳门在香港革命这一年, 一直没有任何国际舆论, 两方都没有. 所以澳门的自治地位虽然不高, 但是被国际社会认同, 这个在香港失去自治地位前体验不出来, 以后会慢慢扩大.

所以, 闷声发大财, 一直是赚钱的真理.

Two Sum Less Than K

给一个数组和一个数字k, 求其中最大的两个不同的数的和S, S < K

Increasing Decreasing String

给一个string, 让重组这个string, 其中的字符从小到大,再从大到小,直到没有.

Reformat The String

给一个string, 问能不能重组这个string, 让数字和字母间隔分布.

Minimum Value to Get Positive Step by Step Sum

给一个数组, 求一个起始值, 加上这个起始值之后, step by step的sum都大于1. 这个要注意是大于1.

Older Posts

书脊

这青苔碧瓦堆, 俺曾睡风流觉, 将五十年兴亡看饱.

June 2020
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930