小编adr*_*rhc的帖子

git tag 失败并显示 $'\226git': command not found

我在 Windows 7 中使用 Git BASH 并尝试创建一个标签:

git tag -a v2.44.13 -m "[before prod] bla bla bla"
Run Code Online (Sandbox Code Playgroud)

并失败:

$'\226git': command not found
Run Code Online (Sandbox Code Playgroud)

相同的命令适用于 Git CMD。为什么会发生这种情况以及如何解决?

git 版本 2.11.0.windows.1

git-tag git-bash

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

如何使用Angular在HMR期间保持状态

在Angular中,有一种方法可以在模块热重新加载后保留应用程序状态吗?与VueJS中发生的情况类似:

VueJS HMR示例

到目前为止,我已经让HMR在几个教程之后工作了,但它所做的只是重新加载应用程序而不进行实际的页面刷新.快满了,是的.但仍然不是它可能的地方.

有没有人得到这个实际工作?

PS:它与https://github.com/beeman/tutorial-angular-cli-hmr/issues/4有关

webpack webpack-hmr angular

11
推荐指数
2
解决办法
2301
查看次数

getVolatile 和 getAcquire 有什么区别?

使用例如AtomicIntegergetVolatile时与getAcquire有什么区别?

\n\n

PS:这些都与

\n\n
\n

a\xc2\xa0synchronizes-with\xc2\xa0edge 的源称为\xc2\xa0release,目标称为\xc2\xa0acquire。

\n
\n\n

来自https://docs.oracle.com/javase/specs/jls/se8/html/jls-17.html#jls-17.3

\n

java jls

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

相对导入无法解析为环境模块

