我一直在VIM学习新的命令,但我确信每个人都会偶尔学到新东西.我刚刚了解到这一点:
zz,zt,zb - 将光标定位在屏幕的中间,顶部或底部
你希望你多年前学到的其他一些有用或优雅的命令是什么?
我基本上正在寻找一个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)
列表的数量是未知的,所以我需要一些适用于所有情况的东西.优点加分!
我有一个名为的二进制文件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
的输出,我不希望这样.
有人有建议吗?
以下代码试图说明我想要的内容.我基本上想要两个"随机"的实例,它们彼此独立地运行.我想在一个类中种子"随机"而不影响另一个类中的"随机".我怎样才能做到这一点?
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) 我想把任何输出到屏幕的程序,捕获输出,并在某些关键字输出到屏幕之前着色.例如,这是正常的程序输出:
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脚本输出.
我想写一个命中计数器脚本来跟踪网站上的图像和原始IP的命中.每天的展示次数高达数十万,因此计数器每秒会增加很多次.
我正在寻找一个简单的自托管方法(php,python脚本等).我正在考虑使用MySQL来跟踪这一点,但我猜这是一种更有效的方法.什么是保持柜台的好方法?
我有大小不超过20Mb的二进制文件,它们有一个标题部分,然后是一个包含uchars序列的数据部分.我有Numpy,SciPy等,每个库都有不同的加载方式.对于我应该使用的最有效方法的任何建议?
我有这样一个文件:
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) 我在考虑使用日志记录模块将所有事件记录到一个文件中.从开始到结束,线程数应该是不变的,但如果一个线程失败,我只想记录并继续.有什么简单的方法来实现这个目标?谢谢!
我设置了两个版本:
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时没有错误显示.
有什么建议?
如果我有一个包含以下内容的文本文件:
Today (is|will be) a (great|good|nice) day.
有一种简单的方法可以生成随机输出,如:
Today is a great day. Today will be a nice day.
使用Perl或UNIX utils?