小编Nem*_*emo的帖子

是否有开源实时协作wiki引擎?

我正在寻找一个维基引擎:

  • 开源
  • 即时的
  • 共同

MediaWikiGoogle Docs的开源版本之间的混合,其中几个用户可以实时看到彼此的编辑.

有这样一个最先进的野兽吗?

ajax mediawiki real-time collaborative

9
推荐指数
1
解决办法
1727
查看次数

MediaWiki MySQL数据库字符集,哪一个使用?

我正在安装MediaWiki,我很困惑使用哪个charset.我之前安装了MediaWiki,但从未处理过这个问题:我使用了默认选项(二进制),并没有造成任何问题,但现在它有所不同,我可以毫无疑问.

我正在安装的wiki主要使用阿拉伯语,语言是阿拉伯语.

我应该使用哪个数据库字符集?

mysql mediawiki utf-8 arabic character-encoding

9
推荐指数
1
解决办法
5229
查看次数

使用命令行将MediaWiki wikitext格式转换为HTML

我倾向于编写大量的文档,因此MediaWiki格式对我来说很容易理解,而且比编写传统HTML节省了我很多时间.然而,我也写了一篇博客,发现从键盘切换到鼠标一直为HTML输入正确的标签会增加很多时间.我希望能够用Mediawiki语法编写我的文章,然后将其转换为HTML以便在我的博客上使用.

我已经尝试了谷歌,但必须要求更好的术语,因为我无法找到任何东西.

我使用Linux,并希望从命令行执行此操作.

任何人有任何想法或想法?

html linux command-line mediawiki wikitext

9
推荐指数
3
解决办法
5192
查看次数

Pandoc Markdown到PDF图像位置

使用pandoc将Markdown文档转换为PDF时,我的图像不会放在我将它们放在源代码中的相同位置.我相信这是由于通过LaTeX的转换,但我不确定如何在Markdown源中解决这个问题.

如果我使用带有几段示例文本的占位符图像并策略性地将图像放在源代码中,它会变得太大而无法放在我放置它的位置的页面上,因此LaTeX布局引擎将它放在下一页.但是,我宁愿这没有发生,因为这意味着图像不是我期望的地方,更难以引用.

如果有必要,我可以包含一个示例,但重现并且源需要有点广泛来填充整个页面.

pdf markdown pandoc

9
推荐指数
2
解决办法
3727
查看次数

如何查询维基词典API并获得词性

我想获得部分演讲,也许是英语单词的定义.

我找到了这样一个链接:http://en.wikipedia.org/w/api.php?action = query&list = search&srwhat = text&parsrse = don%27t

但它似乎没有让我得到我在维基词典上看到的"不要"这个词的结果.

你知道我在哪里可以查询api搜索单词的网址吗?

php mediawiki wikipedia-api wiktionary

8
推荐指数
1
解决办法
5899
查看次数

以unicode字符串作为名称的namedtuple

我在将unicode字符串指定为namedtuple的名称时遇到了麻烦.这有效:

a = collections.namedtuple("test", "value")
Run Code Online (Sandbox Code Playgroud)

这不是:

b = collections.namedtuple("??????????", "value")
Run Code Online (Sandbox Code Playgroud)

我收到了错误

Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/lib64/python3.4/collections/__init__.py", line 370, in namedtuple
        result = namespace[typename]
KeyError: '??????????'
Run Code Online (Sandbox Code Playgroud)

为什么会这样?文档说,"Python 3还支持在标识符中使用Unicode字符",关键是有效的unicode?

python unicode python-3.x python-collections

8
推荐指数
1
解决办法
649
查看次数

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
查看次数

获取维基百科文章的第一段(并且仅文本)返回不期望的结果

我试图在这个例子中检索维基百科,UNIX的文章的第一段文本,但它返回了一个非期望的输出.

对于我在维基百科api和StackOverflow上阅读的内容,这是进行调用的请求URL:

http://en.wikipedia.org/w/api.php?format=php&action=query&titles=unix&redirects=1&prop=revisions&rvprop=content&rvsection=0&rvlimit=1

我的预期输出将是:

Unix(官方注册为UNIX,有时也称为小型大写的Unix)是一种多任务,多用户计算机操作系统,最初由贝尔实验室的一组AT&T员工于1969年开发,包括Ken Thompson,Dennis Ritchie,Brian Kernighan, Douglas McIlroy,Michael Lesk和Joe Ossanna.[1] Unix操作系统最初是用汇编语言开发的,但到1973年几乎完全用C语言编写,极大地促进了它的进一步开发和移植到其他硬件.今天的Unix系统演变分为各个分支,由AT&T以及各种商业供应商,大学(如加州大学伯克利分校的BSD)和非营利组织随时间开发.

我目前的结果:

{{Use dmy dates|date=August 2012}}
{{Infobox OS
|name               = Unix
|logo               = 
|screenshot         = [[File:Unix history-simple.svg|250px]]
|caption            = Evolution of Unix and Unix-like systems
|website            = [http://www.unix.org unix.org]
|developer          = [[Ken Thompson (computer programmer)|Ken Thompson]], [[Dennis Ritchie]], [[Brian Kernighan]], [[Douglas McIlroy]], and [[Joe Ossanna]] at [[Bell Labs]]
|source_model       = Historically [[Closed source software|closed source]], now some Unix projects ([[Berkeley Software Distribution|BSD]] family and [[Illumos]]) are …
Run Code Online (Sandbox Code Playgroud)

wikipedia wikitext wikipedia-api

7
推荐指数
2
解决办法
2264
查看次数

将numpy数组的每一列与另一个数组的每个值相乘

假设我有以下两个numpy数组:

In [251]: m=np.array([[1,4],[2,5],[3,6]])

In [252]: m
Out[252]: 
array([[1, 4],
       [2, 5],
       [3, 6]])

In [253]: c= np.array([200,400])

In [254]: c
Out[254]: array([200, 400])
Run Code Online (Sandbox Code Playgroud)

我想一步得到以下数组,但对于我的生活,我无法弄清楚:

In [252]: k
Out[252]: 
array([[200, 800, 400, 1600],
       [400, 1000, 800, 2000],
       [600, 1200, 1200,2400]])
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x

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