我想有两个列表,可用项和所选项,其中可用项通过拖放分配给所选项.我要求所选项目是可排序的,但不是可用项目.挑战在于两个列表都可能包含大量项目,因此需要可滚动.
这是我到目前为止的jQuery:
<script type="text/javascript">
$(function() {
$( "#available > li" ).draggable({
revert: 'invalid',
connectToSortable: '#selected',
containment: '#drag_container'
});
$( "#selected" ).sortable({
axis: 'y',
placeholder: 'ui-state-highlight'
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
和相应的HTML:
<div class="drag_container">
<ul id="available" class="drag_column draggable">
<li id="item1" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 1</li>
<li id="item2" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 2</li>
<li id="item3" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 3</li>
<li id="item4" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 4</li>
<li id="item5" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 5</li>
<li id="item6" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 6</li>
<li id="item9" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 9</li>
<li id="item10" class="ui-state-default"><span …Run Code Online (Sandbox Code Playgroud) 我有一个测试需要工作超过1分钟(VS2008,MSTest,从VisualStudio启动测试):
const int TestTimeout = 1;
[TestMethod]
[Timeout(10*60*1000)] // 10 minutes
public void Login_ExpirationFail_Test()
{
IAuthenticationParameters parameters = new AuthenticationParameters(...);
LdapAuthentication auth1 = new LdapAuthentication();
IAuthenticationLoginResult res = auth1.Login(parameters);
Assert.IsNotNull(res);
Assert.IsFalse(string.IsNullOrEmpty(res.SessionId));
const int AdditionalMilisecodns = 400;
System.Threading.Thread.Sleep((TestTimeout * 1000 + AdditionalMilisecodns) * 60);
LdapAuthentication auth2 = new LdapAuthentication();
auth2.CheckTicket(res.SessionId);
}
Run Code Online (Sandbox Code Playgroud)
此测试在"运行"模式下完成,"测试'Login_ExpirationFail_Test'超出执行超时期限." 错误消息,在"调试" - 它工作正常.
我看到几个与从命令行启动测试相关的类似问题.
如何在"运行"模式下使我的测试可行?
谢谢.
我正在尝试编写一个函数,将DateTime.Now实例转换为它表示的秒数,以便我可以将它与另一个DateTime实例进行比较.这是我目前拥有的:
public static int convertDateTimeToSeconds(DateTime dateTimeToConvert)
{
int secsInAMin = 60;
int secsInAnHour = 60 * secsInAMin;
int secsInADay = 24 * secsInAnHour;
double secsInAYear = (int)365.25 * secsInADay;
int totalSeconds = (int)(dateTimeToConvert.Year * secsInAYear) +
(dateTimeToConvert.DayOfYear * secsInADay) +
(dateTimeToConvert.Hour * secsInAnHour) +
(dateTimeToConvert.Minute * secsInAMin) +
dateTimeToConvert.Second;
return totalSeconds;
}
Run Code Online (Sandbox Code Playgroud)
我意识到我在一年内截断了秒的计算,但我不需要我的计算精确.我真的想知道我用来计算秒数的方法是否正确.
有没有人能够更好地计算从DateTime对象给出的秒数?
另外,如果我要用C#编码,如果我要计算自0 AD以来的所有秒数,那么返回类型应该是int64吗?
我有大约7000行我要解析的JSON数据.这里可以看到其中一部分的例子.我所做的就是利用WebRequest和StreamReader把所有的数据转换成字符串.(奇怪的是,它将所有数据放入一个非常长的行).但现在我想解析这个,我不知道如何.任何人都可以解释如何使用Deserialize?我以前用Java解析过JSON数据但是我在使用C#时遇到了麻烦,特别是我无法找到带有明确示例的文档.任何帮助将不胜感激.
我想创建一个描述文件资源的类,然后将其pickle.这部分很简单.具体来说,假设我有一个类"A",它具有对文件进行操作的方法.如果它不包含文件句柄,我可以pickle这个对象.我希望能够创建文件句柄以访问"A"描述的资源.如果我在类"A"中有一个"open()"方法打开并存储文件句柄供以后使用,那么"A"不再是pickleable.(我在这里添加打开文件包括一些不能缓存的非平凡索引 - 第三方代码 - 因此在需要时关闭和重新打开并非没有费用).我可以将类"A"编码为可以生成所描述文件的文件句柄的工厂,但这可能导致多个文件句柄同时访问文件内容.我可以使用另一个类"B"来处理类"A"中文件的打开,包括锁定等.我可能会过度思考这个,但任何提示都会受到赞赏.
我有一个由NSTimer更新的旋转圆圈UI元素.我还有一个UIScrollView,可以在滚动时"阻止"旋转的圆圈.这是预料之中的,因为计时器和滚动视图都在同一个线程中.
所以我把计时器放在一个单独的线程中,基本上工作得很好!我可以看到它工作,因为NSLogs即使在滚动时也会继续.
但我的问题是我的旋转圈仍在滚动停止!我怀疑重绘是否停止,直到主线程的运行循环(?)的下一次迭代.因此,即使它的角度一直在变化,它也可能不会重新绘制......
任何想法我能做什么?谢谢!
我有一个日期选择器空,但我不知道如何检查是否为空(未验证或未验证)
我之前在Java中使用过string.replaceAll()并没有遇到任何麻烦,但我对此感到难过.我认为它只是工作,因为没有"/"或"$"字符.这是我想要做的:
String testString = "__constant float* windowArray";
String result = testString.replaceAll("__constant float* windowArray", "__global float* windowArray");
Run Code Online (Sandbox Code Playgroud)
变量结果看起来与testString相同.我不明白为什么没有变化,请帮忙.
假设我正在使用LINQ数组.Distinct()方法.结果是无序的.
好吧,如果你知道用于产生结果的逻辑,那么一切都是"有序的".
我的问题是关于结果集.结果数组是否会处于"第一个不同"顺序或"最后一个不同"顺序?
我可以永远不依赖任何订单吗?
这是旧的"删除重复字符串"问题,但我正在研究LINQ解决方案.
jquery ×3
.net-3.5 ×2
c# ×2
string ×2
.net ×1
.net-4.0 ×1
api ×1
arrays ×1
cocoa-touch ×1
datepicker ×1
distinct ×1
iphone ×1
java ×1
jquery-ui ×1
json ×1
linq ×1
mstest ×1
pickle ×1
python ×1
replaceall ×1
tdd ×1
timeout ×1
unit-testing ×1
validation ×1