小编Nat*_*ami的帖子

使用不同的数据类型在Java中查找最多3个数字

说我有以下三个常量:

final static int MY_INT1 = 25;
final static int MY_INT2 = -10;
final static double MY_DOUBLE1 = 15.5;
Run Code Online (Sandbox Code Playgroud)

我想把它们中的三个Math.max()用来找到三个中的最大值,但如果我传入了两个以上的值,那么它会给我一个错误.例如:

// this gives me an error
double maxOfNums = Math.max(MY_INT1, MY_INT2, MY_DOUBLE2);
Run Code Online (Sandbox Code Playgroud)

请让我知道我做错了什么.

java math max

35
推荐指数
7
解决办法
10万
查看次数

RSS项目订单,这有关系吗?

我用Java Rome lib创建了一个RSS feed.该项目即将结束.但我在一些RSS客户端中发现了奇怪的行为.

我认为这更像是RSS客户端的问题,但我想确定一下.

罗马将项目保存在列表中,因此最新项目位于列表的末尾.我在我的RSS客户端(Firefox和RSS Bandit)中打开了我的Feed,我发现它们的顺序是相反的(技术上它是按时间顺序排列的,但与我使用的顺序相比有所逆转).

我认为这是一个RSS客户端错误(我通常使用谷歌阅读器),但我检查了互联网上的一些提要,并看到他们正确显示的原因是他们有反向订购的项目(最老的在顶部).

但XML解析器不应该依赖于项目顺序.为什么RSS客户端使用商品订单而不是日期来排序商品?

而且,最重要的是,我应该重新排序我的项目列表吗?

编辑: 我发现一个简单的解决方案:

     entries.add(0,entry); // :-)
Run Code Online (Sandbox Code Playgroud)

但关于"正确"的客户行为的问题仍然存在.

java xml language-agnostic rss rome

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

如何检查布尔数组的所有元素都是true

我有一个布尔数组,其大小取决于随机选择的字符串的大小.

所以我有这样的事情:

boolean[] foundLetterArray = new boolean[selectedWord.length()];
Run Code Online (Sandbox Code Playgroud)

随着程序的进展,这个特定的布尔数组将被填充为数组中每个元素的真值.我只想在数组的所有元素都为真时打印一个语句.所以我试过了:

if(foundLetterArray[selectedWord.length()]==true){
    System.out.println("You have reached the end");
}
Run Code Online (Sandbox Code Playgroud)

这给了我一个越界异常错误.我也尝试了contains()方法,但即使数组中的1个元素为真,也会结束循环.我是否需要一个迭代遍历数组所有元素的for循环?我该如何设置测试条件?

java arrays boolean

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

如何编写Maven构建脚本来执行Java

如何在构建期间或构建完成后执行Java程序?是否有可能直接从pom这样做?

mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
Run Code Online (Sandbox Code Playgroud)

编辑

假设我想执行org.eclipse.content.MyClass.我怎么需要编写代码?

这会构建项目,但它不会执行我的类:

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.1</version>
                <executions>
                    <execution>
                        <phase>deploy</phase>
                        <goals>
                            <goal>java</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <mainClass>org.eclipse.content.MyClass</mainClass>
                </configuration>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

java eclipse maven-2

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

使用CSS将文本左右对齐在同一行

我正在处理我的页面并遇到问题.尝试将(年份或待定)对齐到列的右侧.例如,见图像.

顶部是它现在的样子.底部图像是我想要的样子.

在此输入图像描述

网站位于http://www.eatlovepray.me/portfolio/about-me/

html css text-align

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

Ruby on Rails - 具有部分视图的实例变量的范围

我不明白如何使用部分视图正确使用实例变量,我希望有人在这里可以启发我.例如:

class MainController < ApplicationController

  def index
    @item_list = Item.find_all_item
  end

  def detail_display
    @current_selected = @item= Item.find(params[:id])
      redirect_to :action => :index
  end
end
Run Code Online (Sandbox Code Playgroud)

detail_display当用户单击列表中的项目时调用.@current_selected当索引重定向到时,该变量不可用于调用的部分视图.我该如何解决这个问题?

谢谢

scope ruby-on-rails partial-views

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

Eclipse自动关闭未使用的选项卡

我有这种习惯,从不同的项目中查找其他源代码作为参考.但是,这会导致忘记关闭标签的累积问题.我可能有大约100个源标签打开(这与当前和不相关的项目有关).

是否有偏好或插件在某个空闲时段后自动关闭未使用的标签?就像10分钟不活动后说的那样.

我面临的问题是,当我匆忙时,标签堆积起来并消耗大量内存,更不用说你是否已经打开Chrome阅读文档和StackOverflow挖掘.最后由于交换使用而减慢了我的系统速度.

[更新] 从此链接中找到一些有趣的提示

那么如何在Eclipse中快速关闭不必要的标签?

  • 通过单击带有滚轮/ MMB的选项卡逐个关闭选项卡.它比在小十字图标上单击LMB更快,因为它足以单击选项卡表面上的任何位置.当我关闭几个标签(如一个或两个)和我想要关闭的标签时,我会这样做.
  • 使用Ctrl + W键击关闭当前选项卡.当关闭标签时恰好是活动标签.当我刚访问某个班级来检查某些内容时,我不再需要重新访问它.
  • 使用Ctrl + Shift + W键击关闭所有选项卡.当我开始全新的任务时,或者在我懒得4或5的时刻,我这样做.:-).
  • 右键单击应保持打开的选项卡,然后选择"关闭所有其他"选项.在只有一个编辑器很重要而其他编辑器是代码探索的情况下,它很方便.
  • 这是我最喜欢的一个:使用ctrl + shift + e键击显示"打开编辑器"对话框,选择应保持打开的编辑器(按住ctrl键),"反转选择","关闭所有选中",最后点击esc关闭对话.这可能看起来很复杂,但相信我并非如此.我只花了几次尝试学习如何有效地使用这个技巧.当我忘记关闭标签一段时间并且打开了很多标签时,我经常这样做,更糟糕的是,标签栏上看不到某些标签(需要点击箭头图标才能看到隐藏标签).

eclipse eclipse-plugin eclipse-cdt eclipse-rcp m2eclipse

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