问题列表 - 第30678页

Java - 期待"""但发现了未知的令牌

我尝试从我的java应用程序执行applescript时收到此错误.代码如下:

String script = "tell application \"Terminal\" to do shell script \"/System/Library/CoreServices/Menu\\ Extras/user.menu/Contents/Resources/CGSession -suspend\" ";
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("AppleScript");
engine.eval(script);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Exception in thread "main" javax.script.ScriptException: Expected “"” but found unknown token.
    at apple.applescript.AppleScriptEngine.evalScript(Native Method)
    at apple.applescript.AppleScriptEngine.eval(AppleScriptEngine.java:342)
    at apple.applescript.AppleScriptEngine.eval(AppleScriptEngine.java:313)
    at myTestApp.Main.main(Main.java:25)
Run Code Online (Sandbox Code Playgroud)

谢谢你的考虑.

java applescript

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

从python中的操作系统独立位置加载配置文件

在Linux下我把我的配置放在"〜/ .programname"中.我应该把它放在窗户里?在python中独立打开配置文件OS的推荐方法是什么?

谢谢!弥敦道

python linux windows

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

如何通过试验测试没有错误的Twisted Deferred错误?

我有一些Twisted代码,它创建了多个Deferred链.其中一些可能会失败而没有errback,这会将它们放回回调链.我无法为此代码编写单元测试 - 失败的Deferred导致测试在测试代码完成后失败.如何为此代码编写通过单元测试?是否期望在正常操作中可能失败的每个Deferred应该在链的末尾有一个errback,它将它放回回调链?

当DeferredList中的Deferred失败时,会发生同样的事情,除非我使用consumeErrors创建DeferredList.即使使用fireOnOneErrback创建DeferredList并给出一个将其放回回调链的errback,也是如此.除了抑制测试失败和错误记录之外,是否对consumeErrors有任何影响?如果每个Deferred在没有errback的情况下失败都可以放入DeferredList吗?

示例代码的示例测试:

from twisted.trial import unittest
from twisted.internet import defer

def get_dl(**kwargs):
    "Return a DeferredList with a failure and any kwargs given."
    return defer.DeferredList(
        [defer.succeed(True), defer.fail(ValueError()), defer.succeed(True)],
        **kwargs)

def two_deferreds():
    "Create a failing Deferred, and create and return a succeeding Deferred."
    d = defer.fail(ValueError())
    return defer.succeed(True)


class DeferredChainTest(unittest.TestCase):

    def check_success(self, result):
        "If we're called, we're on the callback chain."        
        self.fail()

    def check_error(self, failure):
        """
        If we're called, we're on the errback chain.
        Return to put us back …
Run Code Online (Sandbox Code Playgroud)

python testing unit-testing twisted

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

允许用户下载动态csv文件asp.net

我希望允许我的用户点击"下载"按钮,然后动态构建动态csv文件,并提示用户下载.我知道如何使用HTTPHandler构建文件,但不太确定通过下载传递内容的机制.

.net c# asp.net

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

哪个方向更适合排序多列列表?

请注意,我不是在询问如何实现或编码多列列表.

有两种方法可以对多列列表进行排序:水平和垂直.许多Microsoft System.Web.UI.WebControl都有一个RepeatDirection属性,提供这两个选项.我确信其他框架也提供这些方向选项.

以下是两个选项的示例:

水平排序(按字母顺序)

* Ash      * Beech      * Cedar
* Date     * Elm        * Fir
* Grape    * Hawthorn   * Ivy
Run Code Online (Sandbox Code Playgroud)

水平排序(数字)

1. Ash      2. Beech       3. Cedar
4. Date     5. Elm         6. Fir
7. Grape    8. Hawthorn    9. Ivy
Run Code Online (Sandbox Code Playgroud)

垂直排序(按字母顺序)

* Ash      * Date    * Grape
* Beech    * Elm     * Hawthorn
* Cedar    * Fir     * Ivy
Run Code Online (Sandbox Code Playgroud)

垂直排序(数字)

1. Ash      4. Date    7. Grape
2. Beech    5. Elm     8. Hawthorn
3. Cedar    6. Fir     9. Ivy …
Run Code Online (Sandbox Code Playgroud)

html language-agnostic human-computer-interface html-lists

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

GCC 4.4:避免在gcc中对switch/case语句进行范围检查?

