小编Chr*_*our的帖子

如何只打印具有唯一字段的行?

例如......如果我有这样的文件:

A   16  chr11   36595888
A   0   chr1    155517200
B   16  chr1    43227072
C   0   chr20   55648508
D   0   chr2    52375454
D   16  chr2    73574214
D   0   chr3    93549403
E   16  chr3    3315671
Run Code Online (Sandbox Code Playgroud)

我只需要打印具有唯一第一列的行:

B   16  chr1    43227072
C   0   chr20   55648508
E   16  chr3    3315671
Run Code Online (Sandbox Code Playgroud)

它类似于awk '!_[$1]++',但我想删除所有具有非唯一拳头场的线.

最好使用Bash和python解决方案.

python bash unique

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

播放框架适用于网站和网络应用程序

在我看来,有两种类型的Web应用程序:网站和Web应用程序(具有比文本和图像更多的表单和表格......).

我发现使用组件框架(apache wicket)创建动态表单和表格以及排序,搜索等更容易.我还发现使用play框架创建网站更容易.

考虑到我在网站和网络应用程序之间的粗略区别,我可以说游戏更适合网站(php,rails ......的意思)比商业网络应用程序(想想基于网络的会计应用程序有很多表格,表格...)

playframework

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

fancybox2固定宽度

是否有一组配置允许我打开一个固定的设置宽度的FancyBox2弹出窗口(内联类型)?如果高度弯曲,则可以,但我希望将宽度设置为特定尺寸.

我尝试过这样的事情:

$.fancybox( {content:msg, type:"inline", title:title, autoSize:false, minWidth:"250px", width:"450px", height:h, maxWidth:"450px"} );
Run Code Online (Sandbox Code Playgroud)

但如果我的内容恰好大于450px,它只会扩展视图而不是使用更高的高度.

width fancybox

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

2个列表的Python组合

pythonic计算两个列表的所有产品组合的方法是什么.因此,给定两个长度列表,n我想返回2^n包含产品的长度列表.

类似list(itertools.product(on,off))但结果应该使用所有四个要素不仅对组合,如:

[(1.05, 5.53), (1.05, 3.12), (1.05, 3.75), (1.05, 4.75), (1.5, 5.53), (1.5, 3.12), (1.5, 3.75), (1.5, 4.75), (2.1, 5.53), (2.1, 3.12), (2.1, 3.75), (2.1, 4.75), (1.7, 5.53), (1.7, 3.12), (1.7, 3.75), (1.7, 4.75)]
Run Code Online (Sandbox Code Playgroud)

所以更像这样:

off = [5.53,3.12,3.75,4.75]
on = [1.05,1.5,2.1,1.7]

# calculate combinations
x = combinations(on,off)

# Where... 
# x[0] = off[0] * off[1] * off[2] * off[3] i.e
# x[0] = 5.53 * 3.12 * 3.75 * 4.75
#
# x[1] …
Run Code Online (Sandbox Code Playgroud)

python optimization performance

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

如何计算python列表中单独列表中的数字?

我如何计算3列表中出现的次数,例如[[1,2,3,4],[2,3,4,5],[5,6,7,5]] 输出应该是类似的[1,1,0]

python list

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

将传递给 shell 脚本的参数 ${1} 保存在 shell 脚本中的变量中

我想将${1}传递给我的脚本的参数(${1}是一个文件路径)保存到同一个 shell 脚本中的一个字符串变量中,然后echo使用echo variable和 not echo ${1}.

unix linux shell

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

使用shell脚本进行搜索和替换

我需要一个shell脚本来查找和替换类似的文本:

For each line in a file
  find equation mark "="
  remove everything up to the equation mark on that line and replace it with the string cuts[Counter] where Counter counts how many times such substitutions have been made.
Run Code Online (Sandbox Code Playgroud)

开始使用这样的脚本可以帮助我吗?

bash shell awk sed

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

多次将文件传递给shell脚本

我有一个shell脚本,我将txt文件传递给脚本,如下所示:

./run.sh < list.txt
Run Code Online (Sandbox Code Playgroud)

在脚本中,我正在做一个" while read LIST do ... end"

一切正常,脚本使用列表执行.

但是,现在我希望while read LIST do ... end在同一个shell脚本中有第二个.我希望它从原始列表中再次读取我在执行时传递它,但它不起作用.它读取第一个循环的list.txt文件,但不读取第二个循环.

每次我要求脚本读取list.txt时,我该怎么办?

bash sh

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

Python:进行两次比较,并在几分钟内返回

我有一个采用两个字符串(时间)15:01 的方法,例如,该方法应采用该时间,time1-time2并以分钟为单位返回给我一个新的时间。例如。15:53 - 15:59应该给我,6 minutes但是我被困住了。

这是我的代码:

import datetime 
class timeCalc(object):
    def timeDiff(self,time1,time2):
        timeA = datetime.datetime.strptime(time1, "%H:%M")
        timeB = datetime.datetime.strptime(time2, "%H:%M")
        newTime = timeA - timeB
Run Code Online (Sandbox Code Playgroud)

python string time date class

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

完整评论REGEX for LEX

我正在使用Lex和Yacc构建计算器编译器.该想法基于以下资源:http://epaperpress.com/lexandyacc/index.html.

对于给定的输入文件,我需要识别所有注释:

//.TEST -- JWJ
//.Step final  -- testing all requirements
//.source: test-1m.cal
//.expected output: test-1m_expected.out

/**
 *  This program will use Newton's method to estimate the roots of


 This should be a comment as well, but does not get picked up


 *  f(x) = x^3 - 3*x 
 */
 float xn;
 float xo;
// int num_iterations;
 xo = 3.0;
 xn = 3.0;
 num_iterations = 1;

 /* A do-while loop */
 do {
  print xo;
  xo = …
Run Code Online (Sandbox Code Playgroud)

regex compiler-construction lex bison

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