问题列表 - 第19088页

取消BackgroundWorker,如何在已经完成时防止竞争

我正在使用BackgroundWorker来执行长计算(一次只有一个这样的计算).

用户可以取消工作者(调用worker.CancelAsync).

在worker.DoWork方法中,我定期检查取消挂起标志,然后从方法返回.

然后从工人中提出已完成事件,我可以检查该工作人员是否已被取消.此外,这是重要的事情,当检测到取消时,我会做一些额外的清理工作.

我确信如果用户取消该工作并且它已经从DoWork方法返回,则可能存在问题.在那种情况下,我真的想知道工人被取消所以我可以清理......

是否有更好的方法来处理工人的清理取消程序?

.net multithreading backgroundworker

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

git错误"无法使用脏工作目录重写分支"

"Cannot rewrite branch(es) with a dirty working directory".

我是Git的新手 - 我试着谷歌搜索无济于事的答案.

这个错误是什么意思?我该怎么办?

git

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

在Silverlight App上叠加Html内容

我有一个Silverlight应用程序,我嵌入在现有的ASP.NET Web应用程序中.Web应用程序有几个下拉导航菜单,通常会覆盖Silverlight应用程序的一部分.我知道使用"无窗口"模式嵌入应用程序,如果我这样做,HTML菜单显示在silverlight插件之上,一切看起来都很棒.

问题是由于其局限性,我不想在无窗口模式下运行.应用程序需要处理MouseWheel事件,这些事件在无窗口模式下本身不可用.我对在无窗口模式下运行的性能缺点也不满意.如果我将无窗口模式设置为false,则silverlight插件将始终显示在导航菜单的顶部,导航菜单位于其后面.

是否有任何类型的CSS/JavaScript/Z-Index hackery可以强制我的页面上的某些HTML格式在Silverlight应用程序上呈现而不在无窗口模式下运行?我不是很希望,因为我知道这种情况是在无窗口模式下运行的主要原因之一,但我想我会问,看看是否有任何解决方法的想法.

c# asp.net silverlight windowless

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

使用MediaPlayer播放播放列表

我正在尝试使用MediaStore提供程序播放播放列表.但是,当我尝试播放播放列表时,没有任何反应.MediaPlayer可以播放播放列表(m3u文件)吗?我是否需要设置要播放的第一首曲目?

这是我在onCreate()方法中的测试代码:

        Uri uri = MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI;
    if(uri == null) {
        Log.e("Uri = null");
    }
    String[] projection = new String[] { MediaStore.Audio.Playlists._ID, MediaStore.Audio.Playlists.NAME, MediaStore.Audio.Playlists.DATA };
    Cursor c = managedQuery(uri, projection, null, null, null);
    if(c == null) {
        Toast.makeText(getApplicationContext(), R.string.alarm_tone_picker_error, Toast.LENGTH_LONG).show();
        return;
    }
    if(!c.moveToFirst()) {
        c.close();
        Toast.makeText(getApplicationContext(), R.string.alarm_tone_picker_no_music, Toast.LENGTH_LONG).show();
        return;
    }
    c.moveToFirst();
    try {
        MediaPlayer player = new MediaPlayer();
        player.setDataSource(c.getString(2));
        player.start();
    } catch(Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

我打开了每个音量流.

谢谢,

Kaloer

android

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

如何让代码等待html()和append()函数完成?

我将iframe中的body元素的html设置为字符串str,然后我想在下一行访问该内容(这里只是使用警告调用来显示内容)但是html和append函数没有在调用alert语句时完成.

$(function(){
....
$("#notes-tab span.add_draft").bind("click", function(e){
    var str = '';
    $(this).parent().siblings(".tab-content").children(".para").each(function(ind) {
        str += $(this).find('div:first').html();
    });
    var curr = $("#content_rte").contents().find("body").html();
    if (curr == ' ' || curr == '<br>') {
        $("#content_rte").contents().find("body").html(str);
    }
    else {
        $("#content_rte").contents().find("body").append(str);
    }
    alert($("#content_rte").contents().find("body").html());
});
});
Run Code Online (Sandbox Code Playgroud)

当然,html和append函数都不会进行回调.

有人能告诉我一个人在继续之前如何正常完成等待DOM的更改?

jquery

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

打印数组的内容(代码是一行,用于visual studio的立即窗口)

你能编写一个方便的代码行来打印数组的内容吗?

我将在Visual Studio 2008的立即窗口中使用它,所以它必须在该窗口中工作.我可能已经遗漏了一些要求,但这正是我想要做的.

.net c# visual-studio

21
推荐指数
4
解决办法
3万
查看次数

谷歌开发者电话

我是否需要谷歌开发者手机成为Android开发者?如果我使用Android操作系统从Rogers购买手机,我可以编写应用程序并尝试一下吗?让我知道什么是最佳做法?

android

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

ASP.NET MVC如何链接视图和控制器?

当您右键单击控制器方法以链接到视图时,Visual Studio添加了什么代码(以及放在哪里?)?

如何在不使用Visual Studio的情况下执行此操作(链接控制器和视图)?

asp.net-mvc

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

DataGridView:如何使Enter键添加新行而不是更改当前单元格?

如何使Win键在Winforms中表现得像在DataGridViewTextBoxCell正常的Winforms中一样TextBox(向文本添加新行,而不是更改当前单元格)?

.net datagridview winforms

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

ASP.NET部署:如何避免在更新代码时丢失会话状态?

你如何解决每次将某些代码文件部署到ASP.NET网站时删除会话的事实?有时我们需要在一天中间部署一个关键的修复程序,但不想为所有用户启动它.

asp.net deployment compilation

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