在junit测试用例运行后,应该删除与此测试用例相关的测试数据吗?
保留测试数据是否有助于开发人员调试代码?
与标题相同?我有一个提到操作系统的测试服务器,我的应用程序是基于.net 3.5.我想知道win 2008 r2是否附带.net 3.5的服务包1.它是否与.net 3.5 sp1系列更新一样好,因为在我下载更新后,安装程序说我没有更新所需的软件.一些赢得2008年的大师可能会向我解释一下吗?谢谢卢克
假设您有连接3个不同外部系统的应用程序.您需要更新所有内容3.如果发生故障,您需要回滚操作.这不是一件难以实现的事情,但是说操作3失败了,当回滚时,操作1的回滚失败了!现在第一个外部系统处于无效状态......
我认为一个可能的解决方案是关闭应用程序并强制手动修复外部系统,但是又一次......它可能已经使用过这些信息(也许这就是它失败的原因),或者我们可能没有足够的访问.或者甚至可能不是回滚动作的好方法!
是否有一些处理此类案件的好方法?
编辑:一些申请细节..
这是一个多用户Web应用程序.大部分工作都是通过预定的工作完成的(通过Quartz.Net),因此大多数操作都是在自己的线程中运行.某些用户操作应该触发更新多个系统的作业.外部系统有些不稳定.
我正在考虑更改应用程序以使用命令和工作单元模式
这个例子无疑是一个有点人为但我正在做类似的事情.假设我有以下简单类:
public class Person
{
public string Name { get; set; }
public List<Alias> Aliases { get; set; }
}
public class Alias
{
public string AliasName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
让我们说我有一个带有LayoutRoot网格的Xaml和一个DataGrid,我想在DataGrid中访问Name属性而不是像这里的第二列中的Aliases属性:
<Grid x:Name="LayoutRoot" DataContext="PersonInstance">
<DataGrid ItemsSource="{Binding Aliases}">
<DataGrid.Columns>
<data:DataGridTextColumn Header="AliasName" Binding="{Binding AliasName, Mode=TwoWay}"/>
<data:DataGridTextColumn Header="Name" Binding="{Binding ../Name, Mode=TwoWay}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)
这是直觉上我将如何尝试绑定名称,但不用说,看起来很愚蠢.在指定路径时是否有类似的东西,或者您是否被迫获取LayoutRoot数据上下文的相对源.如果必须,最有效的方法是什么?
我需要对许多列表框中包含的数据进行排序.用户将能够使用无线电盒在两种不同类型的排序之间进行选择,其中一种默认情况下在表格加载时进行检查.我已经创建了所需的IF语句,以便测试该单选按钮的检查条件是否为真.但我需要一些帮助来创建自定义排序算法.
每个列表包含相似的查看数据,每行开始的前缀唯一不同.例如,第一个列表框中的每一行以前缀"G30"开头,第二个列表框将以"G31"开头,依此类推.总共有10个列表框(就前缀而言是G30-G39).
第一个搜索算法必须按前13个字符的数字顺序对行进行排序.
示例:这是排序前数据的外观
G35:45:58:11 JG07
G35:45:20:41 JG01
G35:58:20:21 JG03
G35:66:22:20 JG05
G35:45:85:21 JG02
G35:64:56:11 JG03
G35:76:35:11 JG02
G35:77:97:12 JG03
G35:54:29:11 JG01
G35:55:51:20 JG01
G35:76:24:20 JG06
G35:76:55:11 JG01
Run Code Online (Sandbox Code Playgroud)
这就是排序后应该如何看待
G35:45:20:41 JG01
G35:45:58:11 JG07
G35:45:85:21 JG02
G35:54:29:11 JG01
G35:55:51:20 JG01
G35:58:20:21 JG03
G35:64:56:11 JG03
G35:66:22:20 JG05
G35:76:24:20 JG06
G35:76:35:11 JG02
G35:76:55:11 JG01
G35:77:97:12 JG03
Run Code Online (Sandbox Code Playgroud)
如您所见,前缀是相同的.因此它被排序,最低,首先是下一对整数,然后是下一对和下一对,而不是"JG"之后的值.
第二种排序算法将忽略前13个字符,并按"JG"之后的值的顺序排序,最高的第一个.
任何帮助?这里有一些代表给你:)
提前致谢
编辑
namespace Jumpgate_Network_Program
{
partial class ViewForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary> …Run Code Online (Sandbox Code Playgroud) 这个问题是我对在Java移动电话(J2ME,BlackBerry,Android)上实现小型加密文件系统的更广泛问题提出疑问的一部分.如果得到了收到的反馈意见,考虑到问题的密度,我决定将这些疑问分成小问题.
总而言之,我计划为移动电话"创建"加密文件系统(在BoucyCastle或JCE的子集的帮助下),提供一个API,以透明的方式访问它们.加密将基于文件(而不是块)进行.
我的问题是:
仅使用对称密钥(可能是AES-256)来加密所有文件(它们不会那么多,可能是数十个)并将此密钥存储在密钥库(由引脚保护)或您是否愿意使用存储在每个文件旁边的动态生成的密钥加密每个文件,使用存储在密钥库中的"主"密钥加密该密钥?
每种方法的好处/缺点是什么?
我有一个UITableView在我的应用程序中,我从中加载了几个图像NSDocumentDirectory.它可以工作,但是当向上和向下滚动时,应用程序似乎会冻结一点,很可能是因为主线程中提供了图像,有效地阻止了tableView滚动直到它被加载.我的问题是我不知道如何在以后加载它们,一个"延迟加载"功能,同时滚动.
这是用于加载图像的代码片段:
imagesPath = [NSString stringWithFormat:@"%@/images/", [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]];
if ([fileManager fileExistsAtPath:[imagesPath stringByAppendingPathComponent:[NSString stringWithFormat:@"/%d.png", rowID]]]) {
UIImage *image = [[UIImage alloc] initWithContentsOfFile:[imagesPath stringByAppendingPathComponent:[NSString stringWithFormat:@"/%d.png", rowID]]];
// If image contains anything, set cellImage to image. If image is empty, use default, noimage.png.
if (image != nil){
// If image != nil, set cellImage to that image
cell.cellImage.image = image;
}
[image release];
}
Run Code Online (Sandbox Code Playgroud)
什么是"延迟加载"每个单元格中的图像以避免在滚动中滞后的最佳方法?
我看到hibernate的session.get()和load()方法只接受Serializable对象.
根据我对hibernate的理解,它将生成一个SQL语句并将其发送给DBMS.它永远不需要通过网络发送java对象.
为什么hibernate强制对我们进行序列化?
临时表存储在数据库中的哪个位置?如果临时表已经存在,我想删除它.我可以通过查询信息模式来为安全表执行此操作,但我不知道临时表的存储位置.
这令我很沮丧.它应该是非常简单的东西,但我不能让它在IE中工作.我想得到当前窗口的高度:不是滚动高度,不是文档高度,而是实际窗口高度.我试过window.innerHeight哪个返回undefined,document.documentElement.clientHeight它给出了滚动高度.
java ×3
.net-3.5 ×1
atomic ×1
c# ×1
data-binding ×1
encryption ×1
filesystems ×1
hibernate ×1
installation ×1
ios4 ×1
javascript ×1
junit ×1
listbox ×1
mobile ×1
objective-c ×1
security ×1
servicepacks ×1
sorting ×1
sql ×1
temp-tables ×1
testing ×1
transactions ×1
uiimage ×1
uitableview ×1
winforms ×1
wpf ×1