问题列表 - 第33792页

在Zend Framework应用程序中,/ views/filters的用途是什么?

我知道帮助者的视图是什么(/ view/helpers),但是我不知道视图过滤器(/ view/filters)是什么,或者它用于什么,有人可以对此事进行一些说明吗?

谢谢=)

model-view-controller zend-framework views filter

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

twig - 将函数传递给模板

目前,我将我的函数放在一个类中,并将此类的实例传递给模板,并将我所需的函数作为类方法调用.

{{ unneededclass.blah() }}
Run Code Online (Sandbox Code Playgroud)

我需要像下面这样做

{{ blah() }}
Run Code Online (Sandbox Code Playgroud)

可能吗?

php inheritance template-engine function twig

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

默认实现还是抽象方法?

将方法的默认实现放在超类中更好,并在子类想要偏离它时重写它,或者你应该只留下超类方法摘要,并在许多子类中重复正常实现?

例如,我参与的项目有一个类,用于指定它应该停止的条件.抽象类如下:

public abstract class HaltingCondition{
    public abstract boolean isFinished(State s);
}
Run Code Online (Sandbox Code Playgroud)

一个简单的实现可能是:

public class AlwaysHaltingCondition extends HaltingCondition{
    public boolean isFinished(State s){
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

我们用对象做这个的原因是我们可以随意组合这些对象.例如:

public class ConjunctionHaltingCondition extends HaltingCondition{
    private Set<HaltingCondition> conditions;

    public void isFinished(State s){
        boolean finished = true;
        Iterator<HaltingCondition> it = conditions.iterator();
        while(it.hasNext()){
            finished = finished && it.next().isFinished(s);
        }
        return finished;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我们有一些暂停条件需要通知事件已经发生.例如:

public class HaltAfterAnyEventHaltingCondition extends HaltingCondition{
    private boolean eventHasOccurred = false;

    public void eventHasOccurred(Event e){
        eventHasOccurred = true;
    }

    public boolean isFinished(State …
Run Code Online (Sandbox Code Playgroud)

java polymorphism default abstract-methods

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

g ++标准支持

我对此有点疑惑:Gcc 4.5在线手册---标准部分.

他们解释了这个

最初的ISO C++标准作为ISO标准(ISO/IEC 14882:1998)公布,并由2003年出版的技术勘误表(ISO/IEC 14882:2003)进行了修订.这些标准分别称为C++ 98和C++ 03.GCC实现了大部分C++ 98(导出是一个值得注意的例外)和C++ 03中的大多数更改.

但他们并不知道gcc是否支持'裸'98 C++或仅支持更正的C++ 03.在"C语言"部分,解释更清楚:

1999年,2004年和2007年发布的三份技术勘误更正了1999年ISO C标准中的错误.GCC不支持未修正的版本.

所以我的问题是:是否也是g ++的情况(不支持未经修正的标准)?

唯一的4个选项以选择克++标准然后-std=c++98,-std=gnu++98,-std=c++0x,和-std=gnu++0x.那是对的吗 ?

最后一个问题:那么-ansi选项是什么?它只用于C模式吗?

编辑:

-ansi -std = c89(对于C)或-std = c ++ 98的同义词

c++ standards gcc g++

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

为什么在F#中管道和何时需要虚拟符号文字?

我是F#的新手并且正在摆弄它.得到的是我:

let rec fact n =
  match n with 
    | dummy when n < 2 -> 1
    | _ -> n * fact (n - 1)

let x = 6
printfn "%d! = %d" x (fact x)
Run Code Online (Sandbox Code Playgroud)

为什么F#需要在管道之间和何时使用这个虚拟占位符?Dummy甚至整个时间都是未定义的,编译器似乎在某种程度上需要并同时忽略它,就像需要的鬼符号一样.

提前致谢.

f# design-patterns symbols matching

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

在Java中使用迭代器有什么好处

我正在浏览以下代码示例:

public class GenericTest {

 public static void main (String[] args) {

  ArrayList<String> myList = new ArrayList<String>();
  String s1 = "one";
  String s2 = "two";
  String s3 = "three";

  myList.add(s1); myList.add(s2); myList.add(s3);
  String st;

  Iterator<String> itr = myList.iterator();

  while (itr.hasNext()) {
   st = itr.next();
   System.out.println(st);
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

我想知道使用Iterator接口的实现而不是使用普通的for-each循环有什么好处?

 for ( String str : myList ) {
  System.out.println(str);
 }
Run Code Online (Sandbox Code Playgroud)

如果这个例子不相关,那么当我们应该使用Iterator时会有什么好处呢?

谢谢.

java

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

捕获StackOverflowException

我该怎么抓StackOverflowException

我有一个允许用户编写脚本的程序,当运行任意用户代码时,我可能会得到一个StackOverflowException.运行用户代码的部分显然是用try- 包围的catch,但是在正常情况下堆栈溢出是无法捕获的.

我环顾四周,是我能找到的最丰富的答案,但仍然让我陷入了死胡同; 从BCL团队博客中一篇文章中我发现,我应该使用RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup调用代码和代理,即使在堆栈溢出后也会调用它,但是在尝试时,进程会终止堆栈溢出消息,而代理不会被调用.我已经尝试添加PrePrepareMethodAttribute处理程序方法,但没有改变任何东西.

我也尝试使用AppDomain并处理事件UnhandledExceptionDomainUnload事件 - 但整个进程在堆栈溢出时被杀死.即使我throw new StackOverflowException();手动而没有得到实际的堆栈溢出,也会发生同样的情况.

c# stack-overflow

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

如何首先使用EF 4代码将对象映射到视图?

如何首先使用EF 4代码将实体映射到数据库视图?

有没有办法通过派生EntityConfiguration类来做到这一点?

.net entity-framework entity-framework-4 ef4-code-only

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

免费CMS可以执行以下操作

我正在寻找一个可以嵌入已经存在的php网站的CMS.基本上我只想要一些我可以制作博客文章的内容,然后这些博文会显示在我网站的内容中div.我真的不是在寻找任何太花哨的东西,但是我真的不想破解wordpress.建议?

html php content-management-system

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

二进制字符串列表再返回

我偶然发现了一个非常恼人的问题;

我正在尝试生成一个字符串列表的二进制文件,然后再返回.例如

erlang:binary_to_list(erlang:list_to_binary(["hello", "world"])
Run Code Online (Sandbox Code Playgroud)

这将返回"helloworld"而不是具有两个不同元素的列表.有没有人有任何想法如何解决这个问题?一种解决方案可能是对每个元素进行编码,但可能有更优雅的解决方案吗?

erlang

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