小编cha*_*_pl的帖子

Kotlin协程如何比RxKotlin更好?

我为什么要使用Kotlin协同程序?

似乎RxKotlin库更加多样化.Kotlin协同程序看起来效率显着降低,相比之下使用起来更加麻烦.

我根据安德烈·布雷斯拉夫(JetBrains)的设计讲话对协同程序提出了自己的看法:https://www.youtube.com/watch?v = 4W3ruTWUhpw

可以在此处访问来自谈话的幻灯片:https://www.slideshare.net/abreslav/jvmls-2016-coroutines-in-kotlin


编辑(感谢@hotkey):

关于当前协程状态的更好来源:https://github.com/Kotlin/KEEP/blob/master/proposals/coroutines.md

kotlin rx-kotlin

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

Kotlin:如何将数组传递给Java注释

我想使用@OneOf注释package io.dropwizard.validation;

Java用法:

@OneOf(value = {"m", "f"})
Run Code Online (Sandbox Code Playgroud)

Kotlin用法:???

我试过这个:

 @OneOf(value = arrayOf("m", "f"))
Run Code Online (Sandbox Code Playgroud)

还有这个:

 @OneOf(value = ["m", "f"])
Run Code Online (Sandbox Code Playgroud)

我得到的是:

类型推断失败.预期的类型不匹配:

必需:字符串

发现: Array<String>

Kotlin版本:1.1.2-2

kotlin kotlin-interop

19
推荐指数
3
解决办法
4718
查看次数

来自异步管道的Angular2 @Input - ngOnInit中的可用性

在一个博客上我读过:

ngOnInit生命周期钩子可以保证您的绑定随时可用.

使用异步管道传递的参数也是如此吗?例如:

<myComponent [myInput]="myObservableVariable | async">
 ...
</myComponent>
Run Code Online (Sandbox Code Playgroud)

在启动ngOnInit之前,组件是否会等待变量被解析?

这意味着有时,当数据需要一段时间才能解决时,组件加载可能需要很长时间.

angular

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

如何为datepicker实现MD_DATE_FORMATS?

我正在尝试从material2为闪亮的新datepicker实现我自己的日期格式.根据文档,我必须提供我的MD_DATE_FORMATS版本:

providers: [
  {provide: DateAdapter, useValue: NativeDateAdapter },
  {provide: MD_DATE_FORMATS, useValue: MY_DATE_FORMATS },
],
Run Code Online (Sandbox Code Playgroud)

当我使用默认实现时:

export const MD_NATIVE_DATE_FORMATS: MdDateFormats = {
  parse: {
    dateInput: null,
  },
  display: {
    dateInput: {year: 'numeric', month: 'numeric', day: 'numeric'},
    monthYearLabel: {year: 'numeric', month: 'short'},
    dateA11yLabel: {year: 'numeric', month: 'long', day: 'numeric'},
    monthYearA11yLabel: {year: 'numeric', month: 'long'},
  }
};
Run Code Online (Sandbox Code Playgroud)

我收到日期输入为空的错误.但它到底是什么类型的?文档说任何.

如果我尝试放一些虚拟函数,我会得到错误: _dateAdapter.parse is not a function.

function dateInput() {
    return 'ddd';
}
const MY_DATE_FORMATS: MdDateFormats = Object.assign({}, MD_NATIVE_DATE_FORMATS, {parse: dateInput });
Run Code Online (Sandbox Code Playgroud)

如何使它工作?

angular-material angular

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

詹金斯:如何捕获stderr输出

在jenkins中,您可以使用运行脚本sh()。有一个选项returnStdout,它将发送stdout到一个返回值,而不是将其打印到控制台。

有可能以stderr任何方式捕获吗?是通过功能的选项还是通过一些解决方法?

jenkins jenkins-pipeline

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

Jenkins 管道:如何在不触发轮询或跟踪更改的情况下签出存储库?

我的项目由多个 git 存储库组成。一个主存储库和其他辅助存储库。在詹金斯管道中,我想要checkout scm:所有这些,但我只对跟踪更改和从主存储库进行轮询感兴趣 - 其他人会弄乱更改日志并导致其他基础设施问题(这是一个大项目)。

我想过简单地检查sh块中的剩余存储库以跳过我不想要的“功能”,但我必须复制配置,并以某种方式传递凭据 - 通常我希望管道为我完成这项工作。

预期结果: checkout scm不会导致更改日志出现,也不会导致从所述存储库进行轮询。

有没有办法使用配置来存档此内容,而不是使用sh步骤隐藏管道中的结帐逻辑?

jenkins-pipeline

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

jackson-dataformat-csv:无法序列化LocalDate

当我尝试序列化包含本地日期的对象时,出现以下错误:

csv生成器不支持属性的对象值

我启用了JSR-310模块,WRITE_DATES_AS_TIMESTAMPS并且可以将同一对象毫无问题地转换为JSON。

现在,我诉诸于将对象映射到另一个仅字符串的对象,但这既浪费资源又浪费资源。

杰克逊csv映射器有没有办法确认localDates?我是否应该以某种方式启用专门用于csv映射器的JSR-310?

jackson export-to-csv

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