小编Mar*_*ger的帖子

Progressbar不报告进度

我可能在相同的代码中盯着太长时间,但我似乎无法让进度条在下面的代码中工作.有人有任何提示吗?

private void doBackgroundTIFConverter(object sender, DoWorkEventArgs e)
{
    string tifFileName = (string)e.Argument;
    bm = new Bitmap(tifFileName);
    int total = bm.GetFrameCount(FrameDimension.Page);
    document.Open();
    cb = writer.DirectContent;
    for (int k = 0; k < total; ++k)
    {
        backgroundTIFConverter.ReportProgress(k / total * 100);
        bm.SelectActiveFrame(FrameDimension.Page, k);
        iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(bm, ImageFormat.Bmp);
        // scale the image to fit in the page
        img.ScalePercent(72f / img.DpiX * 100);
        img.SetAbsolutePosition(0, 0);
        cb.AddImage(img);
        document.NewPage();
    }
    bm.Dispose();
    document.Close();
}

private void progressBackgroundTIFConverter(object sender, ProgressChangedEventArgs e)
{
    splitProgressBar.Value = e.ProgressPercentage;
}

private …
Run Code Online (Sandbox Code Playgroud)

c# multithreading winforms progress-bar

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

在java中获取catalina_opts

如何在Java Web应用程序中获取所有CATALINA_OPTS和/或JAVA_OPTS参数?

我知道我可以读取System.getProperties()以获取所有系统属性.但是,它只显示所有系统属性,包括-D通过的参数CATALINA_OPTS.不喜欢任何参数-Xmx,-Xms等等.

我知道我可以阅读ManagementFactory.getRuntimeMXBean()以获取所有Java参数.但是,这也只显示了-D参数.不喜欢任何参数-Xmx,-Xms等等.

java tomcat

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

警告在Windows上启动WildFly

当我在Windows 8.1上运行wildfly 8.2.0.Final时,我在启动standalone-full配置文件时会在日志中收到以下警告:

WARN  [jacorb.codeset] (MSC service thread 1-8) Warning - unknown codeset (Cp1252) - defaulting to ISO-8859-1
WARN  [org.jboss.as.messaging] (MSC service thread 1-2) JBAS011600: AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal
Run Code Online (Sandbox Code Playgroud)

一切似乎工作正常,但我想知道是否有人可以解释这些警告是什么以及如何配置wildfly所以这些警告被清除.

wildfly wildfly-8

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

如何锁定枚举的泛型类型

我在锁定泛型类型时遇到问题.下面是一个由两个枚举类实现的接口.的Cover类是使用一个通用的类型,这是在一个指定的CarRequest类.我希望只能使用实现该CoverType接口的枚举.

起初我想过使用一个由枚举扩展的抽象类并使用:

public class Cover<T extends AbstractCoverType>
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为我无法扩展枚举类.我想到了下面介绍的接口解决方案,但在这种情况下,我无法做到:

public class Cover<T implements CoverType>
Run Code Online (Sandbox Code Playgroud)

如何锁定Cover类只接受作为通用类型的前两个枚举而不是第三个?

接口:

public interface CoverType {}
Run Code Online (Sandbox Code Playgroud)

第一个枚举:

public enum FireCoverType implements CoverType {
    SANITATION, RENTAL, GLASS
}
Run Code Online (Sandbox Code Playgroud)

第二个枚举:

public enum CarCoverType implements CoverType {
    ACCESSORIES, LEGAL_ASSISTANCE
}
Run Code Online (Sandbox Code Playgroud)

第三枚枚举:

public enum PaymentTerm {
    MONTH, QUARTER, YEAR
}
Run Code Online (Sandbox Code Playgroud)

封面课:

public class Cover<T> {
    private T coverType;
    // getter and setter
}
Run Code Online (Sandbox Code Playgroud)

CarRequest:

public class CarRequest {
    private Cover<CarCoverType> cover;
    // getter …
Run Code Online (Sandbox Code Playgroud)

java generics enums

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

如何更改Angular Material中mat-datepicker的touchUi属性

我正在使用Angular 5和Material Design模块.

在我的HTML中,我有一个datepicker:

<mat-datepicker touchUi=true #picker></mat-datepicker>
Run Code Online (Sandbox Code Playgroud)

在我的CSS中我设置了一些媒体查询:

/* Phones */
@media (max-width: 767px) {
}

/* Tablets */
@media (min-width: 768px) and (max-width: 991px) {
}

/* Desktops */
@media (min-width: 1200px) {
}
Run Code Online (Sandbox Code Playgroud)

如何删除touchUi=true桌面的属性?

css angular-material angular

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

对对象列表进行排序和过滤

我定义了一个Product这样的类:

public class Product {
    String name;
    ProductType type;
    BigDecimal price;
    // Getters and Setters omitted
}
Run Code Online (Sandbox Code Playgroud)

随着ProductType作为enum类:

public enum ProductType {
    APPLE, PEAR, BANANA
}
Run Code Online (Sandbox Code Playgroud)

现在我创建了一个List<Product>添加各种产品的地方。我想要做的是能够按价格对这个列表进行排序并按类型对其进行过滤。

实现这种行为的标准方法是什么?

java collections

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

如何使泛型类型可序列化?

SonarQube 给出了以下错误:

使“类型”瞬态或可序列化。

在以下课程中:

@XmlRootElement
public class InsuredAmount<T extends IAType> implements Serializable {

    private static final long serialVersionUID = 1L;

    private T type;
}
Run Code Online (Sandbox Code Playgroud)

IAType 是一个接口:

public interface IAType {

}
Run Code Online (Sandbox Code Playgroud)

使用各种枚举实现,例如:

public enum OneIAType implements IAType, Serializable {

    GENERIC

}
Run Code Online (Sandbox Code Playgroud)

该类用于 REST 接口,因此它应该是可序列化的。

我的问题: 1. 我不认为将类型标记为瞬态是一个好主意,因为我通过 REST 接口传输这个类。如果我将此类型标记为瞬态会导致问题吗?2. 如何使类型可序列化?

java generics serialization

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