我根据应用程序中的实际问题构建了此示例代码.我有一个自定义排序过程来排序jQuery数组.容器包含具有特殊属性的项列表.
用于分类:
不知何故,Firefox知道如何排序,但IE不知道.有人能告诉我什么不能正常工作吗?
(你可以将下面的html复制粘贴到一个空的.html文件中,它应该立即工作)
<html>
<head>
<script type="text/javascript"
src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
jQuery.fn.sort = function() {
return this.pushStack( [].sort.apply( this, arguments ), []);
}
function DoTheSort() {
//Fetch elements in jQueryElement
var sortableArray = $('#sortables').find('div.sortable');
//Clear the sortables container
$('#sortables').empty();
//Sort the array
var sortedArray = $(sortableArray).sort(sortProcedure);
//Append sorted items
jQuery.each(sortedArray, function() {
alert($(this).attr("sortvalue"));
$('#sortables').append(this);
});
}
function sortProcedure(a, b) {
var value1 = parseInt($(a).attr("sortvalue"));
var value2 = parseInt($(b).attr("sortvalue"));
return value1 > value2;
}
</script>
</head> …Run Code Online (Sandbox Code Playgroud) 我是单元测试的新手.但是我如何对使用Entity Framework编写的DAL进行单元测试,这样我就可以确保我的DAL代码工作正常但实际上没有触及数据库?有人可以尽可能多地提供详细信息.
我正在使用a Dictionary<TKey, TValue>,我在测试中得到了一些奇怪的,虽然有些可以理解的行为.
无论顺序如何,我在调用时都会在字典中添加条目,按照按键类型Dictionary.Keys的IComparable<T>实现指定的顺序返回密钥.
这对我有好处,因为我想要按顺序获取它们,但我找不到任何指定它们应该并且将始终以这种方式返回的地方.因此,我不知道是否依赖于它总是像那样或对List<T>我正在构建的(可能是多余的)排序.
我可以依赖这种行为吗?
当您使用数据访问层或大多数应用程序堆栈进行集成测试时.如果多个测试在同一个数据库上运行,那么阻止多个测试相互冲突的最佳方法是什么?
使用Rake构建.NET解决方案和运行MbUnit测试的最佳方法是什么?
我目前正在直接调用命令:
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
Run Code Online (Sandbox Code Playgroud)
这有效,但似乎有点垃圾.人们会推荐使用哪些宝石?
我们使用Subversion的方式是使用主干,功能分支用于重要功能(> 1天工作)和发布分支.
我们在愉快地合并后删除功能分支,但我们希望保留发布分支,以防错误修复等需要它们.
我们每个人都至少检查项目的根目录,因此我们都有一个完整的目录结构(主干,分支,发布)的副本.尽管我可以教育人们检查他们是否正在对着行李箱进行检查,但他们最终可能会意外地对抗释放分支.
防止这种情况发生的最佳方法是什么?我正在考虑锁定发布分支中的所有文件,这会有帮助吗?还有哪些其他选择?
昨天我有另一个团队的团队负责人说他们花了一段时间来弄清楚我在维基页面上写的东西,因为我提到从源代码控制中获取代码"签出"显然混淆了他们.他们说他们用于Clear Case并且只听说过"加入一个项目"一词,并说他们很长时间没有真正编程.
虽然这很好,但是让我想到的是我多年来不同类型的团队领导者.我有一些几乎是纯粹管理的,我有那些同时做管理事务的程序员.
人们对他们拥有什么样的团队领导者有偏好吗?如果您的团队负责人积极参与您的产品开发,您如何关心?我发现团队领导者实际上坐下来并像团队其他成员一样编码,更有可能理解(根据我的经验):
我发现拥有一个拥有开发人员头脑的团队领导者并且喜欢在代码中沾沾自喜,我觉得更令人满意.也许有些人喜欢团队领导者,他们与实际的编码方面保持距离,只是简单地完成工作,或者是我未提及的其他类型的团队领导者?
这似乎是一个合理的(也许是简单的?)场景,但您将如何执行以下操作:
可以说我有2个接口:
Interface ISimpleInterface
string ErrorMsg { get; }
End Interface
Interface IExtendedInterface
string ErrorMsg { get; set; }
string SomeOtherProperty { get; set; }
End Interface
Run Code Online (Sandbox Code Playgroud)
我想要一个类来实现这两个接口:
Public Class Foo Implements ISimpleInterface, IExtendedInterface
Run Code Online (Sandbox Code Playgroud)
如果每个接口具有不同的访问级别,如何在类中定义ErrorMsg属性?
以下是我想知道的情况:我正在使用伪造的MVC架构编写UserControl,其中UserControl将扩展接口暴露给它的Controller,并将Simple接口暴露给控件的使用者.
顺便说一句,在VB.NET中实现这一点(vb中的任何建议的synatx将不胜感激).
该count()函数对行进行计数,并且经常用作行count(*).如果我有一个带phoneNo和firstName的表,则count(phoneNumber)返回相同的数字count(*).如果未填充,则每行中始终存在所有列.
.net ×2
branch ×1
c# ×1
dictionary ×1
javascript ×1
jquery ×1
leader ×1
mocking ×1
performance ×1
rake ×1
sorting ×1
sql ×1
sql-server ×1
svn ×1
tdd ×1
unit-testing ×1
vb.net ×1