问题列表 - 第43573页

你如何检查哪个线程在Java中执行代码?

我有一个多线程Java程序,其中包含一些围绕线程的规则:例如,A类中的代码只能从UI线程调用; 必须仅从网络线程等调用B类中的3个方法.

关于如何进行断言或其他代码检查的任何建议都遵循这些规则?我想做相当于"不变量"的测试,以防止线程使用上的编码错误.

java concurrency multithreading assert

14
推荐指数
3
解决办法
1万
查看次数

在Redhat Linux上安装Mercurial

Mercurial会在Redhat Linux上运行吗?我试过,yum install mercurial,没有成功.我尝试从Mercurial网站下载tar球,但是当我尝试安装时它失败了.Mercurial在Redhat上工作吗?

linux mercurial install redhat

7
推荐指数
1
解决办法
2万
查看次数

使控制在顶部

我有这个图像,我希望它在另一个图像的顶部.

(窗口申请表,c#)

c# image topmost windows-forms-designer

3
推荐指数
2
解决办法
1万
查看次数

当浏览器宽度/高度发生变化时,如何使用CSS动态调整图像大小?

我想知道如何使图像与浏览器窗口一起调整大小,是我到目前为止所做的(或者以ZIP方式下载整个网站).

这在Firefox中运行正常,但在Chrome中存在问题:图像并不总是调整大小,它在某种程度上取决于加载页面时窗口的大小.

这在Safari中也可以正常工作,但有时图像加载的最小宽度/高度.也许这是由图像尺寸引起的,我不确定.(如果加载正常,请尝试刷新几次以查看错误.)

关于如何使这更加防弹的任何想法?(如果需要JavaScript,我也可以使用它,但CSS更可取.)

css browser resize window image

94
推荐指数
5
解决办法
37万
查看次数

在foreach循环中启动任务使用最后一项的值

我正在尝试使用新任务,但发生了一些我不明白的事情.

首先,代码非常简单.我传入一些图像文件的路径列表,并尝试添加一个任务来处理它们中的每一个:

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个路径列表,则所有三个任务都使用提供列表中的最后一个路径.如果我单步执行(并减慢循环的处理速度),则使用循环中的每个路径.

有人可以解释一下发生了什么,为什么?可能的解决方法?

c# multithreading task-parallel-library

46
推荐指数
2
解决办法
2万
查看次数

在Spring Security表单登录页面中获取原始请求URL

我在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?

spring-security

7
推荐指数
1
解决办法
7565
查看次数

以编程方式滚动底部的滚动视图 - iphone

我在scrollview中动态添加一些视图并增加了scrollview的内容大小,但我想在其高度的底部滚动scrollview .

scrollRectToVisible对我没有帮助.它只是滚动到我的iPhone屏幕的可见视图,但我想达到scrollview内容的底部.

谁能给我一些示例代码?

谢谢,
Naveed Butt

iphone uiscrollview

1
推荐指数
1
解决办法
1万
查看次数

没有视图运行MVC控制器操作?

我有一个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身份验证存在安全问题,但是他们"离开了"(意思是我希望他们回来).但就目前而言,一切正常.

asp.net-mvc asp.net-mvc-2

16
推荐指数
2
解决办法
4万
查看次数

jQuery设置版本.position()的文档在哪里?

我没有找到.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)

jquery

2
推荐指数
1
解决办法
200
查看次数

我需要在不使用sendmail的情况下从perl CGI脚本发送电子邮件

我需要在不使用sendmail的情况下在perl CGI脚本中发送包含html的电子邮件.有一个简单的方法来做到这一点?

email perl

1
推荐指数
1
解决办法
1428
查看次数