问题列表 - 第1468页

ASP/NET MVC:测试控制器是否有会话?惩戒?

我在这里阅读了一些答案:测试视图和控制器,以及模拟,但我仍然无法弄清楚如何测试读取和设置Session值(或任何其他基于上下文的变量)的ASP.NET MVC控制器.如何为我的测试方法提供(会话)上下文?嘲笑答案?有人有例子吗?基本上,我想在调用控制器方法并让控制器使用该会话之前伪造一个会话.有任何想法吗?

asp.net-mvc session unit-testing mocking

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

使用STL map/set/multiset/multimap,如何找到大于或等于搜索键的第一个值?

假设我有一组值,存储在std :: set中:

{1,2,6,8}

我有一个搜索键,比方说,3.我想将3放入一个函数并获得大于或等于3的第一个值,在这种情况下我想得到6.

当然,map/set/multimap /和set中提供的find()函数将返回此情况的结束迭代器.在这种情况下是否有类似的函数可以返回6?

c++ containers stl

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

确定SQL Server数据库大小

SQL Server 2005/2008 Express版每个数据库的限制为4 GB.据我所知,数据库引擎仅考虑数据,因此不包括日志文件,未使用的空间和索引大小.

获取MDF文件的长度不应在SQL Server限制方面提供正确的数据库大小.我的问题是如何获得数据库大小?

t-sql sql-server

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

托管C++/CLI类中的auto_ptr或shared_ptr等效项

在C++/CLI中,您可以在托管类中使用本机类型,因为它不允许在托管类中保存本机类的成员:在这种情况下您需要使用指针.

这是一个例子:

class NativeClass
{
....
};


public ref class ManagedClass
{
private:
  NativeClass mNativeClass; // Not allowed !

  NativeClass * mNativeClass; // OK

  auto_ptr<NativeClass> mNativeClass; //Not allowed !
  boost::shared_ptr<NativeClass> mNativeClass; //Not allowed !

};
Run Code Online (Sandbox Code Playgroud)

有没有人知道C++/CLI世界中相当于shared_ptr的东西?

编辑:感谢您的建议,"1800-信息".根据您的建议,我检查了STL.Net,但它仅适用于Visual Studio 2008,它提供容器+算法,但没有智能指针.

c++-cli smart-pointers auto-ptr

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

在C中构建一个简单的HTTP服务器

我需要在C中构建一个简单的HTTP服务器.任何指导?链接?样品?

c httpserver

105
推荐指数
8
解决办法
17万
查看次数

PHP HTML生成 - 使用字符串连接

关于从PHP输出html的不同方法的问题; 这些之间的性能差异是什么:

方法1 - 变量级联

$html = '';
$html .= '<ul>';
for ($k = 1; $k < = 1000; $k++){
    $html .= '<li> This is list item #'.$k.'</li>';
}
$html .= '</ul>';
echo $html;
Run Code Online (Sandbox Code Playgroud)

方法2 - 输出缓冲

ob_start();
echo '<ul>';
for ($k = 1; $k < = 1000; $k++){
    echo '<li> This is list item #',$k,'</li>';
}
echo '</ul>';
Run Code Online (Sandbox Code Playgroud)

我怀疑你通过不断修改和扩大变量来获得一些性能损失; 那是对的吗?

干杯!

谢谢GaryF,但我不想要一个关于架构的答案 - 这个问题是关于性能的.关于哪一个更快,似乎有一些不同的意见/测试,这就是为什么还没有接受的答案.

php performance string-concatenation

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

如何将元素添加到通配符通用集合中?

为什么我用这个Java代码会出现编译器错误?

1  public List<? extends Foo> getFoos()
2  {
3    List<? extends Foo> foos = new ArrayList<? extends Foo>();
4    foos.add(new SubFoo());
5    return foos;
6  }
Run Code Online (Sandbox Code Playgroud)

其中'SubFoo'是实现Foo的具体类,而Foo是一个接口.

我用这段代码得到的错误:

  • 在第3行:"无法实例化ArrayList <?extends Foo>"
  • 在第4行:"方法添加(捕获#1-of?extends Foo)在类型List <capture#1-of?extends Foo>中不适用于参数(SubFoo)"

更新:感谢Jeff C,我可以更改第3行来说"new ArrayList <Foo>();".但我仍然遇到第4行的问题.

java generics

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

C++ SQLBindParameter

以下是变量的声明:

string strFirstName;
string strLastName;
string strAddress;
string strCity;
string strState;
double dblSalary;
string strGender;
int intAge;
Run Code Online (Sandbox Code Playgroud)

...做一些"cin"语句来获取数据......

retcode = SQLPrepare(StatementHandle, (SQLCHAR *)"INSERT INTO EMPLOYEE ([FirstName], [LastName], [Address], [City], [State], [Salary], [Gender],[Age]) VALUES (?,?,?,?,?,?,?,?)", SQL_NTS);

retcode = SQLBindParameter(StatementHandle, 1, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_LONGVARCHAR, 50, 0 &strFirstName,0, NULL);

retcode = SQLBindParameter(StatementHandle, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_LONGVARCHAR, 50, 0, &strLastName,0, NULL);

retcode = SQLBindParameter(StatementHandle, 3, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_LONGVARCHAR, 30, 0, &strAddress,0, NULL);

retcode = SQLBindParameter(StatementHandle, 4, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_LONGVARCHAR, 30, 0, &strCity,0, NULL);

retcode …
Run Code Online (Sandbox Code Playgroud)

c++ odbc sqlbindparameter

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

如何自动执行HTML到PDF的转换?

我一直在使用htmldoc,但是我遇到了一些相当严重的限制.我需要最终解决方案才能在Linux机器上运行.我将从Perl应用程序调用此库/实用程序/应用程序,因此任何Perl接口都将是一个奖励.

linux pdf perl

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

单元测试错误条件 - EINTR

简而言之,如何在系统调用上对EINTR等错误条件进行单元测试.

我正在研究的一个特殊例子,它本身就是一个案例,就是当它返回带有(errno == EINTR)的EOF时是否有必要再次调用fclose.行为取决于fclose的实现:

// Given an open FILE *fp
while (fclose(fp)==EOF && errno==EINTR) {
    errno = 0;
}
Run Code Online (Sandbox Code Playgroud)

如果在发生EINTR时释放fp,则此调用可能不安全.如何测试何时(errno == EINTR)的错误处理?

c unit-testing errno eintr

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