小编f_p*_*ras的帖子

如何检查当前时区的毫秒时间戳是否在午夜?

我有一个以毫秒为单位的时间戳1349557200000.如何检查它是否出现在我当前时区的午夜?

我提出的最好的是:

Calendar mycal = Calendar.getInstance();
Integer offset = (mycal.get(Calendar.ZONE_OFFSET) + mycal.get(Calendar.DST_OFFSET)) * (60 * 1000);
Boolean isAtMidnight = 1349557200000L % (24L * 60L * 60L * 1000L)) == (long) offset ? true : false;
Run Code Online (Sandbox Code Playgroud)

这看起来有点复杂.我想知道是否有任何我可能缺少的快捷方法.谢谢.

java time

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

覆盖java中的构造函数

你好,我有一个用Java绘制明星的课程,它有点像魅力.在此之后我扩展了Star类以创建另一个具有扩展可能性的星(在这种情况下颜色必须不同)

由于某些原因,当我调用类并使用构造函数给出参数时,我的面板中只有子类颜色似乎有效.

这是我的代码

    public class Star {

    protected int radius;
    protected int xmiddelpunt;
    protected int ymiddelpunt;
    protected static Color color;

    public Star(int radius, int x, int y, Color color) {
        xmiddelpunt = x;
        ymiddelpunt = y;
        this.radius = radius;

        this.color = color;
    }

}
Run Code Online (Sandbox Code Playgroud)

