小编LtW*_*orf的帖子

条件导入

我正在考虑将dbus函数添加到使用swing的java程序中,因此脚本可用于执行某些功能.这个东西也必须在windows上运行,dbus不可用.

所以我想做以下事情:

dbus.java:

import dbus; //Whatever the module is called
class dbus implements some_interface {
    //blah blah
}
Run Code Online (Sandbox Code Playgroud)

dbus_fake.java

class dbus_fake implements some_interface {
    //full of empty methods
}
Run Code Online (Sandbox Code Playgroud)

dbus_manager.java

class dbus_manager {
    static some_interface get_dbus() {
        try {
            return new dbus(); //This should fail when loading the class, because the imports are not satisfied.
        } except {
            return new fake_dbus();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

你认为这是个好主意吗?会有用吗?有没有更好的方法呢?

java import

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

如何使用 json 模式验证个人电子邮件

问题是我不知道如何使用 Json Schema 验证个人电子邮件,这是什么模式?

例子@outlook.com

我已经尝试在 google 中查找,但找不到任何内容。

    "email": {
        "description": "Email of the user",
        "type": "string",
        "pattern": "",
    },
Run Code Online (Sandbox Code Playgroud)

schema json

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

是否有一种简单的方法可以并行运行C/C++程序而无需重新编码?

我有一个多核机器,但当我试图运行这个旧的C程序(http://www.statmt.org/moses/giza/mkcls.html)时,它只使用一个核心.有没有办法运行C代码并将周期/线程发送到其他内核?

将代码重新编码为CUDA的唯一方法是什么?

c parallel-processing multithreading multicore

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

如何知道输出是否转到终端?

可能重复:
检测stdin是C/C++/Qt中的终端还是管道?

我想知道我的程序的输出是直接进入终端还是被重定向到管道或文件.

因为如果它进入终端我想输出转义序列来制作彩色文本,但是在文件或管道中那些不受欢迎.

我知道这是可能的,因为"ls"做到了,有谁知道怎么做?

c python linux bash xterm

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

从超类实例化子类

我需要从超类中实例化一个子类.

class Superclass(object):
    @staticmethod
    def get_instance():
        #This should return an instance of subclass1 or subclass2

class Subclass1(Superclass):
    pass
class Subclass2(Superclass):
    pass
Run Code Online (Sandbox Code Playgroud)

我想写:

Subclass1.get_instance()
Run Code Online (Sandbox Code Playgroud)

并获取Subclass1的实例,并且Subclass2也是如此

python

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

bash shell是否将"fact = 2"这样的赋值视为整数或长整数?

fact如果你正在进行如下的赋值,bash shell 默认是将变量视为整数还是长整数?

fact=2
Run Code Online (Sandbox Code Playgroud)

bash scripting types integer

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

erlang -import不工作

我有一个用rebar编译的erlang程序,在新的debian发布之后,它将不再编译,抱怨这个:

-import(erl_scan).
-import(erl_parse).
-import(io_lib).
Run Code Online (Sandbox Code Playgroud)

他说:

糟糕的进口申报

我不知道erlang,我只是想编译这个东西.显然最近发生了一件坏事 - 最近进入http://erlang.org/pipermail/erlang-questions/2013-March/072932.html

有没有一种简单的方法来解决这个问题?

linux erlang

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