问题列表 - 第28141页

BNF 处理转义序列

我使用这个 BNF 来解析我的脚本:

{identset} = {ASCII} - {"\{\}};     //<--all ascii charset except '\"' '{' and '}'
{strset}   = {ASCII} - {"};
ident      = {identset}*;
str        = {strset}*;
node     ::= ident "{" nodes "}" |  //<--entry point
             "\"" str "\"" | 
             ident;
nodes    ::= node nodes |
             node;
Run Code Online (Sandbox Code Playgroud)

它可以正确地将以下文本解析为树结构

doc {
    title { "some title goes here" }
    refcode { "SDS-1" }
    rev { "1.0" }
    revdate { "04062010" }
    body {  
        "this is the body of the document
         all text …
Run Code Online (Sandbox Code Playgroud)

grammar parsing escaping bnf

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

pythonic方式做N次而没有索引变量?

每天我都越来越喜欢python.

今天,我写了一些代码,如:

for i in xrange(N):
    do_something()
Run Code Online (Sandbox Code Playgroud)

我不得不做N次.但每次都不依赖于i(索引变量)的值.我意识到我正在创建一个我从未使用过的变量(i),并且我认为"在没有这个无用的索引变量的情况下,确实存在更多的pythonic方式."

所以......问题是:你知道如何以更多(pythonic)美丽的方式完成这个简单的任务吗?

python for-loop coding-style

144
推荐指数
7
解决办法
9万
查看次数

Javascript:等到ajax请求完成关闭页面

我希望浏览器保持页面打开,直到发送ajax请求.这就是我想象的样子

var requestsPending = 0;

window.onbeforeunload = function() {
    showPleaseWaitMessage();
    while(requestsPending > 0);
}

// called before making ajax request, atomic somehow
function ajaxStarted() {
    requestsPending++;
}
// called when ajax finishes, also atomic
function ajaxFinished() {
    requestsPending--;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,JS不做多线程.根据我的理解,回调(ajaxFinished)永远不会被执行,因为浏览器会尝试等到while循环结束执行它,因此它将永远循环.

这样做的正确方法是什么?有没有办法强制JS评估其待办事项列表中的下一个东西,然后回到while循环?或者使用ajax调用"加入"一些语法?我正在使用DWR作为我的ajax.

谢谢,-Max

javascript ajax dwr

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

ipad上图像的最佳尺寸是多少?

我已经为iphone构建了一个照片应用程序,其中包含用户可以浏览的高分辨率图像专辑.它基于Three20和TTThumbsViewController.

图像目前大多是2048x2048左右,但这看起来太大,因为屏幕只有1024x768.

将它们留在更高的分辨率是否有任何价值,还是应该将它们降至1024x768?

iphone three20 ipad

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

Automata理论死了吗?

我喜欢我在Automata Theory和Formal Languages学习的课程,所以很自然地,我开始环顾互联网,了解自从课程所依据的书籍编写以来所发生的事情.

我发现的是我不熟悉的东西清单似乎很短.例如,从维基百科条目中的自动机列表中,该课程涵盖了一半,而另一半主要与课程未涵盖的一种语言相关.

此外,在研究理论的应用时,我得到了大致相同的结果:编程语言语法,编译器,文本搜索,以及......就此而言.

它真的死了吗?还是继续发展?这个理论有新的应用吗?

computer-science automata

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

查找在PHP(和/或SMARTY)中定义变量的位置?

我目前正在开展一个非常大的项目,并且很快就要完成它,并且我遇到了严重的问题.编程最后以非常奇怪的方式编写变量的程序员 - 配置变量并非都在同一个文件中,它们分布在整个项目中,包含500多个文件和100k +代码行,而我正在一时间弄清楚某个变量在哪里,所以我可以解决一个问题.
有没有办法跟踪这个变量?我相信他正在使用SMARTY(由于这样的问题我无法忍受),变量是模板变量.我很确定我正在寻找的变量最初被定义为PHP变量,然后该变量被传递到SMARTY,所以我想跟踪PHP一个,但是如果这是不可能的 - 我该如何跟踪在他为SMARTY定义变量的地方?

PS我在Vista中,并没有ssh访问服务器,所以'grep'是不可能的.

php variables definition smarty

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

HTML/CSS:<fieldset>中元素的绝对定位

绝对是绝对的还是不绝对的?

我正在尝试使用嵌套元素创建一个输入表单,每个元素包含其他元素,但它不能正确显示(根据屏幕标尺(和肉眼)).

HTML是有效的,所以这是一个"好吧,它是绝对的,但只相对于它包含文件夹"的案例或者其他一些?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
</head>
<body>
<form action="C:\temp\a_test.php" method="get"><div class="TGroupBox" id="GroupBox1">
<fieldset style="position: absolute; top:24px; left:24px; width: 449px; height: 473px;">
<legend>GroupBox1</legend>
<div class="TPanel" id="Panel1">
<fieldset style="position: absolute; top:64px; left:64px; width: 361px; height: 217px;">
<legend></legend>
<div class="TComboBox" id="ComboBox1" style="position: absolute; top:88px; left: 256px; width: 145px; height: 21px;">
  <select name="ComboBox1">
    <option value="- one -" selected="selected">- one -</option>
    <option value="- two -">- two -</option>
    <option value="- three -">- three -</option>
</select>
</div> …
Run Code Online (Sandbox Code Playgroud)

html css css-position

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

创建多个线程池(ExecutorService)可以吗?

我在代码中创建了多个 ExecutorService 实例,通常每个 UI 页面都有一个 ExecutorService 实例。每个ExecutorService实例都会执行一些http get请求线程。

private ExecutorService m_threadPool = Executors.newCachedThreadPool();
Run Code Online (Sandbox Code Playgroud)

这样做可以吗?

我遇到的问题是,有时 http get 请求从 HttpURLConnection getResponseCode() 调用中获得响应代码 -1。不知道是否是多个线程池实例导致的。

谢谢。

java android

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

从文本中提取名词和动词

我想知道是否有可能在R包openNLP中单独提取名词,动词?我使用标记句子的tagPOS函数,但是如果我想分别提取动词,名词,该怎么做.

r

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

地理名称数据库(城市,兴趣点)

我正在用django建立一个旅游网站.当用户输入目的地城市名称(或感兴趣的点,如黄色石头)时,我想做ajax自动建议.问题是如何获得建议数据库?有网络服务吗?如果它也可以支持外国城市最好.非常感谢.

python gis django geography autosuggest

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