小编Ste*_*Kin的帖子

清除Oh-My-Zsh的历史

我想在zsh历史记录中删除一个条目.我正在使用oh-my-zsh.

哦-my-zsh使用fc而不是没有-d命令的历史 - 知道bug.我试过寻找fc但不存在的.如何查找历史文件的位置并删除条目?

macos zsh oh-my-zsh

37
推荐指数
8
解决办法
3万
查看次数

Intellij游标一直跟随鼠标并突出显示

出于某种原因,Intellijs文本光标一直跟随我的鼠标并突出显示所有内容.是否有一些设置可以做到这一点?我似乎无法通过搜索设置找到它.它还能在哪里?

intellij-idea

31
推荐指数
2
解决办法
3105
查看次数

尾巴-f + grep?

Tail有以下选择:

-f      The -f option causes tail to not stop when end of file is reached, but rather to wait for additional data to be appended to the
             input.  The -f option is ignored if the standard input is a pipe, but not if it is a FIFO.
Run Code Online (Sandbox Code Playgroud)

我只想something在尾部输出中进行grep .

tail -f <FILE> | grep <SOMETHING> 
Run Code Online (Sandbox Code Playgroud)

问题是它只运行一次grep并完成.没有其他输出发生.如何让grep正确运行-f

unix linux bash grep tail

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

一次循环多个项目

我们可以迭代一组项目,一次考虑一个,如下所示:

#!/bin/bash
for i in $( ls ); do
    echo item: $i
done
Run Code Online (Sandbox Code Playgroud)

我们如何在类似的循环中一次处理几个项目?就像是:

#!/bin/bash
for i,j,k in $( ls ); do
    echo item i: $i
    echo item j: $j
    echo item k: $k
done
Run Code Online (Sandbox Code Playgroud)

第二个shell脚本不正确,但应准确说明我想要实现的目标.

unix bash shell xargs

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

Vim:在pymode中从80改变最大线

我正在使用插件Python-Mode,它具有PymodeLintAuto功能,可以"自动修复当前缓冲区中的PEP8错误".我想知道如何改变最大线长度.我在文档中找不到

python vim

7
推荐指数
3
解决办法
4917
查看次数

Ruby并行每个循环

我有以下代码:

FTP ... do |ftp| 
  files.each do |file| 
  ...
  ftp.put(file)
  sleep 1
  end 
end 
Run Code Online (Sandbox Code Playgroud)

我想以单独的线程或某种并行的方式运行每个文件.这样做的正确方法是什么?这是对的吗?

这是我对并行宝石的尝试

FTP ... do |ftp| 
  Parallel.map(files) do |file| 
  ...
  ftp.put(file)
  sleep 1
  end 
end 
Run Code Online (Sandbox Code Playgroud)

并行的问题是put/outputs可以同时发生,如下所示:

as = [1,2,3,4,5,6,7,8]
results = Parallel.map(as) do |a|
  puts a
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能强制看跌,就像他们通常会分开一样.

ruby parallel-processing multithreading

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

打印当前日志记录级别

这是我正在运行的一些代码:

import logging

logger = logging.getLogger("test.logger")
logger.setLevel(logging.DEBUG)

print("Effective logging level is {}".format(logger.getEffectiveLevel()))
Run Code Online (Sandbox Code Playgroud)

这是输出:

Effective logging level is 10
Run Code Online (Sandbox Code Playgroud)

如何打印级别而不是数字?

python logging

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

Java unmodifiable set转换为enumset

我想让测试不可修改,所以我正在使用Collections.unmodifiableSet和投射,根据这个答案.

EnumSet<T> test = (EnumSet) Collections.unmodifiableSet(EnumSet.of(T.Enum.A));
Run Code Online (Sandbox Code Playgroud)

但我继续得到以下内容.上面有什么问题?

java.lang.ClassCastException: java.util.Collections$UnmodifiableSet cannot be cast to java.util.EnumSet
Run Code Online (Sandbox Code Playgroud)

java collections set

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

检查是否定义了散列数组中键的值?

我有一系列像这样的哈希

[ {a:nil,...}, {a:nil,...}, ... ]
Run Code Online (Sandbox Code Playgroud)

我想检查哈希数组中所有元素或特定键的值是否为零.

我知道你这样做是为了一个哈希

hash.values.include? nil
Run Code Online (Sandbox Code Playgroud)

有没有比通过数组和检查每个哈希更好的方法?

ruby hash

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