我已经看过几次这段代码,但是无法理解它的作用
inline char nc()
{
static char buf[100000], *L = buf, *R = buf;
return L == R && (R = (L = buf) + fread(buf, 1, 100000, stdin), L == R) ? EOF : *L++;
}
Run Code Online (Sandbox Code Playgroud)
条件L==R应该始终为真,对吗?因为两个指针都指向同一个变量。我不明白条件检查的第二部分。有人可以帮我吗?
直到最近我才能够从我的终端推送到“myrepo”,没有任何问题。现在,我得到了这个 -
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/4714/vscode-git-b650b12c34.sock
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/run/user/4714/vscode-git-b650b12c34.sock'
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/4714/vscode-git-b650b12c34.sock
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/run/user/4714/vscode-git-b650b12c34.sock'
}
remote: Repository not found.
fatal: Authentication failed for 'https://github.com/me/myrepo'
Run Code Online (Sandbox Code Playgroud)
“myrepo”是一个私人仓库,我是一个合作者。存储库存在并且我的 gitconfig 设置正确。这个错误是突然出现的。
我使用的是集成 VS Code 终端,但当我使用桌面终端时也会出现同样的错误。
我已经尝试了这里的所有修复,包括设置git.terminalAuthentication: false。然而正如我所提到的,我在 VS Code 之外也遇到了这个错误。
谁能帮我解决这个问题。谢谢!
我有 bash 文件 -
cat input.txt | parallel -j4 'python {}'
cp -r outputs /home/usr/my_outputs
Run Code Online (Sandbox Code Playgroud)
我只想在所有作业完成执行后才复制outputs到。my_outputs目前,它看起来像parallel立即返回(启动作业后),然后cp -r立即执行,但我想在复制之前等待作业完成执行。我该怎么做呢?谢谢!
编辑:input.txt 就像 -
run1.py -n 5
run2.py -n 5
run3.py -n 5
run4.py -n 5
Run Code Online (Sandbox Code Playgroud)