问题列表 - 第26940页

在Scala中执行块n次有一个简短的语法吗?

当我想重复执行n次时,我发现自己编写了这样的代码:

for (i <- 1 to n) { doSomething() }
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样一个更短的语法:

n.times(doSomething())
Run Code Online (Sandbox Code Playgroud)

Scala中是否存在类似的内容?

编辑

我想过使用Range的foreach()方法,但是块需要采用它从未使用过的参数.

(1 to n).foreach(ignored => doSomething())
Run Code Online (Sandbox Code Playgroud)

scala

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

有关条件编译的快速问题(ifndef)

这可能是一个非常愚蠢的问题,但我需要确定.我在头文件中得到了一个类声明,例如.

#ifndef file_H
#define file_H

class ex{
private:

public:
};

#endif
Run Code Online (Sandbox Code Playgroud)

我已经被要求在相同的文件中编写方法定义,我已经完成了,我的问题是"#endif"是否保留在类声明之后的位置,还是在文件末尾之后.类方法定义?

c++ compiler-construction gcc include-guards header-files

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

相当于R控制台中的unix"less"命令

是否有less可以在R控制台中使用的unix 命令?

shell r

21
推荐指数
3
解决办法
5010
查看次数

PHP变量变异.传递给函数的数组变为1

功能调用:

 $trdata .= $this->table_td($tddata, 1, $td);
Run Code Online (Sandbox Code Playgroud)

功能:

public function table_td($data = '', $parameters = array()){
    return($this->table_thtd($data, 0, $parameters));
}
Run Code Online (Sandbox Code Playgroud)

返回前的print_r显示1,而不是我传递的数据数组.对于发生了什么的任何想法?

php

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

无法使用Eclipse运行jUnit

我使用新的Eclipse.使用jUnit创建演示测试(我添加了默认的jUnit库内置Eclipse).然后我写这段代码:

import junit.framework.*;

import org.junit.Test;

public class SimpleTest extends TestCase { 
   public SimpleTest(String name) { 
      super(name);
   }
   public final void main(String method){

   }

   @Test
   public final void testSimpleTest() {
      int answer = 2;
      assertEquals((1+1), answer); 
   }
}
Run Code Online (Sandbox Code Playgroud)

但它没有运行.在"调试"选项卡中:

org.eclipse.jdt.internal.junit.runner.RemoteTestRunner at localhost:52754 
Thread [main] (Suspended (exception ClassNotFoundException)) 
URLClassLoader$1.run() line: not available [local variables unavailable] 
AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method] 
Launcher$AppClassLoader(URLClassLoader).findClass(String) line: not available 
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available 
Launcher$AppClassLoader.loadClass(String, boolean) line: not available 
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available 
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

java eclipse debugging junit

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

ASP.net MVC是Ruby on Rails概念的直接副本吗?

我以前一直在开发Ruby on Rails.我现在正在看一个ASP.net网络应用程序,我正在看WebForms和MVC.当我看到MVC时,感觉好像我正在查看Ruby on Rails开发人员在被迫在MS领域工作后实现的结果.所以我想知道:

MVC或多或少直接来自Ruby on Rails及其概念吗?(无论是有意还是无意)

asp.net-mvc ruby-on-rails asp.net-mvc-2

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

在Visual Studio 2010中开发Iron Python Web应用程序需要什么?

我有Visual Studio 2010.要在Iron Python中开发一个Web应用程序(即使用类似Ruby的语言而不是C#),我需要下载什么?例如,DLR已经在VS2010,Iron Python本身

一旦设置,我实际上仍在开发一个ASP.net MVC Web应用程序,但只是使用Ruby语言,或者模型与此不同?

谢谢

ironpython visual-studio-2010

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

Django身份验证

在我的base.html文件中,我正在使用 此处,即使用户已登录,也会显示登录按钮.
{% if user.is_authenticated %}
<a href="#">{{user.username}}</a>
{% else %} <a href="/acc/login/">log in</a>

现在,当我点击log in链接时,它会显示用户名和正常登录视图,表示用户已登录.

那么,怎么了?

django django-templates django-authentication

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

什么是寄件人?

我无法在任何地方找到这个答案.当方法头中有sender参数时,它是什么意思?它是代表调用它的实例,还是调用它的方法?

cocoa objective-c

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

如何刷新php中的数据并断开用户连接,但保持脚本存活

这是一个技巧问题,在开发一个php + ajax应用程序时,我感觉到一些长时间的查询,它们没有任何问题,但它们可以在后台完成.

我知道有一种方法可以通过exec()将实际处理发送到另一个进程来向用户发送回复,但它对我来说感觉不对,这可能会产生漏洞并且使它与虚拟兼容并不实际服务器和跨平台.

PHP提供了ob_*函数,尽管它们有助于刷新缓存,但用户将保持连接直到脚本运行.

我想知道在向用户发送数据并使用apache关闭连接/线程之后是否有一个替代exec来保持脚本运行,或者将处理数据发送到另一个脚本的"脏"方式.

php ajax multithreading

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