问题列表 - 第44742页

ANTLR 3中wikitext-to-HTML的工作示例

我正试图在ANTLR 3中充实wiki文本到HTML的翻译,但我一直陷入困境.

你知道一个我可以检查的工作实例吗?我尝试了MediaWiki ANTLR语法和Wiki Creole语法,但是我无法让它们在ANTLR 3中生成词法分析器和解析器.

以下是我尝试使用的两个语法的链接:

我无法获得这两个中的任何一个来生成我的Java Lexer和Parser.(我使用ANTLR3作为Eclipse插件).MediaWiki需要花费很长时间来构建,然后在某些时候抛出OutOfMemory异常.另一个有错误,我不知道如何调试.

编辑:好的,我有一个非常基本的语法:

grammar wikitext;

options {
  //output = AST;
  //ASTLabelType = CommonTree;
  output = template;
  language = Java;
}

document: line (NL line?)*;

line: horizontal_line | list | heading | paragraph;

/* horizontal line */
horizontal_line: HRLINE;

/* lists */
list: unordered_list | ordered_list;

unordered_list: '*'+ content;
ordered_list: '#'+ content;

/* Headings */
heading: heading1 | heading2 | heading3 | heading4 | heading5 | heading6;
heading1: H1 …
Run Code Online (Sandbox Code Playgroud)

mediawiki antlr stringtemplate wikitext creole

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

禁用特定域上的缓存?

有没有一种很好的方法来禁用特定域的缓存?例如,任何时候我开始建立一个新的网站,我可以阻止该域缓存吗?我更希望互联网的其余部分可以缓存.

我目前正在使用Firefox Web Developer Toolbar插件来禁用缓存,有没有更好的插件?

firefox-addon

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

通过按返回键隐藏iPad键盘

通过在Return不强制用户使用密钥的情况下点击密钥将值输入网站的输入字段后,是否可以隐藏iPad键盘Hide Keyboard

HTML或jQuery中是否存在可以编入我的页面以强制执行此行为的内容?

(PS根据我在网上的研究时间,iPad目前的运作方式似乎不可能.但我真的很感激任何信息!)

html keyboard jquery ipad ios

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

表td的垂直溢出

是否可以为在垂直方向上工作的表td设置隐藏或可见的溢出?

http://jsfiddle.net/jkXBH/

css html-table overflow

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

配置Visual Studio以创建32位和64位配置

我目前正在尝试将Visual Studio配置为自动设置32位和64位编译的相应配置.

理想情况下,我希望能够让Visual Studio在配置管理器下自动将x64显示为一个平台.

如何配置VS以便我创建的任何新项目都有这个?

谢谢!

c++ 64-bit x86 visual-studio

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

如何解决配置猜测构建类型失败?

当我配置(在cygwin环境下)时,发生错误,消息如下:

$ ./configure
.................
checking build system type... /bin/sh: ./config.guess: No such file or directory
configure: error: cannot guess build type; you must specify one
Run Code Online (Sandbox Code Playgroud)

怎么解决?谢谢!!

cygwin configure

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

在Tomcat中调用JNDI数据源的正确方法

我在Tomcat服务器上使用Java Web应用程序,想知道在Tomcat的JNDI中访问数据库连接方面的"最佳实践"是什么?

目前,这基本上是我每次需要访问数据库时所做的事情:

Context envContext = null;
DataSource dataSource = null;
try {
    envContext  = (Context)ctx.lookup("java:/comp/env");
    dataSource = (DataSource)envContext.lookup("jdbc/datasource");
    return dataSource.getConnection();
} catch (Exception e){
    e.printStackTrace();
    return null;
}finally {
    if(envContext != null){
        try{
           envContext.close();
        } catch (NamingException e){
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这是每次我想访问数据库时从JNDI查找连接的正确方法吗?我应该持有对Context或Datasource的引用吗?

java tomcat jndi datasource

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

Internet Explorer等效range.startOffset

如何获得与range.startOffsetInternet Explorer 8及更低版本相同的功能?

也就是说,我想要一个我可以在一个范围内调用的函数,它将告诉我容器中有多少个字符开始.

javascript internet-explorer textrange

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

即使设置了到期时间,C#HttpListener Cookie也会在会话后到期

我有一个HttpListener用于处理页面登录的类,并且可以成功设置cookie,但cookie在会话结束时到期(在Chrome中使用cookie扩展,显示cookie是会话cookie).这是代码片段:

CookieCollection ccol = new CookieCollection();    
Cookie loginCookie = new Cookie();

loginCookie.Name = "login";
loginCookie.Value = "loggedin";
loginCookie.Expires = DateTime.Now.AddMinutes(60);
ccol.Add(loginCookie);
context.Response.Cookies = ccol;
Run Code Online (Sandbox Code Playgroud)

只要我在同一个会话中,我就可以毫无问题地访问cookie.

c# cookies httplistener

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

如何在MVC 3中为用户视图控件添加逻辑?

User View Control没有代码隐藏.那么,我应该在哪里/如何制作events元素呢?

我想了解MVC中控件的逻辑...

c# asp.net-mvc viewusercontrol asp.net-mvc-3

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