小编Aug*_*ust的帖子

悬停在元素上会激活hover CSS以获取另一个元素

我正在制作带有图标和一些文字的菜单,如下所示:

在此输入图像描述

问题是,当我将鼠标悬停在标签上时,我希望图标"突出显示",而不是将鼠标悬停在小图标上方.所以这就是现在发生的事情:

在此输入图像描述

在此输入图像描述

所以我的问题是如何将鼠标悬停在一个元素上(选项卡是一个div),并激活另一个元素(图标)的悬停CSS.

这是图标的代码:(HTML)

<a href="#" class="menubutton">
   <span id="playicon"></span> Servers
</a>
Run Code Online (Sandbox Code Playgroud)

(CSS)

#playicon {
    width:12px;
    height:12px;
    background-image:url("img/svg/play2.svg");
    background-repeat:no-repeat;
    display:inline-block;
}

#playicon:hover {
    background-image:url(img/svg/play_hover.svg);
}
Run Code Online (Sandbox Code Playgroud)

先感谢您!:)

html css hover

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

尝试使用Java打印数组时出现异常

我有这个非常小的Java程序(刚开始学习这门语言):

package hellojava;

public class Hellojava {
    public static void main(String[] args) {
        System.out.println("Hello World");
        int[] nums = {1,2,3,4,5,6,7,8,9,10};
        int[] revs = reverse(nums);
        for (int i : revs) {
            System.out.println(revs[i]);
        }
    }

