小编ACa*_*ter的帖子

使用Java双精度(或其他任何东西)来存储简单的分数

这似乎是一个非常简单的错误:

double quarter = 1/4;
Run Code Online (Sandbox Code Playgroud)

给予

0.0
Run Code Online (Sandbox Code Playgroud)

有人知道为什么会这样吗?

我试图存储几乎所有从1/2到1/20的分数(只是顶部为1,底部为int的那些),所以我将无法直接输入所有小数他们

我已经读过并听说浮点数据类型不是存储分数的好方法,那么还有其他方法(在Java中)吗?

java math floating-point primitive-types

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

Jquery div 上的点击事件

我有这个代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<style type="text/css">
.kat1 {
    background-image:url(ikoniceKategorije/07.jpg);
    width:30px;
    height:30px;
    float:left;
    }
.kat1:hover {
    background-image:url(ikoniceKategorije/07h.jpg);
    }

// here I have a code for .kat2,kat2 ... styles
#div {
    width:220px;
    height:30px;
    overflow:hidden;
    }

</style>
<script>
$(function() {
  $('#div div').click(function() {
    var elem = $(this);
    var style = elem.css('background-image');
    if(/h\.jpg/.test(style)) {
      elem.css('background-image', style.replace(/h\.jpg/, '.jpg'));
    } else {
      elem.css('background-image', style.replace(/\.jpg/, 'h.jpg'));
    }
  });
});
</script>
</head>

<body>

    <div id="div">
        <div class="kat1 changing"></div> 
        <div class="kat2 changing"></div>
        <div class="kat3 changing"></div>
        <div class="kat4 changing"></div>
        <div class="kat5 …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery click

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

干净地退出python脚本

我试图退出python脚本没有出现恼人的错误消息:

Traceback (most recent call last):
  File "<pyshell#27>", line 3, in <module>
    sys.exit()
SystemExit
Run Code Online (Sandbox Code Playgroud)

我尝试过很多东西,但都没有.这是一个例子:

while True:
    print "hi", #this just tests to see if I have exited.
    try:
        sys.exit()
    except SystemExit:
        print "Exited"
Run Code Online (Sandbox Code Playgroud)

注意:解决方案不一定要接近这个代码,这只是我尝试过的一个例子

python exit-code

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

如何使用Java AWT setBackground

这是创建基本java窗口的一些代码:

JPanel pane = new JPanel();
gui(String title){
    super(title);
    setBounds(100,100,500,500);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Container con = this.getContentPane();
*   con.setBackground(new Color(0,0,0));
    con.add(pane);
    setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

标有星号(*)的行旨在使窗口的背景颜色变为黑色(0,0,0).但是,这条线似乎无能为力.(我试过pane.setBackground在这里使用,但没有任何差异.)

如何更改背景颜色?

java user-interface swing awt colors

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

从 Promise.all 解构为对象

我发现自己现在写了很多代码,比如

const arr = await Promise.all([getName(), getLocation(), getDetails()])
const obj = {
    name: arr[0],
    location: arr[1],
    details: arr[2]
}
// send obj to somewhere else
Run Code Online (Sandbox Code Playgroud)

这是相当难看的。我希望有类似的东西

const obj = {}
[obj.name, obj.location, obj.details] = await Promise.all([getName(), getLocation(), getDetails()])
Run Code Online (Sandbox Code Playgroud)

但这失败了。有没有一种优雅的方法来进行这样的解构?

javascript destructuring node.js promise

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

使用android的XML"onClick"属性将值传递给方法

我有一个简单的Android应用程序,它有很多按钮,所有操作都与数字略有不同.目前,我对每个功能都有不同的方法.使用按钮的XML属性"onClick"调用该方法.

我试图添加更多按钮,但为了节省自己的时间和代码,我想我会为所有按钮编写一种方法.应该传递一个值,告诉它要完成的操作.

我真的希望能够提供应该在XML中传递给该方法的值,而不是必须使用OnClickListener()将其写为代码.

有没有办法做到这一点?

java android android-xml

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

具有整数数组的Java"变量在此位置只能为null"

Null pointer access: The variable 'numbers' can only be null at this location使用以下代码从intellisense 收到错误.(标记错误)

public static int isOne(int incoming){
    String original = Integer.toString(incoming);
    int length = original.length();
    int i;
    int numbers[] = null;

    for(i = 0; i < length; i++){
        String worker = Character.toString(original.charAt(i));
        int workInt = Integer.parseInt(worker);
/* HERE */  numbers[i] = workInt;
        System.out.print(i + "=" + workInt + ","); /* this line just tests it */
    }

    int z;
    int sum = 0;
    int thisNumber = …
Run Code Online (Sandbox Code Playgroud)

java arrays integer

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

Python正则表达式\数字添加\ 0x

我想在python中对字符串进行简单的正则表达式替换.这是我的代码:

>>> s = "num1 1 num2 5"
>>> re.sub("num1 (.*?) num2 (.*?)","1 \1 2 \2",s)
Run Code Online (Sandbox Code Playgroud)

我希望这样的输出,\numbers被替换为相应的组.

'1 1 2 5'
Run Code Online (Sandbox Code Playgroud)

但是,这是我得到的输出:

'1 \x01 2 \x025'
Run Code Online (Sandbox Code Playgroud)

我有点难过为什么\x0s是他们的,而不是我想在那里.非常感谢任何帮助

python regex replace

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

Javascript中的字符串映射

目前我已经实现了Javascript Ajax搜索,如果用户键入城市名称,我将在搜索结果中填充名称.问题是有些城市有替代名称(例如孟买有孟买作为替代名称......班加罗尔有班加罗尔作为替代名称).我想使用javascript将城市的替代名称映射到正确的名称.此外,城市可能还有多个备用名称,而不仅仅是一个.那么如何使用javascript将备用城市名称映射为正确的城市名称.

javascript jquery

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

C typedef 枚举的值可以大于枚举中的元素数量吗?

我正在审查很多类似这样的代码

typedef enum {
    OPTION1
    OPTION2
} option_t

...

void a_function(option_t option){
    if(option == OPTION1){
        ...
    } else if(option == OPTION2){
        ...
    } else {
        // report an error!
        // can we ever get here?
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,else需要报告错误的子句吗?在我看来, asoption类型是一个只有两种可能性的枚举,除了and之外option_t不应该option有任何值,因此该子句应该不可能被执行。OPTION1OPTION2else

c enums

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