问题列表 - 第36102页

是否可以使用"关键字"也可以视为"非关键字"的语法?

我在ANTLRWorks 1.4中有以下语法.我正在玩文本冒险游戏创建者中实现解析器的想法,用户将为其游戏指定各种允许的命令.

grammar test;

parse       :   cmd EOF;


cmd         :   putSyn1 gameObject inSyn1 gameObject;

putSyn1     :   Put | Place | Drop ;

inSyn1      :   In | Into | Within;


gameObject  :   det obj;

det         :   The | A | An | ;

obj          :  Word obj | Word;


Space       :       (' ' | '\t' | '\r' | '\n'){$channel=HIDDEN;};
Put         :   'put';
Place       :   'place';
Drop        :   'drop';
In          :   'in';
Into        :   'into';
Within      :   'within';
The         :   'the';
A …
Run Code Online (Sandbox Code Playgroud)

grammar parsing antlr antlrworks

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

更改使用JAXWS生成的默认XML名称空间前缀

我正在使用JAXWS为我们正在构建的Java应用程序生成WebService客户端.

当JAXWS构建其XML以在SOAP协议中使用时,它会生成以下名称空间前缀:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Body ...>
       <!-- body goes here -->
   </env:Body>
</env:Envelope>
Run Code Online (Sandbox Code Playgroud)

我的问题是我的Counterpart(一家大型转账公司)管理我的客户端连接的服务器,拒绝接受WebService调用(请不要问我的原因),除非XMLNS(XML namepspace前缀是soapenv).像这样:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body ...>
       <!-- body goes here -->
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

有没有办法命令JAXWS(或任何其他Java WS客户端技术)使用soapenv而不是env作为XMLNS前缀来生成客户端?是否有API调用来设置此信息?

谢谢!

java web-services jax-ws webservice-client xml-namespaces

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

使用bash生成排列

是否有可能编写一个bash脚本,可以从文件中读取每一行并为每个行生成排列(不重复)?使用awk/perl很好.

File
----
ab
abc


Output
------
ab
ba
abc
acb
bac
bca
cab
cba
Run Code Online (Sandbox Code Playgroud)

bash shell permutation

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

Django:TEMPLATE_DIRS与INSTALLED_APPS

我目前只是将应用程序添加到INSTALLED_APPS以便能够使用该应用程序中的模板,但也有TEMPLATE_DIRS设置.我何时更喜欢TEMPLATE_DIRS而不是INSTALLED_APPS?

python django

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

jquery在加载时获取iframe内容的高度

我有一个帮助页面,help.php,我加载一个iframe里面main.php我怎样才能得到这个页面的高度,一旦它在iframe中加载?

我问这个是因为我无法将iframe的高度设置为100%或auto.这就是为什么我认为我需要使用javascript ..我正在使用jQuery

CSS:

body {
    margin: 0;
    padding: 0;
}
.container {
    width: 900px;
    height: 100%;
    margin: 0 auto;
    background: silver;
}
.help-div {
    display: none;
    width: 850px;
    height: 100%;
    position: absolute;
    top: 100px;
    background: orange;
}
#help-frame {
    width: 100%;
    height: auto;
    margin:0;
    padding:0;
}
Run Code Online (Sandbox Code Playgroud)

JS:

$(document).ready(function () {
    $("a.open-help").click(function () {
        $(".help-div").show();
        return false;
    })
})
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class='container'>
    <!-- -->
    <div class='help-div'>
        <p>This is a div with an iframe loading the help page</p>
        <iframe id="help-frame" src="../help.php" …
Run Code Online (Sandbox Code Playgroud)

iframe jquery height onload

76
推荐指数
7
解决办法
25万
查看次数

在Mac OS X 10.6上设置mediastreamsegmenter时遇到问题

我试图使用的是Mac OS X 10.6的mediastreamsegmenter把我的Mac的音频输入并把它变成我可以听在iPhone上的流.

我已经阅读了这个和相关的手册页.但是,当我做这样的事情时:

mediastreamsegmenter -s 3 -D -f /tmp/stream localhost:8080
Run Code Online (Sandbox Code Playgroud)

"stream"目录中没有文件出现,当我尝试使用QuickTime Player X连接到localhost:8080时,没有去.

我在这里错过了什么?

iphone quicktime mediastreamsegmenter

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

WP7中的异步调用

我今天一直在尝试使用WP7应用程序并且已经打了一针墙.我喜欢在用户界面和主应用程序代码之间进行分离,但我已经碰壁了.

我已经成功实现了webclient请求并获得了结果,但由于调用是异步的,我不知道如何将此备份传递到UI级别.我似乎无法等待对完成或任何事情的回应.我一定做错了什么.

(这是我在我的网站上下载的xbox360Voice库:http://www.jamesstuddart.co.uk/Projects/ASP.Net/Xbox_Feeds/我将其作为测试移植到WP7)

这是后端代码片段:

    internal const string BaseUrlFormat = "http://www.360voice.com/api/gamertag-profile.asp?tag={0}";
    internal static string ResponseXml { get; set; }
    internal static WebClient Client = new WebClient();

    public static XboxGamer? GetGamer(string gamerTag)
    {
        var url = string.Format(BaseUrlFormat, gamerTag);

        var response = GetResponse(url, null, null);

        return SerializeResponse(response);
    }

    internal static XboxGamer? SerializeResponse(string response)
    {
        if (string.IsNullOrEmpty(response))
        {
            return null;
        }

        var tempGamer = new XboxGamer();
        var gamer = (XboxGamer)SerializationMethods.Deserialize(tempGamer, response);

        return gamer;
    }

    internal static string GetResponse(string url, string …
Run Code Online (Sandbox Code Playgroud)

asynchronous windows-phone-7

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

何时使用调试与单元测试?

我有点困惑什么是更好的使用调试或写单元测试?这是一般的还是有些情况下调试比单元测试更好?或者我应该同时使用它们?

谢谢

debugging unit-testing

8
推荐指数
3
解决办法
2583
查看次数

编译旧JDK的安全问题


编译旧的JDK是否存在任何已知的安全问题?例如,假设Oracle决定在其中一个实现中更改某些关闭安全漏洞的内容.如果我们针对较旧的JDK进行编译,我们仍然会受到攻击吗?

编辑

我们正在针对JDK 6运行,我们针对Java 5编译,这是我试图为任何看到这个问题的人提出的问题的关键.为了完整起见,我们可以说在ant构建中我们的目标是1.5

编辑2

此外,应用程序中存在可能具有不直接访问的私有API /实现的调用问题.

java security

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

从char转换为short,奇怪的结果?

所以我的代码中包含以下内容:

unsigned short num=0;
num=*(cra+3);
printf("> char %u\n",num);
Run Code Online (Sandbox Code Playgroud)

cra是一个char*

问题是它输出奇数,有时输出数字,如65501(显然不在char的范围内).有任何想法吗?

提前致谢!

c

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