小编vas*_*shu的帖子

npm在package.json中依赖安装私有github存储库

我正在尝试通过npm安装github私有存储库,其中包含其他私有github存储库作为依赖项.

尝试了很多方法和帖子,但没有一个工作.这是我正在做的事情:

npm install git+https://github.com/myusername/mygitrepository.git
Run Code Online (Sandbox Code Playgroud)

在package.json中就像:

"dependencies": {
    "repository1name": "git+https://github.com/myusername/repository1.git",
    "repository2name": "git+https://github.com/myusername/repository2.git"
}
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

dependencies github node.js npm package.json

192
推荐指数
8
解决办法
16万
查看次数

`git reset --hard master`和`git reset --hard origin/master`有什么区别?

我在Stackoverflow /其他地方尝试了很多链接,以正确理解其行为

git reset --hard option

我知道:

  • 如果省略或如果它被删除origin,则在最近的提交中完成重置origin
  • 如果提供SHA1哈希,则在相应的提交上完成重置.

我不明白的是以下值:

  1. origin
  2. HEAD
  3. origin/master
  4. origin/branch

所有似乎都有相同的行为,即他们指向最新的提交master.

请解释上面提供的所有4值选项的重要性.

我还想知道我是否在特定分支上如何重置为该分支上的最后一次提交?例如v1.2,如果我在,origin/v1.2仍然会带我到最新的提交master.

git version-control github git-reset

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

在java中读写文本文件

我正在尝试在文本文件中添加值.它的工作良好,输出在日食中很好.但是当我看到文件中的值时,我得到了一个直线模式:2526272829.

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;

public class FileDemo {
    public static void main(String[] args) throws IOException {
        BufferedReader bfr;
        String line;    
        bfr=new BufferedReader(new InputStreamReader(System.in));
        String fileName=bfr.readLine();
        File file=new File(fileName);       
        if(!file.exists()){
            file.createNewFile();
        }       
        try{
            bfr=new BufferedReader(new FileReader(file));

            while((line=bfr.readLine())!=null){
                System.out.println(line);
            }
            FileWriter fw=new FileWriter(file,true);            
            for(int i=25;i<30;i++){                 
                fw.append(String.valueOf(i));
            }

            while((line=bfr.readLine())!=null){
                System.out.println(line);
            }
            bfr.close();
            fw.close();

        }catch(FileNotFoundException fex){
            fex.printStackTrace();
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我也想知道bufferedReader存储如何工作,所以请给出一些链接.

java

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

node.js 中的只读 JSON 对象

我需要将结果作为 JSON 对象提供给用户并缓存结果。

在某些情况下,用户更改此结果对象,修改后的版本可供后续用户使用。为了避免这种情况,我目前正在克隆结果,但这会导致大量开销,因为它的 JSON 对象非常大。

所以我想让 JSON 只读以提供结果并避免克隆过程。如何使 JSON 对象不可编辑?

json node.js

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

"Segmentation Fault":在linode上的node.js app中使用xlsx npm模块时

我正在linode服务器上运行node.js应用程序(Cent Os 7).

我的应用程序使用xlsx npm模块进行Excel转换,并在我的代码到达时给出 Segmentation Fault:

var xlsx = XLSX.read(file.data, {type: "binary"});
Run Code Online (Sandbox Code Playgroud)

xlsx segmentation-fault node.js npm

4
推荐指数
1
解决办法
456
查看次数