小编com*_*pie的帖子

人性化的二进制编码

前段时间我遇到了一个描述二进制文本编码的网站,该编码对人类友好.例如,在输入(用于解码)时,它接受0,o和O all作为相同的值,因为人们倾向于非常容易地混合这些字符.

不幸的是我不记得它是怎么称呼的......

编辑:这是我正在寻找的那个:" Base32的另一种替代设计是由Douglas Crockford创建的,他建议使用额外的字符作为校验和."

encoding

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

将布尔值列表转换为字符串

我该如何转换:

[True, True, False, True, True, False, True]
Run Code Online (Sandbox Code Playgroud)

进入:

'AB DE G'
Run Code Online (Sandbox Code Playgroud)

注意:输出中缺少C和F,因为输入列表中的相应项为False.

python

5
推荐指数
2
解决办法
418
查看次数

使用Typeahead.js突出显示多个单词

我正在使用typeahead.js进行自动补全,就像在这个官方示例中一样

当我搜索“RH”这个结果“ 的Rh颂岛”(匹配字符highligted)。

当我搜索“ rh is”时,这将导致“ Rhode Island”(没有任何突出显示)。我该如何工作?预期结果:“ 土地”。

PS:如果这需要修改源代码,那么对我来说这是确定的。

javascript search autocomplete typeahead.js

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

检查MediaWiki页面是否存在(Python)

我正在研究一个改变这个的Python脚本:

foo
bar
Run Code Online (Sandbox Code Playgroud)

进入:

[[Component foo]]
[[bar]]
Run Code Online (Sandbox Code Playgroud)

脚本检查(每个输入行)是否存在"Component foo"页面.如果存在,则创建指向该页面的链接,如果该页面不存在,则创建直接链接.

问题是我需要一种快速而廉价的方法来检查是否存在很多维基页面.我不想(尝试)下载所有"组件"页面.

我已经找到了一种快速的方法来手动执行此操作:编辑一个新的wiki页面.将所有"组件"链接粘贴到页面中,按预览,然后保存生成的预览HTML页面.生成的HTML文件包含现有页面的链接,而不是不存在的页面.

所以重新解释一下我的问题:如何在Python中保存mediawiki预览页面?

(我没有对数据库的本地访问权限.)

python mediawiki

4
推荐指数
2
解决办法
3165
查看次数

Python:__subclasses__ order

我有一些代码通过调用__subclasses__()基类上的函数来创建子类的(实例)列表.

subclasses = [subclass() for subsclass in BaseClass.__subclasses__()]
Run Code Online (Sandbox Code Playgroud)

在Python 2.7中,此列表中子类的顺序始终等于我的代码中的import语句的顺序(每个子类在其自己的Python文件中定义).但是在Python 3.5中,此列表中的子类顺序似乎是随机的.我可以使用某种解决方法在Python 3.5中获得相同的行为吗?

请参阅class.__subclasses__文档.

python subclass

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

防止命令提示符自动关闭(CS脚本)

我正在尝试使用CS-Script,我的问题是,每次运行脚本时,控制台窗口都会在脚本退出时自动关闭.我怎样才能防止这种情况发生?

c# scripting command-prompt

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

命令行信号量实用程序

我想编写一个命令行实用程序,可用于同步不同控制台中的程序执行.

Console A: 
$ first_program && semaphore -signal

Console B:
$ semaphore -wait && second_program
Run Code Online (Sandbox Code Playgroud)

第一个程序需要很长时间才能完成.第二个程序只能在第一个程序完成时启动.

我需要哪个同步对象来实现它?

command-line synchronization semaphore utility

2
推荐指数
1
解决办法
642
查看次数

用Python编写一个'print'函数

我想创建一个功能类似于Python中的内置打印功能的功能:

print 'test', i, 'started'
Run Code Online (Sandbox Code Playgroud)

因此,这样的调用应该起作用:

log('test', i, 'started)
Run Code Online (Sandbox Code Playgroud)

log函数应调用logging.info()函数(来自Python日志记录模块)。如何创建这样的功能?

这是我的第一次尝试:

import logging
def log(*args):
    logging.info(args)

log('test', i, 'started)
Run Code Online (Sandbox Code Playgroud)

但是输出不是我想要的:

('test', 2, 'started')
Run Code Online (Sandbox Code Playgroud)

虽然应该是:

test 2 started
Run Code Online (Sandbox Code Playgroud)

python arguments

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