小编dev*_*ull的帖子

store.dispatch是Redux同步还是异步

我意识到这是一个基本问题,但我没有在其他地方找到答案.

store.dispatch同步还是异步Redux

如果它是异步的,有可能在动作传播之后添加回调,因为它可以用React

javascript single-page-application reactjs redux

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

表面和纹理之间的差异(SDL /一般)

任何人都可以用简单的词语向我解释纹理和表面之间的区别是什么?我看到它用在SDL2SDL_SurfaceSDL_Texture.SDL_Texture创建SDL_Surface,然后从图像/位图创建.两者都是像素集合.但是我没看到它们之间的主要区别(必须用GPU做些什么?)

我试图谷歌它,但我发现的所有解释都太复杂,无法深入了解计算机图形的东西.

c graphics sdl sdl-2

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

是否可以将Lombok与Kotlin一起使用?

我有一个Kotlin Gradle项目.我添加了龙目岛作为依赖,并用kapt注册了它

compileOnly("org.projectlombok:lombok:$lombokVersion")
kapt("org.projectlombok:lombok:$lombokVersion")
Run Code Online (Sandbox Code Playgroud)

我想只使用@Slf4janotation进行自动log生成.它适用于Java类,但不适用于Kotlin类.

到目前为止,甚至可以将Kotling和Lombok一起使用?

编辑:添加更多细节

如果我用一个Kotlin类注释@Slf4jlog在其中使用我得到

未解决的参考:日志

显然没有应用注释处理.

java annotation-processing lombok kotlin

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

Spock-忽略子类的spec方法

我有一个测试规范Spock,我想将相同的测试应用于另一个替代方案,但一个方法除外.我扩展了原始规范,实现了与替代方案相关的一些自定义内容,并且真的想要排除一个测试方法的执行.

我试过了

@Ignore
def "Something must work in a certain way"() {
    //No implementation
}
Run Code Online (Sandbox Code Playgroud)

但似乎无论如何都要调用该方法.

这可以实现吗?

java testing tdd groovy spock

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

在运行时设置/覆盖Spring/Spring Boot属性

在使用Spring Boot的项目中,我们使用application.properties,但需要根据外部配置配置其中一些属性(如日志级别的端口号).我们通过API访问配置,因此仅在运行时才知道.

有没有办法在运行时覆盖或设置一些Spring属性(例如使用bean),如果是,如何实现?

spring spring-boot

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

在Gradle中提供'依赖'

build.gradle在我面前有一些声明的依赖项,provided但在文档中我没有看到这个依赖范围.

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web:1.2.4.RELEASE")
    ....

    provided 'backport-util-concurrent:backport-util-concurrent:3.1'
    provided 'org.javolution:javolution:5.5.1@jar
    ....
}
Run Code Online (Sandbox Code Playgroud)

这是由插件提供的吗?如果是这样,我怎么知道它属于哪个插件?

Gradle providedruntime依赖范围有什么区别?

java dependency-management gradle

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

在java中使用AssertionError和断言

我以标准的方式在Java中使用断言,在我的IDE中打开它们.所以他们不是生产发布的一部分.最近我一直在看代码示例,throw new AssertionError()我开始考虑AssertionError应该使用的情况而不是断言.

我的猜测主要区别在于断言的可选性,因此它们不会降低生产性能,因此它们可以在代码中经常出现,但修复用户报告的难以再现的错误则更难.

因为AssertionError,恰恰相反.

我还发现AssertionError在执行不应该得到的代码中更实用,而不是使用assert false //We should not be here.特别是如果需要返回值.例如:

int getFoo(AnEnum a){
    if (a == AnEnum.ONE)
       return bar();
    else if (a == AnEnum.TWO)
       return SOME_VALUE;
    //else
    assert false; //throw new AssertionError();
    return -1; //not necessary when usin AssertionError
}
Run Code Online (Sandbox Code Playgroud)
  • 我的推理是否正确?
  • 这两种方法的其他差异/用例/最佳实践/限制是什么?
  • 关于提供描述AssertionError- 应该提供还是仅仅是Error(和断言类型)的事实足以或多或少地确定在发现错误的情况下将提供堆栈跟踪?

java exception-handling assertions

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

Java:ImageIcon与Image的区别

任何人都可以用noob的方式向我解释ImageIcon和Java中的Image类/对象之间有什么区别?谢谢

java swing image awt imageicon

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

将Boolean转换为boolean并在Java中处理null的实用方法

有没有在Java中的实用工具方法它转换Booleanboolean和自动处理空引用Boolean假?

java boolean utility-method

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

FileNotFoundException与NoSuchFileException

我注意到另一个Java异常表明该文件不存在 - NoSuchFileException.我的任务是重构一个api,它从不同的方法抛出这两个,我只想使用一个.

我应该映射NoSuchFileException到文件FileNotFoundException吗?我应该使用NoSuchFileException而不是FileNotFoudnException因为它更具体吗?

编辑:更新了问题.我在发布此问题之前阅读了文档并了解了基本的区别.我希望在这种情况下获得更多信息和指导,因为类型的异常处理对于服务api的客户端很重要,我想避免在需要对两种异常类型进行检查时的情况.

java io exception-handling exception

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