这只是4.4之前的GCC版本的问题,这在GCC 4.5中已得到修复.

是否有可能告诉编译器交换机中使用的变量是否适合所提供的case语句?特别是如果它是一个小范围并且有一个跳转表生成.

extern int a;
main()
{
        switch (a & 0x7) {   // 0x7  == 111  values are 0-7
        case 0: f0(); break;
        case 1: f1(); break;
        case 2: f2(); break;
        case 3: f3(); break;
        case 4: f4(); break;
        case 5: f5(); break;
        case 6: f6(); break;
        case 7: f7(); break;
        }
}
Run Code Online (Sandbox Code Playgroud)

我尝试xor'ing到低位(作为例子),使用枚举,使用gcc_unreachable()无济于事.生成的代码总是检查变量是否在范围内,添加无条件分支条件并移走跳转表计算代码.

注意:这是在解码器的最内层循环中,性能非常重要.

看来我不是唯一 一个.

没有办法告诉gcc永远不会采用默认分支,尽管它可以省略默认分支,如果它可以证明该值永远不会超出先前的条件检查范围.

那么,你如何帮助gcc证明变量适合并且上面的例子中没有默认分支?(当然,不添加条件分支.)

更新

  1. 这是在OS X 10.6 Snow Leopard上使用GCC 4.2(默认来自Xcode.)它没有发生在Linux中的GCC 4.4/4.3(由Nathon和Jens Gustedt报道).

  2. 示例中的函数是为了可读性,认为这些是内联的或只是语句.在x86上进行函数调用是很昂贵的.

    此外,如注释中所述,该示例属于数据循环(大数据).

    使用gcc 4.2/OS X生成的代码是:

    [...]
    andl    $7, %eax …
    Run Code Online (Sandbox Code Playgroud)

c assembly switch-statement gcc4.4

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

Excel 2007/2010如何使用REST Web服务?

从Excel 2007/2010中使用REST Web服务有哪些选择?我可以使用XML Maps来使用基本的XML列表,但这不允许我构建动态URL(因此我可以包含参数).

例如,我可以在Excel中为http:// machine/service/level/5添加一个XML Map,并在工作簿中显示这些值 - 没问题.真正的问题是,如何动态更改URL的/ 5部分来自excel中的另一个单元格?

这样我就可以拥有几个具有选项的单元格(ID,什么名称等),每当这些值发生变化(理想情况下)时,都会构造一个新的动态URL,并刷新XML映射.

这样的事情可能吗?有没有其他人有更好的方法来获取一些参数,调用Web服务(REST或SOAP,我不挑剔)并将结果推回到excel以进行进一步操作?

rest excel web-services

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

为什么avr-gcc在调用main()时会费心保存寄存器状态?

avr-gcc程序中的main()函数将寄存器状态保存在堆栈中,但是当运行时调用它时,我理解在微控制器上没有任何东西可以返回.这是浪费RAM吗?如何防止这种状态储蓄?

c microcontroller stack avr avr-gcc

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

在C#中快速将350M数字加载到double []数组中

我将在二进制文件中存储350M预先计算的双数,并在我的dll启动时将它们加载到内存中.有没有内置的方法可以并行加载它,或者我应该自己将数据拆分成多个文件并自己处理多个线程?

回答评论:我将在足够强大的盒子上运行这个dll,很可能只在64位的盒子上运行.因为无论如何所有对我的号码的访问都是通过属性,我可以将我的号码存储在几个数组中.

[更新]

大家好,谢谢你的回答!我期待在不同的盒子上进行大量的基准测试.关于需要:我想加快一个非常慢的计算,所以我要预先计算一个网格,将其加载到内存中,然后进行插值.

c# parallel-processing

14
推荐指数
4
解决办法
2034
查看次数

否则如果字符串比较问题

我有以下if语句,其中两个似乎不起作用.当我尝试将它与单个字符"y"或"n"进行比较时,我不明白为什么它有用,但当我尝试将它与另一个if语句中的两个字符进行比较时,我不明白.

我的最后一个问题是,如果有更好的清洁方式来写这个或者这是否可以接受简单的提示检查?

getline(cin,somestr);

if(somestr.empty()){
//do this
}
else if (somestr == "y" || "Y"){
//do something else
}
else if (somestr == "n" || "N"){
//do something else
}
else{}
Run Code Online (Sandbox Code Playgroud)

c++

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