小编Den*_*out的帖子

生成Kotlin方法/类注释

如何为您的方法/类生成注释?只需输入:

/**
Run Code Online (Sandbox Code Playgroud)

并且推入输入似乎在IntelliJ IDEA 2016.1.3中不起作用

似乎Dokka取代了KDoc,但为什么IntelliJ没有支持?或者我错过了什么?

澄清:当输入/**+输入时,会生成:

/**
 *
 */
Run Code Online (Sandbox Code Playgroud)

但我想知道为什么没有添加@param和其他的代(就像IntelliJ对Java一样).这些注释也用于记录Kotlin代码(https://kotlinlang.org/docs/reference/kotlin-doc.html)

comments intellij-idea kotlin

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

在新的Chrome标签页中打开PDF Blob(Angular 2)

我正在加载PDF如下(我正在使用Angular 2,但我不确定这是否重要..):

//Inside a service class
downloadPdf = (id): Observable<Blob> => {
    let headers = new Headers();
    headers.append("Accept", "application/pdf");
    return this.AuthHttp.get(this.pdfURL + id, {
        headers: headers,
        responseType: ResponseContentType.Blob
    }).map(res => new Blob([res.blob()], {type: "application/pdf"}));
}

//Inside a click handler
this.pdfService.downloadPdf(this.id).subscribe((data: Blob) => {
        let fileURL = window.URL.createObjectURL(data);
        window.open(fileURL);
    });
Run Code Online (Sandbox Code Playgroud)

这段代码在Firefox中运行良好.在Chrome中,新标签会暂时闪烁并关闭.当我调试并手动将冲浪放到对象URL时,Chrome可以很好地打开它.

我在这做错了什么?

亲切的问候,

Ewout.

pdf google-chrome angular

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

Haskell List Comprehension,其中x不能等于列表的元素

我想从元组列表中生成元组列表,其中元组的左侧部分仅出现在列表的所有元素的左侧.

基本上我想要的是以下更广义的版本:

[ (x,y) | (x,y) <- [(1,5),(5,2)], x /= 5, x /=2 ]
Run Code Online (Sandbox Code Playgroud)

如果[(1,5),(5,2)]将是一个名为list的变量,则x不能等于(map snd list)的任何值.如何将这个条件列入列表理解?(或者我应该使用别的东西?比如过滤器?)

haskell list-comprehension list

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