    public static int[] reverse(int[] list) {
        int[] result = new int[list.length];
        for (int i=0, j=result.length-1; i<list.length; i++, j--) {
            result[j] = list[i];
        }
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

它抛出此错误:

 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10 at hellojava.Hellojava.main(Hellojava.java:9).
Run Code Online (Sandbox Code Playgroud)

所以我很清楚什么是错的,知道如何解决它,但我的问题是关于循环.我认为这个增强的for循环在这里可以工作,但事实并非如此.为什么?

java arrays loops for-loop

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

我收到System.out.printf()的错误

我收到运行时错误,我无法弄清楚原因.虽然我已经发现它正在发生,因为下面的代码行.

System.out.printf("\n\nThe total bill for your group is $%.2f before taxes. The HST (13%) will be $%.2f.", totalBill, amountOfTax);
Run Code Online (Sandbox Code Playgroud)

totalBill和amountOfTax都是浮点型变量.

我对编程很新,几乎没有使用printf的经验.我在程序的前面有一个非常相似的代码行,它基本上做同样的事情并且运行正常.

我得到的错误如下:

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = ')'
    at java.util.Formatter.checkText(Formatter.java:2579)
    at java.util.Formatter.parse(Formatter.java:2555)
    at java.util.Formatter.format(Formatter.java:2501)
    at java.io.PrintStream.format(PrintStream.java:970)
    at java.io.PrintStream.printf(PrintStream.java:871)
    at RestaurantOrder.main(RestaurantOrder.java:220)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,我很感激!

PS.我应该注意到我正在使用Eclipse Luna(4.4.0)

java eclipse printf

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

编写简洁的多个else/if语句

我有以下代码,

@checkedin=[]
@accepted=[]
@rejected=[]   
result.each do |parse_order|
  orderId = parse_order['orderID']
    if parse_order['status'] == -1
        @rejected << orderId
    elsif parse_order['status'] == 1
        @accepted << [orderId, parse_order['createdAt']]
    elsif parse_order['status'] == 2
       @checkedin << [orderId, parse_order['createdAt']]
    elsif parse_order['status'] == 3
        next       
   end   
end
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来简洁它.谢谢.

ruby

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

System.out.println 错误 新程序员

我正在尝试执行一个简单的输入程序,但在System.out.println命令上出现错误,我不知道为什么它不接受该命令并且在我修复它之前无法继续工作。

错误说:

Multiple markers at this line
    - Syntax error, insert ")" to complete MethodDeclaration
    - Syntax error, insert "Identifier (" to complete 
     MethodHeaderName
    - Syntax error on token ".", @ expected after this token
    - Syntax error, insert "SimpleName" to complete QualifiedName
Run Code Online (Sandbox Code Playgroud)

我的代码如下。

package classPack;

import java.util.Scanner;

public class Main {     
    Scanner s = new Scanner(System.in);
    int numone = s.nextInt();
    System.out.println("please input the number of numbers you want to analyze");
    Scanner r = new Scanner(System.in);
    int numtwo …
Run Code Online (Sandbox Code Playgroud)

java eclipse java.util.scanner output

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

关于Java中的多个构造函数

我有一个关于Java中的构造函数的多个实例的问题.

我的任务是接收两个分数,然后乘以并除以这些分数.

我不确定如何为类对象本身的实例提供单独的值.

以下是我遇到问题的示例代码:

import java.util.Scanner;

public class TextLab05
{
    static int num1, den1;   // numerator and denominator of the 1st rational number
    static int num2, den2;   // numerator and denominator of the 2nd rational number

    public static void main (String args[])
    {
        enterData();

        Rational r1 = new Rational(num1,den1);
        Rational r2 = new Rational(num2,den2);
    }
}

class Rational
{

    private int firstNum;   // entered numerator
    private int firstDen;   // entered denominator
    private int num;        // reduced numerator
    private int den; …
Run Code Online (Sandbox Code Playgroud)

java constructor

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

如何使用Jansi库?

我想知道如何使用Jansi在Windows上的命令提示符下打印颜色.

java

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

从聚合中获取文档

这是对这篇文章的一种扩展:查询最高字段值的嵌套文档数组

说我有这个文档结构:

{
    "_id" : ObjectId("526d89571cd72ce9dbb6b443"),
    "array" : [ 
         {"text" : "this is a nested document", "value" : 1 },
         {"text" : "this is another nested document", "value" : 2 }
    ]
}
Run Code Online (Sandbox Code Playgroud)

而且我将它与以下内容合并:

db.collection.aggregate([
    { $match: { _id: new ObjectId("526d89571cd72ce9dbb6b443") } },
    { $unwind: "$array" },
    { $group: { _id: null, value: { $max: "$array.value" } } }
]);
Run Code Online (Sandbox Code Playgroud)

如何在"array"包含聚合结果的数组中获取文档- "value" : 2.我希望能够得到这个:

{"text" : "this is another nested document", "value" : 2 }
Run Code Online (Sandbox Code Playgroud)

java mongodb

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

与构造函数链接混淆

我试图理解几个构造函数链接,我知道从同一个类的另一个构造函数调用构造函数称为构造函数链接,

当我们在构造函数中使用它时,我们实际上正在调用我们已经定义的另一个构造函数,但是我想要理解的程序很奇怪,

public AESCipher(Key key) {
        this(key.getEncoded());
    }

    /**
     * Create AESCipher based on existing {@link Key} and Initial Vector (iv) in bytes
     *
     * @param key Key
     */
    public AESCipher(Key key, byte[] iv) {
        this(key.getEncoded(), iv);
    }

    /**
     * <p>Create AESCipher using a byte[] array as a key</p>
     * <p/>
     * <p><strong>NOTE:</strong> Uses an Initial Vector of 16 0x0 bytes. This should not be used to create strong security.</p>
     *
     * @param key Key
     */
    public AESCipher(byte[] key) { …
Run Code Online (Sandbox Code Playgroud)

java constructor

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

java中的String类

在java中,String是一个类,它是可以改变的,所以我们不能改变它的值.在下面的代码中,它将连接其他字符串,没有任何错误.所以我想问一下,如果它是不可变的,那么为什么在这个以下代码值的String中是改变?

import java.util.*;

public class conc
{
    public static void main(String args[])
    {
        String a="Sheetal";
        a=a+"Ga";
        System.out.println("Result:"+a);
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

为什么这个与符号相关的ruby代码会导致无限循环

我正在尝试一个ruby koan并发现这个代码导致一个无限循环 - 会理解为什么无限循环发生的一些指针:

def test_constants_become_symbols
  all_symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s }

  assert_equal false, all_symbols_as_strings.include?(test_constants_become_symbols)
end
Run Code Online (Sandbox Code Playgroud)

ruby

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