如何修改现有的,未删除的提交的答案?描述了一种修改先前尚未向上游推送的提交消息的方法.新消息继承原始提交的时间戳.这似乎合乎逻辑,但有没有办法重新设定时间?
我正在寻找Ruby中的一个方法,基本上是这样的:
io.ready_for_read?
Run Code Online (Sandbox Code Playgroud)
我只想检查一个给定的IO对象(在我的情况下,是一个popen调用的结果)是否有可用的输出,即后续调用io.read(1)不会阻塞.
这是我看到的两个选项,我都不喜欢:
io.read_nonblock- 太简单的Unix抽象read()- 我不想处理errno错误处理.
io.select 超时0 - 模糊了这个简单操作的目的.
是否有一个我忽略的更好的选择?
我有一个data.table对象,我想做一个简单的查找:
print(class(dt))
print(colnames(dt))
print(dt[region == "UK", ])
Run Code Online (Sandbox Code Playgroud)
在我的交互式R会话中,这段代码完全符合它的要求.
[1] "data.table" "data.frame"
[1] "region" "site" "visit"
[4] "connectionfailure" "dnserror" "http404"
# ... output ...
Run Code Online (Sandbox Code Playgroud)
在非交互式脚本会话中,我收到一个令人困惑的错误:
[1] "data.table" "data.frame"
[1] "region" "site" "visit"
[4] "connectionfailure" "dnserror" "http404"
Error in `[.data.frame`(x, i, j) : object 'region' not found
Run Code Online (Sandbox Code Playgroud)
看起来R调度dt[....到[.data.frame而不是[.data.table].有什么想法为什么?
asynchronous ×1
commit ×1
data.table ×1
dataframe ×1
git ×1
io ×1
nonblocking ×1
r ×1
ruby ×1
timestamp ×1