问题列表 - 第3560页

集合的参数/返回应该是IEnumerable <T>还是T []?

由于我一直在整合Linq思维模式,我越来越倾向于通过IEnumerable<T>泛型类型传递集合,这似乎构成了大多数Linq操作的基础.

但是我想知道,对于IEnumerable<T>泛型类型的后期评估,如果这是一个好主意.使用T[]泛型类型更有意义吗? IList<T>?或者是其他东西?

编辑: 以下评论非常有趣.有一件事虽然没有得到解决,但似乎是线程安全问题.例如,如果你接受IEnumerable<T>一个方法的参数并且它在另一个线程中被枚举,那么当该线程试图访问它时,结果可能与那些本来要传入的结果不同.更糟糕的是,试图枚举一IEnumerable<T>两次-我相信抛出一个异常.我们难道不应该努力使我们的方法线程安全吗?

.net linq

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

grails clean后我无法运行app

我做了一个grails clean,然后当我通过grails run-app应用程序运行永远不会启动,并重复显示以下内容(继续下去,卡在某种循环中).

我在Windows XP上运行Grails 1.0.4,Java 1.6.

Grails以某种方式陷入无效配置.知道如何恢复吗?

  [groovyc] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
    [javac] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
2008-12-28 10:40:27.549:/myproject:INFO:  Destroying Spring FrameworkServlet 'grails'
[6688] spring.GrailsWebApplicationContext Closing org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1c3c6d8: display name [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@1c3c6d8]; startup date [Sun Dec 28 10:40:23 PST 2008]; parent: org.springframework.web.context.support.XmlWebApplicationContext@93912f
2008-12-28 10:40:27.549:/myproject:INFO:  Shutting down log4j
  [groovyc] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
    [javac] Compiling 3 source files to C:\Documents and Settings\Steve\.grails\1.0.4\projects\myproject\classes
2008-12-28 10:40:27.877::INFO:  jetty-6.1.12
2008-12-28 …
Run Code Online (Sandbox Code Playgroud)

grails groovy

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

用函数访问PHP数组元素?

我正在开发一个程序,它使用PHP的内部数组指针迭代多维数组.我需要从当前行获取一个元素,我一直在这样做:

$arr[key($arr)]['item']
Run Code Online (Sandbox Code Playgroud)

但是,我更喜欢使用类似的东西:

current($arr)['item'] // invalid syntax
Run Code Online (Sandbox Code Playgroud)

我希望有一个功能,我在扫描文档时错过了,这使我能够访问元素,如下所示:

getvalue(current($arr), 'item')
Run Code Online (Sandbox Code Playgroud)

要么

current($arr)->getvalue('item')
Run Code Online (Sandbox Code Playgroud)

有什么建议?

php arrays

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

受欢迎的Vim替代品?

是否有任何Vi克隆仍然广泛使用(除了Emacs中的Viper模式;)),除了Vim?如果是这样,使用它而不是Vim的优点/缺点是什么?

vi vim

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

Delphi对象持久化,最好的方法是什么

我已经开发了绘制一些形状(大多数是线条)的应用程序,现在我需要能够将草图存储到文件中,我知道delphi已经构建了对象持久性的例程,但我从未使用它.

有人告诉我可以使用对象持久性如果我必须持久化对象也引用其他对象(将被存储到),我有TLine对象可以连接到其他TLine对象等.

是否更好地使用此功能或编写自定义过程来存储/读取文件对象.

谢谢

delphi persistence object

8
推荐指数
2
解决办法
5204
查看次数

preg_match_all()[function.preg-match-all]:未知修饰符']'

使用一些不同的模式,但他们每个都会出现这个错误 - 所以有什么不对?

我诊断的最短的一个是:

$pattern = "<img([^>]*[^/])>";
preg_match_all($pattern, $subject, $matches);
Run Code Online (Sandbox Code Playgroud)

谢谢

php regex pcre

7
推荐指数
2
解决办法
8137
查看次数

有没有一种标准的方法来使用unicode字符串文件路径进行fopen?

有没有一种标准的方法来使用unicode字符串文件路径进行fopen?

c++ unicode fopen

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

如何在C++中为随机迷宫创建单元格或网格?

我正在尝试用C++创建一个随机迷宫,但我无法启动,因为我不知道如何创建网格或单元格.我怎么能创造它?我还想用ASCII字符创建它.我怎么能把它存放在数组中?(任何人都可以提供示例代码和一些解释,以便我能更好地理解它)

另一个问题:我需要学习和使用哪些数据结构?我打算使用Eller算法或Kruskal算法.

谢谢你们帮助我!我是一个begginer程序员,我想了解这一点,因为这是我的项目的一部分,谢谢你变化很大!

c++ algorithm maze data-structures

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

XSL返回XML不变

我正在寻找一个简单地返回XML的XSL片段.这听起来微不足道,但我似乎无法在网络上的任何地方找到一个例子.有帮助吗?

xml xslt

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

强制PHP在非声明变量上出错?在物体?

如果我拼错一个变量名,有没有办法强迫PHP爆炸(错误,无论如何)?如果我正在使用类的实例并且拼写变量的名称错误怎么办?

[我知道我应该习惯它,但也许有办法强制执行名称检查?]

谢谢!

编辑:对不起,那不是很具体.这是代码,我想得到两个错误.现在我只得到一个(最后一行).

error_reporting(E_ALL|E_STRICT);
class Joe {
    public $lastName;
}

$joe = new Joe();
$joe->lastNombre = "Smith";
echo "And here it is " . $jose;
Run Code Online (Sandbox Code Playgroud)

php typechecking

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

标签 统计

php ×3

c++ ×2

.net ×1

algorithm ×1

arrays ×1

data-structures ×1

delphi ×1

fopen ×1

grails ×1

groovy ×1

linq ×1

maze ×1

object ×1

pcre ×1

persistence ×1

regex ×1

typechecking ×1

unicode ×1

vi ×1

vim ×1

xml ×1

xslt ×1