-
614 votesanswersviews
什么是单元测试,集成测试,烟雾测试,回归测试?
什么是单元测试,集成测试,烟雾测试,回归测试以及它们之间有什么区别?我可以为每个工具使用哪些工具? 例如,我使用JUnit和NUnit进行单元测试和集成测试 . 有没有烟雾测试或回归测试工具? -
0 votesanswersviews
TCP实际上是否定义'TCP server'和'TCP clients'? [关闭]
在维基百科article中,使用术语'client'和'server'解释TCP通信 . 它还使用了'peers'这个词 . 但据我所知,TCP标准没有定义“TCP客户端”和“TCP服务器” . 在RFC 675文档("Specification of Internet Transmission Protocol Program")中,单词"client"永... -
745 votesanswersviews
单元,功能,验收和集成测试之间有什么区别? [关闭]
单元,功能,验收和集成测试(以及我没有提到的任何其他类型的测试)有什么区别? -
4 votesanswersviews
通过计算预先计算变量与初始化的定义
例如,假设我想使用函数初始化我的变量: int x[10]; void init_x(){ for(int i=0; i<10; ++i){ x[i]=i*i; } } 它不一定是这个确切的函数,它可能更复杂并且在更大的数组或不同的int类型上完成,但无论如何,重点是结果是确定性的 . 我的问题是:它会更好(例如,我的程序每次都会更快地初始化),只是事先计算... -
311 votesanswersviews
如何在运行时找到方法的定义?
我们最近遇到了一个问题,即在发生一系列提交后,后端进程无法运行 . 现在,我们是优秀的小男孩和女孩,并在每次办理登机手续后都跑了 rake test 但是,由于Rails库加载中的一些奇怪现象,它只发生在我们在 生产环境 模式下直接从Mongrel运行时 . 我追踪了这个错误,这是因为一个新的Rails gem在一个方法中覆盖了一个方法,该方法打破了运行时Rails代码中的一个狭隘用法 . 无论如... -
540 votesanswersviews
伪造,嘲笑和抄袭有什么区别?
我知道我如何使用这些术语,但我想知道是否有单独测试的 faking , mocking 和 stubbing 的接受定义?你如何为你的测试定义这些?描述您可能使用每种情况的情况 . 以下是我如何使用它们: Fake :实现接口但包含固定数据且没有逻辑的类 . 只需返回"good"或"bad"数据,具体取决于实现 . Mock :一个实现接口的类,允许动态设置... -
4 votesanswersviews
'compute capability'是什么意思w.r.t. CUDA?
我是CUDA编程的新手,对此并不了解 . 你能告诉我“CUDA计算能力”是什么意思吗?当我在大学服务器上使用以下代码时,它向我显示了以下结果 . for (device = 0; device < deviceCount; ++device) { cudaDeviceProp deviceProp; cudaGetDeviceProperties(&device... -
723 votesanswersviews
Liskov替代原则的例子是什么?
我听说Liskov替换原则(LSP)是面向对象设计的基本原则 . 它是什么以及它的使用例子是什么? -
0 votesanswersviews
VBA引用不同工作表中的表
我正在尝试在VBA中使用vlookup . Filename = Application.GetOpenFilename(FileFilter:= "Excel Files (*.xls), *.xls",Title:= "Please select a file") Table1 = Sheet1.Range("A3:A7000"... -
15 votesanswersviews
任务与流程,有什么区别吗?
我正在攻读我的CS专业的期末考试,主题是分布式系统和操作系统 . 我需要对术语任务,进程和线程有一个很好的定义 . 到目前为止,我确信一个进程是使用自己的内存,程序计数器,寄存器,堆栈等(进程控制块)来表示运行(或挂起但已启动)的程序 . 进程可以运行共享内存的线程,因此与必须通过IPC进行通信的进程相比,可以通过共享内存进行通信 . 但是任务和流程之间的区别是什么 . 我经常读到它们是可互换的,... -
3721 votesanswersviews
RESTful编程究竟是什么?
RESTful编程究竟是什么? -
-3 votesanswersviews
使用列表进行Prolog练习
如果有人帮助我进行下面的练习,我将不胜感激 如果我有prolog谓词 **split_list(Limit,List,High,Low) (split_list/4)** ,它有一个整数列表 List ,和一个整数 Limit ,"returns"列出 High 列表List的所有数据大于或等于 Limit ,列表Low低于 Limit 的数据 . 例如: ?- split_l... -
175 votesanswersviews
什么是“线程”(真的)?
我一直试图找到一个好的定义,并了解一个线程到底是什么 . 似乎我必须遗漏一些明显的东西,但每当我读到一个线程是什么时,它几乎是一个循环定义,一个“线程是一个执行线程”或“一种分为运行任务的方法” . 呃呃 . 咦? 从我所读到的看来,线程并不是真正具体的东西,就像进程一样 . 它实际上只是一个概念 . 根据我对其工作方式的理解,处理器为程序执行一些命令(已被称为执行线程),然后当需要切换到某个其他... -
278 votesanswersviews
什么是Web服务 endpoints ?
假设我的Web服务位于 http://localhost:8080/foo/mywebservice ,我的WSDL位于 http://localhost:8080/foo/mywebservice?wsdl . http://localhost:8080/foo/mywebservice 是一个 endpoints ,即它是否与我的Web服务的URI相同,或者SOAP消息收到和解组的位置是什么... -
17 votesanswersviews
什么是简单英语的JavaBeans?
在我开始之前,我希望每个人都知道我确实花了很多时间在Google上搜索并发现了解释和定义 . 但即使这样,花了几个小时阅读这个主题仍然看起来相当含糊 . 我知道我必须提出可以改善社区的问题,但这只是让我看看我是否清楚地了解JavaBeans . 从我可以看出,JavaBean基本上是一个类,就像任何其他java类一样,除了它遵守某些约定,即: 该类必须实现Serializeable 类属性... -
528 votesanswersviews
什么是'Currying'?
我在几篇文章和博客中看到了对curried函数的引用,但我找不到一个好的解释(或者至少有一个有意义的解释!) -
91 votesanswersviews
在类定义中定义静态const整数成员
我的理解是C允许在类中定义静态const成员,只要它是整数类型即可 . 那么,为什么以下代码会给我一个链接器错误? #include <algorithm> #include <iostream> class test { public: static const int N = 10; }; int main() { std::cout <<... -
37 votesanswersviews
交叉验证和网格搜索有什么区别?
简单来说,交叉验证和网格搜索有什么区别?网格搜索如何工作?我应该首先进行交叉验证然后进行网格搜索吗?