小编ban*_*yan的帖子

在sshfs上使用git太慢了

我在sshfs上使用git(在Mac OS X 10,5,10.7下)但它太慢了.

每次我直接登录远程服务器,都要使用git命令.

我试过这篇文章http://kerneltrap.org/mailarchive/git/2008/10/23/3768494然而它不起作用.

有谁知道任何好主意?

git sshfs

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

使用 Yarn Plug'n'Play 复制库的资源

我有在构建时复制资产的代码。我想知道使用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)

我应该像以前那样解析文件并复制吗?或者有更好的办法吗?

yarnpkg

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

如何防止 TcpStream 阻塞读取?

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,这种情况我该如何处理?

rust

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

标签 统计

git ×1

rust ×1

sshfs ×1

yarnpkg ×1