小编Der*_*erk的帖子

在Java中将RSS pubDate解析为Date对象

如何将pubDate从RSS提要解析为java中的Date对象.

RSS提要中的格式:星期六,2010年4月24日14:01:00 GMT

我现在所拥有的:

DateFormat dateFormat = DateFormat.getInstance();
Date pubDate = dateFormat.parse(item.getPubDate().getText());
Run Code Online (Sandbox Code Playgroud)

但是这段代码抛出了一个带有Unparseable date消息的ParseException

java rss date date-format

37
推荐指数
3
解决办法
2万
查看次数

Eclipse上安装的插件不可见

当我在Eclipse中安装插件时一切顺利.但重新启动后,新插件不可见.我用不同的插件尝试了它,但它们都有同样的问题.我能看到它们的唯一地方是我看"已经安装了什么?".

可能是什么问题呢?

eclipse eclipse-plugin

32
推荐指数
3
解决办法
4万
查看次数

在Eclipse中安装插件时出错

当我尝试在Eclipse中安装插件时,我收到这些错误消息

注册表事件调度程序

Error notifying registry change listener.
Error notifying registry change listener.
Invalid registry object
Error notifying registry change listener.
Invalid registry object
Error notifying registry change listener.
Invalid registry object
Error notifying registry change listener.
Invalid registry object
Error notifying registry change listener.
Invalid registry object
Run Code Online (Sandbox Code Playgroud)

有人知道这个问题的原因是什么吗?谢谢

编辑:

我看到Eclipse .log文件也有很多新的堆栈跟踪

第一个是

java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=nl_NL
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.equinox.registry 4 2 2010-05-06 …
Run Code Online (Sandbox Code Playgroud)

eclipse eclipse-plugin

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

嵌套的foreach与迭代器接口

<? foreach ($this->criteria as $key => $value): ?>
<li><?= $this->accommodationsLink($this->criteria, $key) ?></li>
<? endforeach ?>
Run Code Online (Sandbox Code Playgroud)

此代码会产生意外结果,因为只能看到一个链接.但是$ this->标准中有两个项目.

我探究了问题的原因.在functionsLink中,是另一个foreach循环,它在同一个标​​准对象上运行

foreach ($criteria as $key => $value) {
    $params[$key] = $value;
}
Run Code Online (Sandbox Code Playgroud)

$ this-> criteria和$ criteria是实现php Iterator接口的相同对象.是否有一种简单的方法让这个代码工作或嵌套的foreach循环不可能与php迭代器接口?

php foreach iterator

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

使用DurationFormatUtils以一种很好的方式格式化句点

这非常有效:

out.println(DurationFormatUtils.formatPeriod(
                        new Date().getTime(),
                        match.getStartingTime().getTime(),
                        "d H"));
Run Code Online (Sandbox Code Playgroud)

但现在我希望有一些更好的格式

out.println(DurationFormatUtils.formatPeriod(
                        new Date().getTime(),
                        match.getStartingTime().getTime(),
                        "d days H hours left"));
Run Code Online (Sandbox Code Playgroud)

但正如所预期的那样,输出为

45 a01101 4小时110左

这个问题有一个简单的解决方案吗?

java apache-commons

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

在Java中将字符串从UTF-8转换为ISO 8859-1

我想在Java中将UTF-8字符串编码为ISO 8859-字符串

我有这个:

String title = new String(item.getTitle().getText().getBytes("ISO-8859-1"));
Run Code Online (Sandbox Code Playgroud)

但它不起作用,输出是例如Sérensen

java character-encoding

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

java和线程:非常奇怪的行为

        private synchronized Map<Team, StandingRow> calculateStanding() {
          System.out.println("Calculate standing for group " + getName());
          Map<Team, StandingRow> standing = new LinkedHashMap<Team, StandingRow>();

          for (Team team : teams) {
           standing.put(team, new StandingRow(team));
          }

          StandingRow homeTeamRow, awayTeamRow;
          for (Match match : matches.values()) {

           homeTeamRow = standing.get(match.getHomeTeam());
           awayTeamRow = standing.get(match.getAwayTeam());

           System.out.println("Contains key for " + match.getHomeTeam() + ": " + standing.containsKey(match.getHomeTeam()));
           System.out.println("Contains key for " + match.getAwayTeam() + ": " + standing.containsKey(match.getAwayTeam()));
                }
        }
Run Code Online (Sandbox Code Playgroud)

这是我的代码.匹配包含6个元素,但问题是在两次匹配后,在站立地图中找不到任何键.

例如,输出

Contains key for Zuid-Afrika: true
Contains key for Mexico: …
Run Code Online (Sandbox Code Playgroud)

java thread-safety

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