和扩展的类

    public class StarRed extends Star {

    protected int x, y;
    protected static Color color;

    Random red = new Random();

    public StarRed(int radius, int x, int y, Color color) {
        super(radius, x, y, color);

        this.radius = …
Run Code Online (Sandbox Code Playgroud)

java swing constructor

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

无法在log4j中将MaxFileSize设置为值"100MB"

我使用log4j1.2.17和apache-extras-log4j - 1.2.17.jar进行日志记录.

我的目的是根据size来滚动和归档文件.Below是log4j.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

  <appender name="R" class="org.apache.log4j.rolling.RollingFileAppender">
    <param name="File" value="logger.log"/> 
    <param name="append" value="true"/>
    <param name="encoding" value="UTF-8"/>      
    <rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">
        <param name="FileNamePattern" value="logger.log%i.gz" />            
    </rollingPolicy>
    <triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
        <param name="MaxFileSize" value="${LOG_FILESIZE_LIMIT}"/>
    </triggeringPolicy>
    <layout class="org.apache.log4j.TTCCLayout">
      <param name="ContextPrinting" value="true"/>
      <param name="ThreadPrinting" value="true"/>
      <param name="DateFormat" value="MM/dd/yyyy HH:mm:ss"/>
    </layout>
   </appender>

  <root>
    <priority value ="DEBUG"/>
    <appender-ref ref="R"/>

  </root>

</log4j:configuration>
Run Code Online (Sandbox Code Playgroud)

$ {LOG_FILESIZE_LIMIT}是100MB.

但它没有将MaxFileSize设置为100MB并给出以下消息.

log4j:WARN无法将属性[maxFileSize]设置为值"100MB"

它采用默认的maxfilesize为10MB,一旦达到10MB就归档文件.

谢谢,Anjali

java log4j

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

如何增加 Apache Nutch 爬虫获取的文档数量

我正在使用 Apache Nutch 2.3 进行爬行。开始时种子中有大约 200 个 url。现在,随着时间的推移,文档爬虫的数量将会减少或最多与开始时相同。

如何配置 Nutch 以便增加我抓取的文档?有没有什么参数可以控制文档数量?其次,如何统计每天抓取的文档数量?

web-crawler nutch

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

将域添加到 apache.commons 中的 UrlValidator

所以我正在使用 Commons UrlValidator (org.apache.commons.validator.routines.UrlValidator),我想知道是否有一种方法可以自定义它允许的域。现在似乎只允许 TLD,但我希望有一两个有效的名称不在该列表中,例如“.corp”(列表可在此处找到:http://data.iana.org/TLD/tlds-alpha -by-domain.txt)。是否有一种设置或解决方法,以便我不必创建自己的 url 验证器,并且可以将其与添加的域一起使用?

java url apache-commons url-validation

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

Apache POI:获取字符串形式的数字,如 Excel 中所示

我正在尝试使用 POI 解析 Excel 工作簿。在一张纸中,我有一些数字显示为:

\n\n

06 85 85 65 45

\n\n

(这是一个法国电话号码,总是以 0 开头,每 2 位数字有一个空格)。

\n\n

我的需要是从 Excel 单元格中获取带有零和空格的字符串。

\n\n

以下是我调查的一些内容:

\n\n
double doubleValue = cell.getNumericCellValue(); // worth 6.85856545E8\nString dataStringFormat = cell.getCellStyle().getDataStringFormat(); // worth 0#" "##" "##" "##" "##\n
Run Code Online (Sandbox Code Playgroud)\n\n

我猜想 POI API 有一种方法可以将“dataStringFormat”应用于“doubleValue”以获得类似 06 85 85 65 45 的内容。

\n\n

有人知道我该怎么做吗?

\n\n

非常感谢。

\n\n

编辑:\nGagravarr 让我上路了。他的

\n\n
DataFormatter fmt = new DataFormatter();\nString phoneNumber = fmt.formatCellValue(cell);\n
Run Code Online (Sandbox Code Playgroud)\n\n

仍然返回 685856545 但我感谢他,我找到了 CellNumberFormatter 类。并使用以下代码获取我的 06 85 85 65 45 : …

java excel apache-poi

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

schema.xml从Solr4更改为Solr5

我正在从Solr 4.6.0迁移到5.4.0.我们选择使用旧的schema.xml而不是使用managed_schema,因为我们有相当多的copyField.启动solr服务器,我们收到此错误:

[schema.xml] fieldType"text_general"的插件初始化失败:[schema.xml]分析器/过滤器的插件初始化失败:实例化类的错误:'org.apache.lucene.analysis.core.StopFilterFactory'

在谷歌上,我们看到StopFilterFactory尚未弃用.可能是什么问题呢?

此外,还没有关于如何在Solr5中使用Solr4架构的全面指南.有什么建议?

谢谢

field solr4 solr5

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

Apache Solr使用哪种算法进行排序?

我想使用Solr对1000万行数据进行排序,然后使用limit来获取其中的一部分.像这样:

select * from table sort by click limit 0,10
Run Code Online (Sandbox Code Playgroud)

Solr使用哪种排序算法?快速排序?泡泡排序?还是其他一些?

sorting lucene solr

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

Apache Email Validator的错误

我正在尝试做的事:尝试使用Apache电子邮件验证程序查看电子邮件是否有效.我用它作为基本代码来测试它是否有效:

    import org.apache.commons.validator.*;
public class main {

    public static void main(String[] args) {
        String email = "example@gmail.com";

        EmailValidator emailvalidator = new EmailValidator();

        if(emailvalidator.isValid(email)) {
            System.out.println("Email is valid");
        }

        else {
            System.out.println("Email is invalid");
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

问题:我在EmailValidator构造函数中遇到错误"构造函数EmailValidator()不可见".这导致整个程序无法正常工作.

我的问题:我该如何解决这个错误.请非常详细,因为我对Java很新.

java email email-validation apache-commons

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

jmeter Beanshell PostProcessor删除标头抛出异常

当我使用 BeanShell PostProcessor 删除 header\xef\xbc\x8c 时,出现问题\n我的代码:

\n\n
\nimport org.apache.jmeter.protocol.http.control.Header; \n\nsampler.getHeaderManager().removeHeaderNamed("Authorization");\n
Run Code Online (Sandbox Code Playgroud)\n\n

例外:

\n\n
\n2017/05/18 15:24:52 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval   Sourced file: inline evaluation of: ``import org.apache.jmeter.protocol.http.control.Header;   sampler.getHeaderManage . . . \'\' : Attempt to resolve method: getHeaderManager() on undefined variable or class name: sampler \n\n2017/05/18 15:24:52 WARN  - jmeter.extractor.BeanShellPostProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval   Sourced file: inline evaluation of: ``import org.apache.jmeter.protocol.http.control.Header;   sampler.getHeaderManage . . . \'\' : Attempt to resolve method: …
Run Code Online (Sandbox Code Playgroud)

testing jmeter

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