问题列表 - 第1656页

转移减少冲突

我在理解移位/缩小语法的问题时遇到了问题,我知道语法没有歧义.这个案例是if else类型之一,但它不是'悬空的'问题,因为我有强制的END子句来分隔代码块.

这是gppg的语法(它是一个像编译器编译器一样的Bison ......而且它不是一个echo):

%output=program.cs

%start program

%token FOR
%token END
%token THINGS
%token WHILE
%token SET
%token IF
%token ELSEIF
%token ELSE
%%

program : statements
        ;

statements : /*empty */
           | statements stmt
           ;

stmt : flow
     | THINGS
     ;

flow : '#' IF '(' ')' statements else
     ;

else : '#' END
     | '#' ELSE statements '#' END
     | elseifs
     ;

elseifs : elseifs '#' ELSEIF statements else
        | '#' ELSEIF statements else
        ;
Run Code Online (Sandbox Code Playgroud)

这是冲突输出:

// Parser …
Run Code Online (Sandbox Code Playgroud)

grammar conflict gppg

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

从ajax更新页面时如何避免闪烁

我有一个带有标题的表,带有输入字段的行,带有数据的行.像这样.http://brow.hu/sitegen/stackoverflow_table_example.png

如果有人在输入字段中输入内容,我想用ajax查询过滤数据.收到新表后,我改变旧表的内容: div.innerHTML = req.responseText;它闪烁.怎么避免呢?

html ajax

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

Java Servlet API 会话处理中的自定义 ID

是否可以通过 Servlet API 为 HTTP 会话分配自定义 ID?

我知道来自任何应用程序服务器(例如 Tomcat)的会话处理足以生成唯一的 ID。但我有基于每个用户和时间信息的自定义唯一会话 ID,因此不会重复。

我查看了有关会话处理的所有文档,但没有找到我需要的内容。

这是一个项目的要求,所以如果不可能,我需要知道原因(或者只是不能通过 API 获得?)。

java session servlets web-applications

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

Oracle或DB2 - 谁是商业领域的市场领导者?

这两个数据库中哪一个在商业/行业中最受欢迎?我问这个是因为就直接收入或市场份额而言,我怀疑它们大约是50-50,因为美国政府对DB2很重要.那么,对政府,军队和学术界进行折扣,哪个数据库供应商在业务部门中所占份额最大?

oracle db2

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

LINQ to SQL - 您的DataContext在哪里?

我在数据访问对象库中使用LINQ to SQL.该库用于Web(Web应用程序/ Web服务)和非Web(Windows服务)上下文.最初,我存储了DataContext当前,HttpContext因为它允许我管理一个相当小的工作单元(一个Web请求)并避免Web应用程序中的全局对象.显然,这在Windows服务中不起作用.

Rick Strahl有一篇关于管理DataContext生命的好文章:http://www.west-wind.com/weblog/posts/246222.aspx.不幸的是,我无法决定最好的方法.一个全球性DataContext的,他提到的原因不能正常工作,每个线程DataContext看起来很复杂,而且可能更麻烦比它的价值,并为每个对象实例似乎挑剔-你失去了一些优雅当您将DataContext用来创建一个DAODAO,因此可以updatedelete稍后 - 更不用说,这种关系有一些不愉快的鸡肉和蛋白.

有没有人有个人经验表明一种方法比另一种更好?或者更好的是,有没有人有第四种或第五种方法,我没有看到?存储和管理您的最佳位置在哪里DataContext

asp.net linq-to-sql

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

Java SE与Java EE,大学和职业

我目前正在大学学习计算机科学,他们主要教授Java标准版,我看到在业界这个用不多,而是使用了Java EE.如果我的学院教我Java SE而不是Java EE,这会让我减少就业?

这些差异究竟是什么?语法不同?不同的编程方式还是什么?

java java-ee

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

什么是catamorphism并且可以在C#3.0中实现?

我正在尝试了解catamorphisms,我已经阅读了维基百科文章以及F#博客上F#主题系列中的第一篇文章.

我理解这是折叠的概括(即,将许多值的结构映射到一个值,包括值列表到另一个列表).我认为折叠列表和折叠树是一个典型的例子.

可以使用LINQ的Aggregate运算符或其他一些更高阶的方法在C#中显示它吗?

c# f# functional-programming catamorphism recursion-schemes

26
推荐指数
3
解决办法
9823
查看次数

自定义php模板引擎:我终于走上了正轨吗?

因为我一直很晚才回答标记php的问题,我实际上知道答案,我想我会尝试自己提问.

我已经在php中对自定义模板引擎进行了如此多的完整重写,这么长时间以来,我以为我会征求意见.

简而言之,这是我迄今为止实施的最重要的部分:

  1. 任何http请求都被路由到handler.php
  2. 根据请求的URL,实例化控制器并调用该控制器上的方法.
  3. 控制器方法必须返回IView兼容的类实例(IView定义Render()方法)
    1. 模板引擎为每个以'serverside'结尾的命名空间执行一些xpath sprintf('//%s:*[@runat="server"]', $namespaceprefix )
    2. 对于每个找到的标记,它查找由标识的php类$tag.localName并实例化一个并将其附加到原始模板.
    3. 连接后,原始模板节点将被送入"ServerTag",以便正确初始化
    4. 完全完整的IView兼容实例被分配给控制器方法中的临时变量.
  4. 控制器要求将数据从Model类推送到视图,该视图执行一些漂亮的xpath DOM替换.
  5. 控制器将完全填充的视图返回给main()处理程序,处理程序将呈现它.

我的模板基于xml.一个简单的模板目前看起来像:

<html xmlns="http://www.w3.org/1999/xhtml" 
  xmlns:red="http://www.theredhead.nl/serverside">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Title will be filed by the View depending on the Controller</title>
    <link rel="stylesheet" type="text/css" href="/Stylesheet/Get/Main/" />
</head>
<body>
    <!-- the entire body may be reset by the view using it, using XPath and DOM functions -->
    <!-- Usually the PageHeader and PageFooter would be …
Run Code Online (Sandbox Code Playgroud)

php xml template-engine conceptual

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

OSX缺乏memalign

我正在研究C中的一个项目,它需要memalign().真的,posix_memalign()也会这样做,但是darwin/OSX缺少这两者.

什么是鞋拔的良好解决方案?我不理解posix-C代码的许可,如果我要删掉memalign.c并把它放在我的项目中 - 我不希望任何病毒式许可LGPL-ing我的整个项目.

c c++ macos posix

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

如何检查Python中的字符串是否为ASCII?

我想检查一个字符串是否是ASCII格式.

我知道ord(),但是当我尝试时ord('é'),我有TypeError: ord() expected a character, but string of length 2 found.我知道它是由我构建Python的方式引起的(如ord()文档中所述).

还有其他方法可以检查吗?

python string unicode ascii

197
推荐指数
9
解决办法
19万
查看次数