问题列表 - 第7429页

单元测试如何比仅测试整个应用程序的输出更好?

我不明白单元测试如何可能受益.对于测试人员来说,测试整个输出整体而不是进行单元测试是不是足够了?

谢谢.

testing unit-testing

8
推荐指数
3
解决办法
565
查看次数

基于Web的视觉查询构建器

我是在http://ajax.easyquerydemo.com/的视觉查询构建器之后.我正在使用ASP.NET而不是MVC,所以宁愿不像WebForms那样基于链接.如果有人知道主要与平台无关的类似工具,请告诉我.

asp.net query-builder

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

Rails has_many关联计数子行

什么是有效抓取父表的所有行的"轨道方式"以及每行的子节点数?

我不想使用,counter_cache因为我想根据一些时间条件运行这些计数.

陈词滥调的博客示例:文章表.每篇文章都有0条或更多条评论.

我希望能够提取每篇文章在过去一小时,一天,一周中有多少评论.

但是,理想情况下,我不想迭代列表并为每篇文章单独调用sql,也不想使用它:include来预取所有数据并在应用服务器上处理它.

我想运行一个SQL语句并获得一个包含所有信息的结果集.

我知道我可以硬编码了完整的SQL,也许可以使用.find,只是设置:joins,:group:conditions参数......但我想知道如果有一个"更好"的方式......又名"轨道办法"

提前致谢

grouping ruby-on-rails has-many

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

使用g ++创建静态库的优化和标志

我刚刚开始使用Linux上的g ++编译器,并对编译器标志有一些疑问.他们是这样的

优化

我阅读了有关优化标志的内容-O1,-O2-O3在g ++手册页中.我不明白何时使用这些标志.通常你使用什么优化级别?g ++手册说明了以下内容-O2.

优化甚至更多.GCC几乎执行所有支持的优化,不涉及空速 - 权衡.指定-O2时,编译器不执行循环展开或函数内联.与-O相比,此选项增加了编译时间和生成代码的性能.

如果它没有进行内联和循环展开,那么如何实现所述性能,是否建议使用此选项?

静态库

如何使用g ++创建静态库?在Visual Studio中,我可以选择一个类库项目,它将被编译成"lib"文件.什么是g ++中的等价物?

c++ optimization g++ compiler-flags

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

Android上的语言支持

我想通过提供文件在Android中键入除英语以外的其他语言,例如希伯来语ttf。在build中有任何东西API可以使用吗?任何帮助,将不胜感激,

java android internationalization android-assets

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

C#自动完成

我正在尝试向文本框添加自动完成功能,结果来自数据库.它们的格式为

[001]最后,第一中间

目前,您必须输入[001] ...才能显示要显示的条目.所以问题是我希望它完成,即使我先键入firstname.所以,如果一个条目是

[001] Smith,John D.

如果我开始输入John,则此条目应显示在自动完成的结果中.

目前代码看起来像

AutoCompleteStringCollection acsc = new AutoCompleteStringCollection();
txtBox1.AutoCompleteCustomSource = acsc;
txtBox1.AutoCompleteMode = AutoCompleteMode.Suggest; 
txtBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; 

....

if (results.Rows.Count > 0)
    for (int i = 0; i < results.Rows.Count && i < 10; i++) 
    {
        row = results.Rows[i];
        acsc.Add(row["Details"].ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

results是包含查询结果的数据集

查询是使用like语句的简单搜索查询.如果我们不使用自动完成并将结果抛入数组,则会返回正确的结果.

有什么建议?

编辑:

这是返回结果的查询

SELECT Name from view_customers where Details LIKE '{0}'
Run Code Online (Sandbox Code Playgroud)

{0}是搜索字符串的占位符.

c# autocomplete winforms

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

邮政编码和邮政编码是否违反第3范式?

鉴于邮政编码中隐含的状态信息是不是存储了一些违反第三范式的内容?您可以或者应该简单地将它们组合成一个字段吗?

database third-normal-form

9
推荐指数
2
解决办法
1669
查看次数

如何用数据创建一个boost线程?

我在使用boost :: bind和创建线程时遇到了一些问题.

基本上,我想使用bind在"Scanner"对象上调用"扫描"功能.

像这样的东西:

  Scanner scanner;
   int id_to_scan = 1;

   boost::thread thr1(boost::bind(&scanner::scan));
Run Code Online (Sandbox Code Playgroud)

但是,我在语法上被绊倒了.如何将数据传递到扫描中?作为构造函数的一部分?

c++ multithreading boost

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

LaTeX vs DocBook

我对LaTeX,基本格式,基本数学公式等知之甚少.我发现LaTeX很难配置我自己的味道.最近,我听说过Docbook,它也是一种排版机制,但由于它使用XML,因此更容易.所以,如果我使用LaTeX/Docbook的主要工作是编写一个带有一些数学的简单文档(而不是一本类书),我想要简单的配置,以及一个高度可构建的应用程序,哪个更好,并且有关于Docbook的任何好书?

latex docbook

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

编程语言无堆栈意味着什么?

根据这个答案

/sf/ask/38636531/#671296

所有这些编程语言都是无堆栈的

  • 无堆叠的Python
  • PyPy
  • 口齿不清
  • 方案
  • TCL
  • LUA
  • 鹦鹉VM

它们无堆叠意味着什么?这是否意味着他们不使用调用堆栈?如果他们不使用调用堆栈,他们使用什么?

stackless

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