小编And*_*een的帖子

解决 MiniZinc 中的字符串约束

我尝试在 MiniZinc 中使用字符串连接运算符定义约束,求解变量ab

include "disjunctive.mzn";

var string:a;
var string:b;
constraint("var1/var2" = (a ++ "/" ++ b));

solve satisfy;
output ["\nx=", show(a)];
Run Code Online (Sandbox Code Playgroud)

尽管如此,这似乎是一个语法错误:

MiniZinc: type error: type error in operator application for `++'. No matching operator found with left-hand side type `string' and right-hand side type `var string'
Run Code Online (Sandbox Code Playgroud)

是否仍然可以用字符串或数组作为变量来解决 MiniZinc 中的约束?

parsing minizinc

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

如何防止从我的网页复制文本?

我正在尝试编写一个在线编程测验应用程序.因此,许多问题可能会像"以下代码的输出是什么?".

用户可能只是复制粘贴整个代码并尝试在另一个窗口中运行它.有什么好办法可以阻止这个吗?我知道我们可以禁用右键单击和Ctrl-C,但还有更优雅的方法吗?更好的是,应用程序是否有办法知道用户正在尝试复制内容,并告知用户不允许这样做?

(标记javascript只是因为我不知道要将此标记为什么.如果您能想到某些内容,请重新选择更有意义的内容)

javascript

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

是否可以在Java中创建对象树?

我正在尝试用Java创建一个对象树.我还想使用一个Java类,它可以很容易地从树中添加或删除节点.什么是最好的课程用于此目的?

示例:这是一个对象数组.数组顶部的对象是字符串"world".叶子是整数,我想添加字符串"This is at at(world,0,0)!" 作为"(世界,0,0)"的叶子.什么Java类最适合此目的?

"world"
  /\
 0  1
/ \  /\
0 1  0 1
Run Code Online (Sandbox Code Playgroud)

java tree

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

在Java中将整数的2D数组显示为图像

我正在尝试用Java创建一个应用程序,它将基于一个整数数组打印一个图像,其中每个整数代表一种颜色.有没有直接的方法来实现这一目标?

public void displayImage(int[][] arr){
    for(int i = 0; i < arr.length; i++){
        for(int j = 0; j < arr[0].length; j++){
            switch(arr[i][j]){
                case 1:
                //print a gray pixel at (i, j) within a frame
                case 0:
                //print a green pixel at (i, j) within a frame
                case 2:
                //print a white pixel at (i, j) within a frame
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays graphics integer 2d

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

检测Haxe中的目标语言

我想在Haxe中检测目标语言,以便根据Haxe编译的语言来改变函数的行为.

类似Haxe的伪代码示例:

class Test() {
static function printStuff(toPrint) {
    if (the target language is Java) {
        System.out.println(toPrint);
    } else if (the target language is C++) {
        cout << toPrint;
    } else if (the target language is JavaScript) {
        alert(toPrint);
    }

}
}
Run Code Online (Sandbox Code Playgroud)

目前是否有可能在Haxe实现这一目标?

javascript c++ java haxe

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

确定当前的Javascript实现是否是Rhino

我在Java中使用javax.script,我希望能够检测当前的Javascript实现是否是Rhino.我这样做是因为我需要脚本才能在网页和Rhino上正常工作.

Javascript伪代码:

function writeMessage(message) {
    if (implementation is Rhino) {
        print(message);
    }
    else if (script is running in a web browser) {
        document.write(message);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript java rhino javax.script

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

Geany-同时缩进多行

在Geany中,是否可以使用键盘快捷键同时缩进多行(而不是手动键入每个缩进)?

geany

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

用于模拟开关操作器的dict

在我的教科书中,我读到新手需要一些时间来识别这种结构:

choice = 'ham'
print ({
    'spam': 1.25, 
    'ham': 1.99,
    'eggs': 0.99,
    'bacon': 1.10
}[choice])
Run Code Online (Sandbox Code Playgroud)

结果如下:

The result is 1.99 
Run Code Online (Sandbox Code Playgroud)

说实话,我甚至无法抓住结的尾巴,无法解开它.你可以向我澄清一下吗?

python python-3.x

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

在 Haxe 中获取 shell 命令的输出

在 Haxe 中,Sys 类(或某个其他类)中是否有一个方法可以返回 shell 命令的输出(例如,命令“ls”),或者我是否需要为每种目标语言自己实现这个方法?我想找到一种调用适用于每种 Haxe 目标语言的 shell 命令的方法。

bash haxe

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

匹配一组字符串的任意组合

我正在尝试创建一个与任意数量的一组字符串匹配的 JavaScript 正则表达式:例如,匹配onetwothreethreetwooneor的正则表达式twotwotwooneoneonethreeonetwo。是否可以创建一个正则表达式来以上述方式匹配单词“一”、“二”和“三”的任意组合?

javascript regex

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

标签 统计

java ×4

javascript ×4

haxe ×2

2d ×1

arrays ×1

bash ×1

c++ ×1

geany ×1

graphics ×1

integer ×1

javax.script ×1

minizinc ×1

parsing ×1

python ×1

python-3.x ×1

regex ×1

rhino ×1

tree ×1