根据打字稿文档(https://www.typescriptlang.org/docs/handbook/module-resolution.html):

相对导入相对于导入文件已解析,并且 无法解析为环境模块声明。

但是也:

例如,从/root/src/moduleA.ts中的“ ./moduleB”导入类似import {b}的导入语句将导致尝试以下位置来查找“ ./moduleB”:

/root/src/moduleB.ts
/root/src/moduleB.tsx
/root/src/moduleB.d.ts
/root/src/moduleB/package.json (if it specifies a "typings" property)
/root/src/moduleB/index.ts
/root/src/moduleB/index.tsx
/root/src/moduleB/index.d.ts"
Run Code Online (Sandbox Code Playgroud)

在我看来,/ root/src/moduleB.d.ts行是一个环境模块声明,用于解析相对导入“ ./moduleB”->正是文档否认它所做的。

我在这里遗漏了什么东西还是文档错误?

typescript

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

sdkman 缺少特定的 Java 版本

我在 Ubuntu 18.10 上有 SDKMAN 5.7.3+337,它列出了这些可用的 Java 版本:

     13.ea.17-open   > * 10.0.2-open         1.0.0-rc-12-grl
     12.0.1-zulu       * 9.0.7-zulu          1.0.0-rc-11-grl
     12.0.1-librca       9.0.4-open          1.0.0-rc-10-grl
     12.0.1-sapmchn      8.0.212-zulu        1.0.0-rc-9-grl
     12.0.1-open         8.0.212-amzn        1.0.0-rc-8-grl
   + 12.0.0-open         8.0.212-librca
     11.0.3-sapmchn    + 8.0.202-zulu
     11.0.3-zulu         8.0.202.j9-adpt
     11.0.3-amzn         8.0.202.hs-adpt
     11.0.3-librca       8.0.202-zulufx
   + 11.0.2-open         7.0.222-zulu
     11.0.2.j9-adpt      6.0.119-zulu
     11.0.2.hs-adpt      1.0.0-rc-15-grl
     11.0.2-zulufx       1.0.0-rc-14-grl
     10.0.2-zulu         1.0.0-rc-13-grl
Run Code Online (Sandbox Code Playgroud)

而 Ubuntu 18.04.1 LTS(如 Windows 10 中的 WSL)上的相同 SDKMAN 版本显示:

13.ea.17-open     * 9.0.4-open          1.0.0-rc-11-grl
12.0.1-sapmchn      8.0.212-zulu        1.0.0-rc-10-grl
12.0.1-zulu         8.0.212-amzn        1.0.0-rc-9-grl 
12.0.1-open         8.0.212-librca      1.0.0-rc-8-grl 
12.0.1-librca     + 8.0.202-zulu 
11.0.3-sapmchn      8.0.202.j9-adpt
11.0.3-zulu         8.0.202.hs-adpt
11.0.3-amzn …
Run Code Online (Sandbox Code Playgroud)

java sdkman

5
推荐指数
3
解决办法
3143
查看次数

如何使用@TestConfiguration来避免src/test/java扫描?

根据25.3.3。排除测试配置,此功能存在:

当放置在顶级类上时,@TestConfiguration表示 不应通过扫描拾取src/test/java中的类

我在项目的根路径/包中创建了@Configuration FilledWithBeanTestConfig和。我的包含方法的类故意注释为只是为了意外地选择; 对于这种情况Spring特别警告: @TestConfiguration DummyTestConfigsrc/test/java/com/example/mvctries/main@ComponentScanFilledWithBeanTestConfig

如果您的应用程序使用组件扫描(例如,如果您使用 @SpringBootApplication 或 @ComponentScan),您可能会发现仅为特定测试创建的顶级配置类被意外地到处拾取。

我在放置在的带注释的测试类@Import(DummyTestConfig.class)中使用了;我原以为会被忽略,但事实并非如此。搬到也没有帮助 。@WebMvcTestsrc/test/java/com/example/mvctries/controller/@Configuration FilledWithBeanTestConfigDummyTestConfigsrc/test/java/com/example/mvctries/controller/

在测试上述src/test/java扫描忽略功能的方式时,我做错了什么?
我应该如何正确使用@TestConfiguration才能使用这种src/test/java扫描忽略功能?
我如何通过@SpringBootApplication仅使用组件扫描而不是使用进行有意扫描来测试此功能@ComponentScan

虽然上述问题可能看起来太多,但它们实际上是提出以下问题的另一种方式如何制作一个项目,以清楚地证明@TestConfiguration使用情况如何导致src/test/java 中的类不应该通过扫描来获取

更新

这是示例项目:https ://github.com/adrhc/spring-boot-test-checks.git ;运行应用程序时使用端口 8083;更好地运行测试类。

spring-boot-test

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

弹簧安全:@EnableResourceServer vs oauth2ResourceServer()

using@EnableResourceServer和 using 和有什么不一样HttpSecurity.oauth2ResourceServer()?为什么我应该使用其中一种?

spring-security-oauth2

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

htop ubuntu狡猾的百分比数字丢失

我刚升级到Ubuntu 15.10(狡猾).

我注意到htop不再显示CPU,内存和交换的百分比数字.

这是一个错误还是"新的"方式?

ubuntu htop

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

为什么 subscribeOn 方法不切换上下文?

我有这个基于4.5.2 的测试subscribeOn 方法(忽略缺失的new Thread(...)部分):

    @Test
    public void theSubscribeOnMethod() throws InterruptedException {
        Scheduler s = Schedulers.newParallel("parallel-scheduler", 4);

        final Flux<String> flux = Flux
                .range(1, 2)
                .map(i -> 10 + i)
                .subscribeOn(s)
                .doOnSubscribe(sub -> System.out.println(
                        "[doOnSubscribe] " + Thread.currentThread().getName()))
                .map(i -> Thread.currentThread().getName() + ", value " + i);

        flux.subscribe(System.out::println);

        Thread.sleep(1000);
    }
Run Code Online (Sandbox Code Playgroud)

打印这个(注意main线程[doOnSubscribe]):

[doOnSubscribe] main
parallel-scheduler-1, value 11
parallel-scheduler-1, value 12
Run Code Online (Sandbox Code Playgroud)

subscribeOndoOnSubscribe产生此结果后移动(从我的角度来看是正确的):

[doOnSubscribe] parallel-scheduler-1
parallel-scheduler-1, value 11
parallel-scheduler-1, value …
Run Code Online (Sandbox Code Playgroud)

java project-reactor

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

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

nginx lua读取内容编码头

我正在尝试读取 header_filter_by_lua 块中的内容编码。我使用 chrome 的开发人员工具进行测试,同时请求一个以 Content-Encoding: gzip 响应的 url。我使用这些检查:

local test1 = ngx.var.http_content_encoding
local test2 = ngx.header.content_encoding
local test3 = ngx.resp.get_headers()["Content-Encoding"]
Run Code Online (Sandbox Code Playgroud)

它们都给出空/零值。同样的方式获取User-Agent是成功的,那么Content-Encoding有什么问题呢?

lua nginx http-headers

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

“NOOPd”对 micrometer.io 意味着什么?

在阅读3.1 时。复合注册表我看到了这个:

增量是 NOOPd,直到组合中有一个注册表。此时计数器的计数仍为 0。

NOOPd 是什么意思?

micrometer

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

环境命名空间打字稿示例

命名空间章节给出相关的一个例子D3.d.ts,我不明白。
这是完整的示例:

declare namespace D3 {
    export interface Selectors {
        select: {
            (selector: string): Selection;
            (element: EventTarget): Selection;
        };
    }

    export interface Event {
        x: number;
        y: number;
    }

    export interface Base extends Selectors {
        event: Event;
    }
}

declare var d3: D3.Base;
Run Code Online (Sandbox Code Playgroud)

我真正不明白的是我将如何在我的模块或我的打字稿脚本中使用D3.d.ts?请给我一些简短的例子。

编辑
请忽略这里使用 D3 的事实;可能是 B3 或 G3 或 X7 ......随便;我对特定的图书馆不感兴趣。我只对如何使用在我的打字稿模块和打字稿脚本中给出的示例感兴趣。

EDIT2 最让我困惑的是上面的例子使用了declare namespace ...而不是namespace D3(例如用于namespace Validation)。还有什么用(以及如何使用?)declare var d3: D3.Base; ?

namespaces ambient typescript

0
推荐指数
1
解决办法
1262
查看次数