小编klo*_*ogd的帖子

可以在网站上嵌入Github问题清单(带有特定标签)吗?

有没有人知道从github将特定标签的问题列表嵌入网站的简单方法?

这是在项目网站上嵌入一个开放式错误列表.

javascript jquery github github-api

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

Scalastyle布尔表达式可以简化

Scalastyle(intellij 2016.1默认值)表示这个布尔表达式可以简化

val t = Option(true)
val f = Option(false)
if(t.contains(true) && f.contains(false)) {
  println("booop")
}
Run Code Online (Sandbox Code Playgroud)

我可以通过改变if来解决这个问题:

if(t.contains(true).&&(f.contains(false)))
Run Code Online (Sandbox Code Playgroud)

或者将&&更改为&

但是没有真正看到这是如何简化它,任何人都可以解释发生了什么?

更新 它似乎与vals在编译时是否已知,或者它们是否在本地定义无关.以下代码也会得到表达式可以简化的警告:

object TestFoo {
  def bar(t: Option[Boolean]) = {
    val f = Option(scala.util.Random.nextBoolean)
    if (t.contains(true) && f.contains(false)) println("booop")
  }
  def main(args: Array[String]) = bar(t = Option(scala.util.Random.nextBoolean))
}
Run Code Online (Sandbox Code Playgroud)

我只是不知道我应该如何做到更简单,是否有一些奇怪的选项[布尔]比较我错过了?

scala scala-collections scalastyle

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

Java ImageIO,无法更改元数据树

我正在尝试使用ImageIO来更改文件的JPEG注释字段(COM).我读取了元数据,对DOM进行了一些更改(注释字段的更改属性),然后保存/打印元数据.但我没有显示我的更改.这是代码(在带有静态main()的简单测试类中),设置了'file'.

        ImageWriter writer = ImageIO.getImageWritersBySuffix("jpeg").next();
        ImageReader reader = ImageIO.getImageReader(writer);

        reader.setInput(new FileImageInputStream(file));

        RenderedImage img = reader.read(0);
        IIOMetadata meta = reader.getImageMetadata(0);


        IIOMetadataNode root1 = (IIOMetadataNode) meta.getAsTree("javax_imageio_jpeg_image_1.0");
        String comment1 = getCommentFromDOM(root1);
        System.out.println("comment 1 = " + comment1);

        String comment2 = getCommentFromDOM(root1);
        System.out.println("comment 2 = " + comment2);


        meta.setFromTree("javax_imageio_jpeg_image_1.0", root1);
        //meta.reset();


        IIOMetadataNode root2 = (IIOMetadataNode) meta.getAsTree("javax_imageio_jpeg_image_1.0");
        String comment3 = getCommentFromDOM(root2);
        System.out.println("comment 3 = " + comment3);
Run Code Online (Sandbox Code Playgroud)

方法getCommentFromDOM()只是通过树并获取com标记中的comment属性,然后它更改注释字段但返回原始值.

             ...
                if(md.getNodeName().equalsIgnoreCase("com")) {
                    String comment = md.getAttribute("comment");
                    md.setAttribute("comment", "FOOOOOOOOOO");
                    return comment;
                }
             ...
Run Code Online (Sandbox Code Playgroud)

因此,当执行该程序时,它将输出:

  comment 1 = …
Run Code Online (Sandbox Code Playgroud)

java jpeg comments metadata javax.imageio

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

Java自定义字体在html jlabels中不起作用

我正在使用一些自定义字体制作应用程序.

我有几个JLabel,其中一个有简单的html文本(以html标签开头和结尾+有BR标签).我的字体是A,B,C和D(从磁盘加载).

如果使用字体A或B,设置html JLabel的字体只会产生可见效果.(JLabel不会使用提供的字体,而是默认字体)

从JLabel中删除html标签也可以使字体C和D工作.

设置任何非html JLabel的字体适用于所有字体.

任何人都知道为什么只有一些字体与html JLabel配合使用,有没有办法解决这个问题?有没有办法告诉哪些字体不适用它?

html java user-interface fonts swing

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