小编Lin*_*Lin的帖子

您希望早先知道的简单VIM命令

我一直在VIM学习新的命令,但我确信每个人都会偶尔学到新东西.我刚刚了解到这一点:

zz,zt,zb - 将光标定位在屏幕的中间,顶部或底部

你希望你多年前学到的其他一些有用或优雅的命令是什么?

vim

377
推荐指数
38
解决办法
12万
查看次数

列表列表的所有组合

我基本上正在寻找一个python版本的组合List<List<int>>

给定一个列表列表,我需要一个新列表,它列出了列表之间所有可能的项目组合.

[[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]]
Run Code Online (Sandbox Code Playgroud)

列表的数量是未知的,所以我需要一些适用于所有情况的东西.优点加分!

python combinations

210
推荐指数
6
解决办法
10万
查看次数

抑制Python调用可执行文件的输出

我有一个名为的二进制文件A,在调用时生成输出.如果我从Bash shell调用它,大多数输出​​都被抑制A > /dev/null.所有输出都被抑制A &> /dev/null

我有一个名为B需要调用的python脚本A.我希望能够从中生成输出B,同时抑制所有输出A.

从内B,我已经试过os.system('A'),os.system('A > /dev/null')os.system('A &> /dev/null'),os.execvp('...')等,但这些都不抑制所有来自A的输出

我可以跑B &> /dev/null,但这也抑制了所有B的输出,我不希望这样.

有人有建议吗?

python redirect

44
推荐指数
5
解决办法
4万
查看次数

"随机"的独立实例

以下代码试图说明我想要的内容.我基本上想要两个"随机"的实例,它们彼此独立地运行.我想在一个类中种子"随机"而不影响另一个类中的"随机".我怎样才能做到这一点?

class RandomSeeded:
    def __init__(self, seed):
        import random as r1
        self.random = r1
        self.random.seed(seed)
    def get(self):
        print self.random.choice([4,5,6,7,8,9,2,3,4,5,6,7,])

class Random:
    def __init__(self):
        import random as r2
        self.random = r2
        self.random.seed()
    def get(self): 
        print self.random.choice([4,5,6,7,8,9,2,3,4,5,6,7,])

if __name__ == '__main__':
    t = RandomSeeded('asdf')
    t.get()       # random is seeded within t
    s = Random()
    s.get()       
    t.get()       # random should still be seeded within t, but is no longer
Run Code Online (Sandbox Code Playgroud)

python random module class seed

14
推荐指数
2
解决办法
4090
查看次数

如何自动为bash shell中的程序输出着色?

我想把任何输出到屏幕的程序,捕获输出,并在某些关键字输出到屏幕之前着色.例如,这是正常的程序输出:

bash# <program>
blah blah blah       <-- this output has no color
Run Code Online (Sandbox Code Playgroud)

bash# <program>
blah blah blah       <-- this output is colorful
Run Code Online (Sandbox Code Playgroud)

理想情况下,程序是什么并不重要.我只是想找到一种将更多颜色融入我的konsoles的好方法.

编辑:对不起,应该已经清楚了.我不是要尝试着色shell脚本输出.

bash pipe colors

8
推荐指数
2
解决办法
2462
查看次数

如何为网站编写有效的点击计数器

我想写一个命中计数器脚本来跟踪网站上的图像和原始IP的命中.每天的展示次数高达数十万,因此计数器每秒会增加很多次.

我正在寻找一个简单的自托管方法(php,python脚本等).我正在考虑使用MySQL来跟踪这一点,但我猜这是一种更有效的方法.什么是保持柜台的好方法?

php python mysql tracking

6
推荐指数
2
解决办法
5947
查看次数

在Python中加载格式化二进制文件的最有效方法

我有大小不超过20Mb的二进制文件,它们有一个标题部分,然后是一个包含uchars序列的数据部分.我有Numpy,SciPy等,每个库都有不同的加载方式.对于我应该使用的最有效方法的任何建议?

python binaryfiles input

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

哪些单行可以将第n列的唯一元素输出到另一个文件?

我有这样一个文件:

1 2 3 
4 5 6
7 6 8
9 6 3
4 4 4
Run Code Online (Sandbox Code Playgroud)

哪些单行可以将第n列的唯一元素输出到另一个文件?

编辑:这是人们提供的解决方案列表.多谢你们!

cat in.txt | cut -d' ' -f 3 | sort -u
cut -c 1 t.txt | sort -u
awk '{ print $2 }' cols.txt | uniq
perl -anE 'say $F[0] unless $h{$F[0]}++' filename
Run Code Online (Sandbox Code Playgroud)

perl awk grep sed unique

3
推荐指数
2
解决办法
1873
查看次数

在python中记录多线程进程

我在考虑使用日志记录模块将所有事件记录到一个文件中.从开始到结束,线程数应该是不变的,但如果一个线程失败,我只想记录并继续.有什么简单的方法来实现这个目标?谢谢!

python logging multithreading

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

如何正确设置Emacs颜色?

我设置了两个版本:

My computer      apt-get   emacs 23.0.91
Remote server    yum       emacs 21.4
Run Code Online (Sandbox Code Playgroud)

我已经下载了color-theme-6.6.0,将文件放在/ usr/share/emacs/-version-/lisp /中,我在.emacs中有这个:

(require 'color-theme)
(color-theme-initialize)
(color-theme-midnight)
Run Code Online (Sandbox Code Playgroud)

在终端上运行emacs,所有颜色都在我的计算机上正确显示,但在服务器上,我只得到两种颜色??? 无论我选择什么主题,背景都是一种颜色,文字是另一种颜色.启动emacs时没有错误显示.

有什么建议?

emacs color-scheme colors

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

解析使用同义词的文件

如果我有一个包含以下内容的文本文件:

    Today (is|will be) a (great|good|nice) day.

有一种简单的方法可以生成随机输出,如:

    Today is a great day.
    Today will be a nice day.

使用Perl或UNIX utils?

unix random perl

0
推荐指数
3
解决办法
193
查看次数