小编Mon*_*Ben的帖子

如何更新OpenJDK的时区信息?

如何更新OpenJDK的时区信息?Oracle推出了tzupdater,但这受到了许可证的约束,因此我不想使用它.我正在寻找一个开源替代方案,这将允许我只更新时区信息而不是整个JRE.

java timezone openjdk

10
推荐指数
1
解决办法
3888
查看次数

如何通过 SSH 安装私有 NPM 包

我在 GitHub 上有一个发布包的私人存储库。我向私有存储库添加了部署密钥。

我正在尝试从其他地方安装此存储库并遇到问题。

首先,我在 GitHub 上的用户帐户下创建了一个具有读取权限的个人访问令牌。然后,在我想要安装私有存储库的存储库中,我添加了一个 .npmrc 文件,如下所示:

strict-ssl=true
@my-org:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=MY_GITHUB_PAT
Run Code Online (Sandbox Code Playgroud)

完成后,我可以通过以下方式成功安装:

npm install @my-org/private-repo
Run Code Online (Sandbox Code Playgroud)

但是,由于各种原因我需要通过 ssh 安装。如何才能做到这一点?我试过了:

npm install git+ssh://git@github.com:my-org/private-repo.git
Run Code Online (Sandbox Code Playgroud)

但这仅安装存储库,而不安装包。在我的库中,该包具有构建工件,例如缩小的文件等。

有没有办法通过 ssh 只安装软件包?

git github npm

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

如何使用打字稿在玩笑测试之间重置测试主题?

我正在使用打字稿和玩笑。我正在尝试执行一个非常简单的单元测试,但它总是失败。这是我的代码:

// init.ts
let initialized = false;
let secretName: string;

export function init(name: string) {
    if (initialized) {
        throw new Error("Cannot re-initialize.");
    }

    secretName = name;

    initialized = true;
}

export function getSecret(): string {
    return secretName;
}
Run Code Online (Sandbox Code Playgroud)
// init.test.ts
describe("init", () => {
    async function getTestSubject() {
        return await import("./init");
    }

    it("should set the secret name properly", async () => {
        const init = await getTestSubject();
        init.init("bruce wayne");
        expect(init.getSecret()).toEqual("bruce wayne");
    });

    it("should throw an exception if initialized more than …
Run Code Online (Sandbox Code Playgroud)

unit-testing typescript jestjs

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

OpenJDK Windows发行版

有谁知道Windows的OpenJDK发行版?具体来说,我正在寻找JDK 8 32位.我找到了64位分发版:http: //www.azulsystems.com/products/zulu

但我真的需要32位.

java windows openjdk

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

标签 统计

java ×2

openjdk ×2

git ×1

github ×1

jestjs ×1

npm ×1

timezone ×1

typescript ×1

unit-testing ×1

windows ×1