小编Hem*_*apu的帖子

IntelliJ 正在运行旧的类文件

我正在使用 Intellij 进行我的项目开发(Java)。奇怪的是,每当我尝试运行项目对其进行一些新的更改时,Intellij 总是运行旧的类文件,这些文件是为我的项目的旧版本编译的。我尝试重新编译,重建,尝试使缓存无效并重新启动,删除项目并再次打开它,但似乎没有任何效果。无法找出原因,现在我不知道该怎么做。

任何帮助,将不胜感激。谢谢你。

java intellij-idea

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

'java.lang.AssertionError:assertion failed'启动Scala-IDE时出错(Eclipse)

我是eclipse的新手.如果我对某事有误,请原谅.

我已经为eclipse 4.6.1下载了Scala IDE.我已经提取了内容并尝试启动eclipse.最初maven存在问题:' 无法读取maven-resources-plugin工件描述符 '.通过将代理设置添加到.m2文件夹中的settings.xml,我能够解决此错误(我假设是因为它没有再次显示).

现在我收到一条新错误:' java.lang.AssertionError:assertion failed '

以下是完整错误:

!ENTRY org.eclipse.e4.ui.workbench.swt 4 2 2017-07-10 14:34:58.379
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.e4.ui.workbench.swt".
!STACK 0
java.lang.AssertionError: assertion failed
    at scala.Predef$.assert(Predef.scala:204)
    at scala.tools.scalap.Classfile.<init>(Classfile.scala:17)
    at org.scalaide.core.internal.jdt.model.ScalaClassFileDescriber$.isScala(ScalaClassFileDescriber.scala:16)
    at org.scalaide.core.internal.jdt.model.ScalaClassFileDescriber.describe(ScalaClassFileDescriber.scala:38)
    at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:229)
    at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:201)
    at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:412)
    at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:461)
    at org.eclipse.core.internal.content.ContentTypeCatalog.findContentTypesFor(ContentTypeCatalog.java:309)
    at org.eclipse.core.internal.content.ContentTypeMatcher.findContentTypeFor(ContentTypeMatcher.java:36)
    at org.eclipse.wst.sse.core.internal.modelhandler.ModelHandlerRegistry.getHandlerFor(ModelHandlerRegistry.java:230)
    at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.calculateType(ModelManagerImpl.java:750)
    at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.getModelForEdit(ModelManagerImpl.java:1427)
    at org.eclipse.wst.sse.ui.internal.StorageModelProvider.loadModel(StorageModelProvider.java:733)
    at org.eclipse.wst.sse.ui.internal.StorageModelProvider.loadModel(StorageModelProvider.java:705)
    at org.eclipse.wst.sse.ui.internal.StorageModelProvider.selfCreateModel(StorageModelProvider.java:761)
    at org.eclipse.wst.sse.ui.internal.StorageModelProvider.createModelInfo(StorageModelProvider.java:478)
    at org.eclipse.wst.sse.ui.internal.StorageModelProvider.createElementInfo(StorageModelProvider.java:469)
    at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:392)
    at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4178)
    at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:229)
    at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1466)
    at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:150)
    at …
Run Code Online (Sandbox Code Playgroud)

java eclipse scala scala-ide

6
推荐指数
3
解决办法
8561
查看次数

比较不同时区的两个日期对象并获取精确的时间差(以秒为单位)

我正在尝试将电子邮件(日期对象)的接收日期与 JSONObject 中的日期(字符串)进行比较。这两个日期将属于不同时区,相差 1 小时。

我的情况是,我必须在几秒钟内获得它们之间的确切差异,如果差异为 +/- 10 秒,我就会找到匹配项。为此,我决定将两者都转换为“UTC”,然后进行区别。这是我的代码:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));

String MsgDtStr = sdf.format(messagesToBeProcessed.getReceivedDate()); 

Date MsgDt = sdf.parse(MsgDtStr);

Date ObjDt = sdf.parse((JsonObj.get("date").toString()));

int DiffInSecs = (int) (ObjDt.getTime() - MsgDt.getTime()) / 1000 % 60;

if (DiffInSecs >= -10 && DiffInSecs <= 10) {
                System.out.println("Found a match!");
                MatchedList.add(i);
}
Run Code Online (Sandbox Code Playgroud)

这似乎给了我正确的结果。应该与 json 对象匹配的邮件匹配。即差异为 +/- 10 秒。但是,当我尝试打印日期并DiffInSecs在上述逻辑之后,我得到如下值:

date in object: 2017-06-22 19:47:25
date in message: 2017-06-22 23:47:30
DiffInSecs: -5

        ........

date in object: 2017-06-22 17:50:38
date …
Run Code Online (Sandbox Code Playgroud)

java timezone date date-difference

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

ClickStream数据分析

我是Bigdata分析的新手,我遇到了一个名为点击流数据分析的有趣场景.我所知道的是点击流数据.我想更多地了解这个和不同的场景,它可以用于业务的最佳利益,以及我们在每个场景的不同步骤中处理数据所需的工具集.

任何帮助,将不胜感激.谢谢.

analytics hadoop bigdata clickstream

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

如何获取 Linux 中超过一周的文件列表?

我是 Linux 新手。我想知道是否有可能获得一个目录中超过一周的所有文件的列表。

有没有办法做到这一点?任何帮助,将不胜感激。

谢谢你。

linux

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

Scala IDE错误:在'hello'类中找不到主要方法

我刚刚开始在Scala IDE(Eclipse)上进行scala开发.我正在尝试创建一个新项目并编写一个示例hello world程序来启动它.这是我的示例程序:

object hello {
  def main(args: String) = {
    println("Hello World!");
  }
 }
Run Code Online (Sandbox Code Playgroud)

我使用的是Java 8.我没有在程序中看到任何错误.但是,当我尝试运行该程序时,我收到如下错误:

Error: Main method not found in class hello, please define the main method as:
   public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
Run Code Online (Sandbox Code Playgroud)

我现在一无所知.为什么要求我用Java语法创建一个main函数?为什么在代码没有问题时抛出错误(据我所知)?我尝试在现有问题上寻找答案,但没有一个是关于scala开发的.

任何帮助,将不胜感激.谢谢.

java eclipse ide scala scala-ide

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

Python TypeError:“list”对象的描述符“append”不适用于“int”对象

我正在尝试解决 Python 中的 LeetCode 问题。给定一个整数列表和一个目标,我们必须找到列表中所有整数的唯一组合,其总和等于目标。列表可以有重复的整数,但整数的组合(其总和等于目标)在结果中必须是唯一的。该列表将只有正整数https://leetcode.com/problems/combination-sum-ii/

下面是代码:

class Solution:
    def combinationSum2(self, candidates: List[int], target: int) -> List[List[int]]:
        result = List[List[int]]
        c = List[int]
        self.combSum2(0,sorted(candidates),target,result,c)
        return result

    def combSum2(self, i: int, l: List[int], t: int, res: List[List[int]], curr: List[int]):
        if t == 0:
            print(curr)
            res.append(curr)
            return
        if t < 0:
            return
        for idx in range(i,len(l):
            if(idx == i or l[idx] != l[idx-1]):
                curr.append(l[idx])
                self.combSum2(idx+1,l,t-l[idx],res,curr)
                del curr[-1] 
Run Code Online (Sandbox Code Playgroud)

该代码确实产生了独特的组合,但是,当我运行它时,我收到此错误: TypeError: descriptor 'append' for 'list' objects doesn't apply to a 'int' objectcurr.append(l[idx]) …

python python-3.x

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