小编Jet*_*tse的帖子

Linux shell试试看终于

有没有像linux try catch一样的linux bash命令?或者linux shell总是继续?

try {
   `executeCommandWhichCanFail`
   mv output
} catch {
    mv log
} finally {
    rm tmp
}
Run Code Online (Sandbox Code Playgroud)

syntax shell finally try-catch

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

R中列表的两个列表的总和

有一种简单的方法可以在列表列表中进行简单的计算吗?

x <- list(a=list(1:4),b=list(1:6))
y <- list(a=list(1:4),b=list(1:6))
Run Code Online (Sandbox Code Playgroud)

当我尝试:

x+y
Run Code Online (Sandbox Code Playgroud)

我收到错误:x + y错误:二元运算符的非数字参数

X和y的长度相等,只包含整数.使用矩阵可以执行y + x,有没有办法对列表列表执行此操作?

r sum list

12
推荐指数
2
解决办法
5305
查看次数

私有和受保护之间的Java

我有一个类,我希望只能为其子对象访问该方法,而不是该包中的其他类.

Modifier    | Class | Package | Subclass | World
————————————+———————+—————————+——————————+———————
public      |  ?    |    ?    |    ?     |   ?
————————————+———————+—————————+——————————+———————
protected   |  ?    |    ?    |    ?     |   ?
————————————+———————+—————————+——————————+———————
no modifier |  ?    |    ?    |    ?     |   ?
————————————+———————+—————————+——————————+———————
private     |  ?    |    ?    |    ?     |   ?
____________+_______+_________+__________+_______
my Modifier |  ?    |    ?    |    ?     |   ?
____________+_______+_________+__________+_______
Run Code Online (Sandbox Code Playgroud)

是否有一种解决方法来拥有这种修饰符?

也许有办法让一个包最终,所以其他程序员不能在我的包中添加任何类?

或者有没有办法获取调用该函数的实例,并检查这个是否是我的super对象的实例?

或者我只需要离开它,只使用受保护的,其他程序员可能会在我的包中添加类...

java access-modifiers

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

在python中从文件中grep多个值的最快方法

  • 我有一个300米行(inputFile)的文件,所有文件都有2个由制表符分隔的列.
  • 我还有一个包含1000个独特项目(vals)的列表.

我想创建与作为密钥作为在所有的行值1列和第2列的字典INPUTFILE其中第一列发生在瓦尔斯.val中的一些项目不会出现在文件中,这些值必须保存在新列表中.我最多可以使用20个线程来加速这个过程.

实现这一目标的最快方法是什么?

我最好的尝试到现在为止:

newDict = {}
foundVals = []
cmd = "grep \"" + vals[0]
for val in vals:
     cmd = cmd + "\|^"+val+"[[:space:]]"
cmd = cmd + "\" " + self.inputFile
p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in iter(p.stdout.readline, ''):
    info = line.split()
    foundVals.append(info[0])
    newDict.update({info[0]:info[1]})
p.wait()
notFound = [x for x in vals if x not in set(foundVals)]
Run Code Online (Sandbox Code Playgroud)

示例 inputFile:

2       9913
3       9913
4       9646
...
594592886       32630 …
Run Code Online (Sandbox Code Playgroud)

python grep

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

python将对象转换为int

我正在使用numpy模块来检索二维数组中最大值的位置.但是这个2d数组由MyObjects组成.现在我收到错误:

TypeError:unorderable类型:int()> MyObject()

我试图用这段代码覆盖int函数:

def int(self):
    return self.score
Run Code Online (Sandbox Code Playgroud)

但这并不能解决我的问题.我是否必须将我的2d MyObjects数组转换为2d整数数组,我是否必须扩展Integer对象(如果在python中可以这样做)或者我可以用另一种方式覆盖这个int()函数吗?

[编辑]

完整的对象:

class MyObject:
def __init__(self, x, y, score, direction, match):
    self.x = x
    self.y = y
    self.score = score
    self.direction = direction
    self.match = match

def __str__(self):
    return str(self.score)

def int(self):
    return self.score
Run Code Online (Sandbox Code Playgroud)

我称之为这个对象的方式:

 def traceBack(self):
    self.matrix = np.array(self.matrix)
    maxIndex = self.matrix.argmax()
    print(self.matrix.unravel_index(maxIndex))
Run Code Online (Sandbox Code Playgroud)

python integer casting object

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

图形包的R图像功能添加轴标签

我有一个只有零和一的矩阵:

                  acc062_1 acc062_2 acc003_1 acc003_2 acc039_1 acc039_2
SL2.40ct15849        0        1        0        0        1        0
SL2.40ct15848        0        0        0        0        0        0
SL2.40ct15847        0        0        0        0        0        0
SL2.40ct15846        0        0        0        0        0        0
SL2.40ct15845        0        0        0        0        0        0
SL2.40ct15844        1        1        1        1        1        1
SL2.40ct11061        0        0        0        0        0        0
SL2.40ct11060        0        0        0        0        0        0
SL2.40sc04607        1        1        1        1        1        1
SL2.40ct11212        0        0        0        0        0        0
SL2.40ch12           1        1 …
Run Code Online (Sandbox Code Playgroud)

r image heatmap

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

标签 统计

python ×2

r ×2

access-modifiers ×1

casting ×1

finally ×1

grep ×1

heatmap ×1

image ×1

integer ×1

java ×1

list ×1

object ×1

shell ×1

sum ×1

syntax ×1

try-catch ×1