我有一个多线程Java程序,其中包含一些围绕线程的规则:例如,A类中的代码只能从UI线程调用; 必须仅从网络线程等调用B类中的3个方法.
关于如何进行断言或其他代码检查的任何建议都遵循这些规则?我想做相当于"不变量"的测试,以防止线程使用上的编码错误.
Mercurial会在Redhat Linux上运行吗?我试过,yum install mercurial,没有成功.我尝试从Mercurial网站下载tar球,但是当我尝试安装时它失败了.Mercurial在Redhat上工作吗?
我正在尝试使用新任务,但发生了一些我不明白的事情.
首先,代码非常简单.我传入一些图像文件的路径列表,并尝试添加一个任务来处理它们中的每一个:
public Boolean AddPictures(IList<string> paths)
{
Boolean result = (paths.Count > 0);
List<Task> tasks = new List<Task>(paths.Count);
foreach (string path in paths)
{
var task = Task.Factory.StartNew(() =>
{
Boolean taskResult = ProcessPicture(path);
return taskResult;
});
task.ContinueWith(t => result &= t.Result);
tasks.Add(task);
}
Task.WaitAll(tasks.ToArray());
return result;
}
Run Code Online (Sandbox Code Playgroud)
我发现,如果我让它运行,例如,单元测试中的3个路径列表,则所有三个任务都使用提供列表中的最后一个路径.如果我单步执行(并减慢循环的处理速度),则使用循环中的每个路径.
有人可以解释一下发生了什么,为什么?可能的解决方法?
我在spring安全配置文件中声明了以下内容(http://www.springframework.org/schema/security/spring-security-2.0.1.xsd):
<form-login login-page="/login.html" />
Run Code Online (Sandbox Code Playgroud)
如果用户没有正确的身份验证凭据,Spring Security会将用户重定向到该页面.如何获取用户试图访问的页面的URL?
我在scrollview中动态添加一些视图并增加了scrollview的内容大小,但我想在其高度的底部滚动scrollview .
scrollRectToVisible对我没有帮助.它只是滚动到我的iPhone屏幕的可见视图,但我想达到scrollview内容的底部.
谁能给我一些示例代码?
谢谢,
Naveed Butt
我有一个ExcelResult操作结果,根据Stephen Walther提示返回Microsoft Excel文档.基本上它只是将一个流写入响应.在调试VS 2010(ASP.NET Dev Server)时,它运行正常,但是当我在IIS 6框上运行它时,我收到以下错误:
未找到"GenerateExcel"视图或其主页.搜索了以下位置:〜/ Views/Home/GenerateExcel.aspx~/Views/Home/GenerateExcel.ascx~/Views/Shared/GenerateExcel.aspx~/Views/Shared/GenerateExcel.ascx
没有关联的View,因此没有文件,但不应该有.我究竟做错了什么?
UPDATE
通过简单地返回void而不是ActionResult,我不再有这个问题.我没有返回ExcelResult,而是明确地调用它的ExecuteResult方法,该方法正在写入输出流.
之前
public ActionResult GenerateExcel()
{
return this.Excel(parameters);
}
Run Code Online (Sandbox Code Playgroud)
后
public void GenerateExcel()
{
ExcelResult excelResult = this.Excel(parameters);
excelResult.ExecuteResult(null);
}
Run Code Online (Sandbox Code Playgroud)
在那之后,我的NTLM身份验证存在安全问题,但是他们"离开了"(意思是我希望他们回来).但就目前而言,一切正常.
我没有找到.position()的jQuery set版本的文档?我只看到http://api.jquery.com/position上的获取版本.
用法如下:
jQuery(theElement).position({
my: "center",
at: "center",
of: ElementPositionedAgainstTo,
offset: "0 0"
});
Run Code Online (Sandbox Code Playgroud) 我需要在不使用sendmail的情况下在perl CGI脚本中发送包含html的电子邮件.有一个简单的方法来做到这一点?