我一直在寻找复合应用程序库,它很棒,但我无法决定何时使用EventAggregator ......或者更确切地说 - 当不使用它时.
看看StockTraderRI的例子,我更加困惑.他们在某些情况下使用EventAggregator,在其他情况下使用"经典"事件(例如在IAccountPositionService接口中).
我已经决定使用它来处理繁重的工作任务,这应该在后台线程上运行.在这种情况下,EventAggregator在幕后提供线程编组,所以我不必担心这一点.除此之外,我喜欢这种方法提供的解耦.
所以我的问题是:当我开始在我的应用程序中使用EventAggregator时,为什么不将它用于所有自定义事件?
我在办公室工作,现在已经做了一段时间的敏捷.我们使用Scrum进行项目管理,并混合使用XP的工程实践.它运作良好,我们不断学习课程和完善我们的过程.
我想告诉您我们通常的测试实践,并获得有关如何改进的反馈:
TDD:第一道防线 我们对单元测试非常虔诚,我会说我们的开发人员也经验丰富,可以编写全面的测试,并始终将SUT与模拟隔离开来.
集成测试
对于我们的使用,集成测试基本上与不使用模拟的单元测试相同.这往往会抓住一些问题,这些问题在单元测试中滑落.这些测试往往是难以阅读,因为它们通常涉及在大量或工作before_each和after_each规范框架的部分作为系统,以便为测试是有意义的经常达到一定的状态.
功能测试 我们通常以结构化但手动的方式执行此操作.我们玩过Selenium和Windmill很酷,但对我们来说至少还没有.
我想知道其他人是怎么做的.你是否认为如果集成测试或功能测试做得好,另一个可以被忽视?
目前,我们有几个缺陷和错误跟踪系统,包括质量中心和定制支持系统(团队和公司范围).我们也使用Microsoft Project - 虽然我几个月没见过任务列表......
但我发现很难理解为什么我们公司购买VSTS并且仅使用其中的一部分 - 我们目前使用源控制,自动夜间构建和团队测试功能.
我们的团队如何说服"管理层"使用系统的项目任务项目,缺陷跟踪,报告和流程指导部分?一旦正确实施,这肯定会节省时间和金钱吗?
我正在尝试使用Atmel处理器上的USB主机端口连接到单个USB设备.我有一个内存有限且没有操作系统的嵌入式系统.我想实现一个简单的专用主机来连接单个USB从设备.
谁能指导我一个简单的USB主机实现?
处理器是Atmel AT91SAM9261S.
是否有效的html具有以下内容:
<form action="a">
<input.../>
<form action="b">
<input.../>
<input.../>
<input.../>
</form>
<input.../>
</form>
Run Code Online (Sandbox Code Playgroud)
因此,当您提交"b"时,您只能获得内部表单中的字段.当您提交"a"时,您将获得所有字段减去"b"中的字段.
如果不可能,这种情况有哪些变通方法?
有没有办法找到特定对象使用了多少内存?例如一个List.考虑到所有因素,例如字符串实习以及编译器/运行时环境/无论做什么.
目前有很多针对.NET的DI/IoC框架(http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx).我觉得很难选择.因此,我想衡量一下公众意见,看看哪个框架最受欢迎 - 所以请在这里发布您最喜欢的框架并让人们投票......
function DeleteData(ID)
{
var ctrlId=ID.id;
var divcontents=document.getElementById(ctrlId).innerHTML;
var tabid=ctrlId.replace(/div/,'tab');
var tabcontents=document.getElementById(tabid).innerHTML;
alert(document.getElementById(tabid).innerHTML);
document.getElementById(tabid).innerHTML="<TBody><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></TBody>";
document.getElementById(ctrlId).innerHTML='';
}
Run Code Online (Sandbox Code Playgroud)
我试图用空表替换表但是
document.getElementById(tabid).innerHTML="<TBody><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr></TBody>";
Run Code Online (Sandbox Code Playgroud)
这条线是造成的 Unknown Runtime Error
我有一个数组:
$array = array("apple", "banana", "cap", "dog", etc..) up to 80 values.
Run Code Online (Sandbox Code Playgroud)
和一个字符串变量:
$str = "abc";
Run Code Online (Sandbox Code Playgroud)
如果我想检查$str数组中是否存在此字符串(),我使用的preg_match函数如下所示:
$isExists = preg_match("/$str/", $array);
if ($isExists) {
echo "It exists";
} else {
echo "It does not exist";
}
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?如果阵列变大,它会非常慢吗?还有其他方法吗?我试图缩小我的数据库流量.
如果我要比较两个或更多字符串,我该怎么做?
我公司的人员认为单元测试是一项额外的工作,与现有的功能测试相比,它的优势更少.单元和集成测试值得吗?请注意,未考虑测试而设计的大型现有代码库.
testing integration-testing scrum unit-testing functional-testing