小编s_z*_*ang的帖子

tmux没有服务器在/ private/tmp/tmux-502/default上运行

在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)

macos tmux macos-sierra

14
推荐指数
2
解决办法
6170
查看次数

如何用ruby从self方法调用另一个方法?

# 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)

ruby activerecord ruby-on-rails

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

当我运行pry时,为什么我会忽略许多消息呢?

我使用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)

ruby rubygems pry rbenv

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

如何用python解析tsv文件?

我有一个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)

但结果并不好:

在此输入图像描述

我想要:

在此输入图像描述

python csv

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

如何用vim删除所有空格

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)

vim

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

标签 统计

ruby ×2

activerecord ×1

csv ×1

macos ×1

macos-sierra ×1

pry ×1

python ×1

rbenv ×1

ruby-on-rails ×1

rubygems ×1

tmux ×1

vim ×1