在macOS 10.12.1上
tmux 2.3
运行时:
tmux source-file ~/.tmux.conf
Run Code Online (Sandbox Code Playgroud)
得到错误:
no server running on /private/tmp/tmux-502/default
Run Code Online (Sandbox Code Playgroud) # app/models/product.rb
class Product < ApplicationRecord
def self.method1(param1)
# Here I want to call method2 with a parameter
method2(param2)
end
def method2(param2)
# Do something
end
end
Run Code Online (Sandbox Code Playgroud)
我从控制器调用method1.当我运行程序时.我收到一个错误:
method_missing(at line method2(param2))
.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0/lib/active_record/relation/batches.rb:59:in `block (2 levels) in find_each
...
Run Code Online (Sandbox Code Playgroud) 我使用rbenv并安装了2.3.1版本:
? ~ rbenv versions
system
* 2.3.1 (set by /Users/s_zhang/.rbenv/version)
Run Code Online (Sandbox Code Playgroud)
当我pry在我的终端中运行时,我得到了:
? ~ pry
Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11
Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10
Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2
Ignoring byebug-9.0.6 because its extensions are not built. Try: gem pristine byebug --version 9.0.6
Ignoring byebug-9.0.5 because its extensions are not …Run Code Online (Sandbox Code Playgroud) 我有一个tsv文件,其中包含一些换行数据.
111 222 333 "aaa"
444 555 666 "bb
b"
Run Code Online (Sandbox Code Playgroud)
这里b的第三行是bb第二行的换行符,因此它们是一个数据:
第一行的第四个值:
aaa
Run Code Online (Sandbox Code Playgroud)
第二行的第四个值:
bb
b
Run Code Online (Sandbox Code Playgroud)
如果我使用Ctrl + C和Ctrl + V粘贴到excel文件,它运行良好.但是,如果我想使用python导入文件,如何解析?
我试过了:
lines = [line.rstrip() for line in open(file.tsv)]
for i in range(len(lines)):
value = re.split(r'\t', lines[i]))
Run Code Online (Sandbox Code Playgroud)
但结果并不好:
我想要:
0000
1111
2222
3333
4444
5555
Run Code Online (Sandbox Code Playgroud)
这样的文件,如何用vim删除所有null空格行,如下所示:
0000
1111
2222
3333
4444
5555
Run Code Online (Sandbox Code Playgroud)