小编Eri*_*ans的帖子

如何在Java中模拟python运算符"in"?

这是一个非常漂亮的操作员,在Java中没有它真的很令人沮丧.

if ("Nova Categoria" in textField1.getText()) {
        textField1.setText("");
        textField1.setForeground(Color.BLACK);
    }
Run Code Online (Sandbox Code Playgroud)

血腥的"=="并没有给我我想要的东西,而我的Pythonic Mind现在无法解决这个问题,因为我想要一个"in".

你会如何模拟Java中的"in"运算符?

java

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

如何用onclick显示和隐藏一个简单的<ol>列表?

考虑以下段落和列表:

<p id = "list1" onclick = "openList1()">List of Items</p>
<ol>
  <li><a href = "/exampleFolder/file1.txt">List Item 1</a></li>
  <li><a href = "/exampleFolder/file2.txt">List Item 2</a></li>
  <li><a href = "/exampleFolder/file3.txt">List Item 3</a></li>
  <li><a href = "/exampleFolder/file4.txt">List Item 4</a></li>
  <li><a href = "/exampleFolder/file5.txt">List Item 5</a></li>
</ol>
Run Code Online (Sandbox Code Playgroud)

如何使用Javascript显示和隐藏整个列表?

<script>
function openList1() {
...
}
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢你的关注!

html javascript list onclick show

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

C和Java如何处理超出范围的数组访问有什么区别?

Java中,我们在尝试访问和数组越界时得到一个漂亮的异常,但在C中并非如此:

#include <stdio.h>

