我在sshfs上使用git(在Mac OS X 10,5,10.7下)但它太慢了.
每次我直接登录远程服务器,都要使用git命令.
我试过这篇文章http://kerneltrap.org/mailarchive/git/2008/10/23/3768494然而它不起作用.
有谁知道任何好主意?
我有在构建时复制资产的代码。我想知道使用Yarn Plug'n'Play执行相同操作的最佳方法是什么,因为 node_modules 不存在。
new CopyWebpackPlugin([
{ from: 'node_modules/pdfjs-dist/cmaps/', to: 'static/cmaps/' },
]),
Run Code Online (Sandbox Code Playgroud)
yarn cache dir告诉我目录,并且在.pnp.js.
["pdfjs-dist", new Map([
["2.0.943", {
packageLocation: path.resolve(__dirname, "../../Library/Caches/Yarn/v3/npm-pdfjs-dist-2.0.943-32fb9a2d863df5a1d89521a0b3cd900c16e7edde/node_modules/pdfjs-dist/"),
Run Code Online (Sandbox Code Playgroud)
我应该像以前那样解析文件并复制吗?或者有更好的办法吗?
let listener = TcpListener::bind("localhost:1234").unwrap();
for stream in listener.incoming() {
let s = stream.unwrap();
handle_stream(s);
}
fn handle_stream(mut stream: TcpStream) -> () {
let mut buf = [0];
loop {
let _ = match stream.read(&mut buf) {
Err(e) => panic!("Got an error: {}", e),
Ok(m) => {
println!("Received {:?}, {:?}", m, buf);
if m == 0 {
// doesn't reach here.
break;
}
m
},
};
}
}
Run Code Online (Sandbox Code Playgroud)
然后我通过运行连接到服务器curl http://localhost:1234。
我预计Ok(0)会被返回,但它没有达到该声明,而是挂起。如果是EOF,这种情况我该如何处理?