int main() {
    int x[10] = {1,2,3}; // After the third index, I know that the rest are 0.
    int i = 0;
    while (i<99) { // Here I exceed the size of the array, 
        printf("%d",x[i]); // printing non-existent indexes.
        i++;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是:

12300000001021473443840268687241986531780216078041842686812-12686816199941806157
0338438-2199933010019993299657804184019993359001214734438441990611-819265930944-
8192925345321-122881852697619690479012147344384268694020027537742147344384145346
587600214734438400102686884-819226869482003047601567625672026869562002753732-120
02706633004199040214734438402020893505321130682200320201752380100000243875924666
4687366080-21479789413447414207980
Process returned 1 (0x1)   execution time : 0.719 s
Press any key to continue.
Run Code Online (Sandbox Code Playgroud)

从技术上讲,究竟发生了什么?它不完全是"int size overflow",对吗?

c arrays

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

为什么我无法安装quicklisp?("包QUICKLISP-QUICKSTART不存在")

我已经安装了Emacs和SBCL,我已经设置了环境变量.我也下载了quicklisp,但我无法让它工作(我正在使用Windows 8).

我加载它:

c:\home>sbcl ~~load quicklisp.lisp
Run Code Online (Sandbox Code Playgroud)

然后,在我输入后:

* (quicklisp-quickstart:install)
Run Code Online (Sandbox Code Playgroud)

我得到以下模糊错误:

debugger invoked on a SB-INT:SIMPLE-READER-PACKAGE-ERROR in thread
#<THREAD "main thread" RUNNING {240866C1}>:
  Package QUICKLISP-QUICKSTART does not exist.

    Stream: #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDIN* {22402A19}>

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.
Run Code Online (Sandbox Code Playgroud)

我用Google搜索了"Quickstart不存在"错误,但没有任何内容.我是一名Python程序员,我真的很想学习Lisp,这个错误让我在开始时对付的方式太过神秘了.

lisp windows sbcl common-lisp quicklisp

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

为什么cout在代码块上没有产生输出?

#include <iostream>
using namespace std;

int main(int argc, char** argv) {

    cout << "Whatever";

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Cout既不起作用,也不起作用,也不起作用,也不起作用.此外,我检查了项目属性,调试和发布都设置为"控制台应用程序"和"最后暂停".这没有道理.

编辑:另外,我之前尝试过使用endl(没有结果).

c++ iostream cout codeblocks

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

在列表理解中使用输入列表参数时“模式匹配是多余的”

这是我的代码:

example = [1,-4,7,12]

positiveSum :: [Int] -> Int
positiveSum (x) = 0
positiveSum (x:xs) = result
  where 
    result = sum [y+y | y <- xs, y > 0]

main = do
  print (positiveSum example)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到:

Main.hs:5:1: warning: [-Woverlapping-patterns]
    Pattern match is redundant
    In an equation for `positiveSum': positiveSum (x : xs) = ...
  |
5 | positiveSum (x:xs) = result
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^...
Run Code Online (Sandbox Code Playgroud)

我无法在列表理解中使用“xs”,我不明白为什么。这是一个参考,我应该可以使用它。为什么是多余的呢?

编辑:

答案解决了问题,我将任何内容与第一个(x)相匹配。另外,我自己也很困惑,并且应用了两次 sum 。这是正确的代码:

positiveSum :: [Int] -> Int
positiveSum [] = 0
positiveSum xs = …
Run Code Online (Sandbox Code Playgroud)

haskell list-comprehension function list

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

Python Itertools:复杂的"产品"

1+3+9 = 13 = 1+3 = 4.
6+1+1+5 = 13 = 1+3 = 4.
9+9+4 = 22 = 2+2 = 4.
etc
Run Code Online (Sandbox Code Playgroud)

考虑到前面的例子,可以说减少到4号的可能性达到无穷大.然而,可以控制在初始游戏中输入的数字位数.

def reduct(length):
    ...
    ...
    return reduction
Run Code Online (Sandbox Code Playgroud)

你们对我如何编写这样的函数有任何想法吗?我想输入一个"长度",并假设它为7,并假设结束减少为5,我希望它这样做:

x + x + x + x + x + x + x = 5.

它给了我x号码的所有可能性.

我花了太多时间试图解决问题,我无法弄清楚如何做到这一点.顺便说一句,这是一个非常好的编程练习(一个很好的挑战); 我非常感谢你的帮助.

python product python-itertools

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

Java - 有没有办法在JList中插入背景图像?

JLists没有为此提供方法,这非常令人伤心.你知道怎么做吗?

java swing background-image jlist

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

如何在C中用x矩阵打印ax?

int main() {
    char gameArea[][8] = {
        {'X','X','X','X','X','X','X','X'},
        {'X','X','X','X','X','X','X','X'},
        {'X','X','X','X','X','X','X','X'},
        {'X','X','X','X','X','X','X','X'},
        {'X','X','X','X','X','X','X','X'},
        {'X','X','X','X','X','X','X','X'},
        {'X','X','X','X','X','X','X','X'},
        {'X','X','X','X','X','X','X','X'}};
    int i = 0; int j = 0;
    while (i<8) {
        while (j<8) {
            printf("%c",gameArea[i][j]);
            j++;
        }
        i++;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

XXXXXXXX
Process returned 0 (0x0)   execution time : 0.563 s
Press any key to continue.
Run Code Online (Sandbox Code Playgroud)

理论上,i它将贯穿列,并打印所有列,但事实并非如此.非常感谢你的帮助.

c printf matrix multidimensional-array

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

我如何计算使用JQuery在div内部使用某个文本开头的id的div数量?

这是html:

<div class="col-sm-12" id="ProdutosPedido">
  <div class="row">
    <div class="col-sm-12 formProdutoAdd" id="produto_1">
    ...
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当事情发生在页面内时,div会被添加到内部#ProdutosPedido,并#produto_1递增到#produto_2等等.

这对我不起作用:

console.log($("#ProdutosPedido > [id^=produto_]").length);
Run Code Online (Sandbox Code Playgroud)

我需要迭代这些"produto_"并使用'i'来引用当前的div,但我不知道该怎么做.我的示例记录0,但不应该是这种情况,因为它以1开头.

html javascript jquery

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