问题列表 - 第41981页

如何在wpf屏幕上显示忙碌信息

嘿,我有一个基于Prism4的WPF应用程序.执行慢速操作时,我想显示一个忙碌的屏幕.我将拥有大量的屏幕,因此我尝试在框架中构建单个解决方案,而不是将忙碌指示符添加到每个屏幕.

这些长时间运行的操作在后台线程中运行.这允许UI更新(好)但不会阻止用户使用UI(坏).我想要做的是用一个旋转拨号的东西覆盖一个控件,并让控件覆盖整个屏幕(旧的HTML技巧与DIV).当应用程序忙时,控件将显示因此阻止任何进一步的交互以及显示spinny事物.

为了设置它,我想我可以将我的应用程序屏幕放在画布上以及spinny事物(具有更大的ZIndex)然后根据需要使spinny事物可见.

然而,这变得越来越难.画布似乎没有很好的设置,我想我可能会咆哮错误的树.

我将不胜感激任何帮助.谢谢.

wpf xaml

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

RSpec模拟失败,"未定义方法` - '为nil:NilClass"

我有一个简单的方法,我想用RSpec测试.我想确保apply减少player.capacity一个.为此,我已经模拟了一个玩家对象并正在测试它是否收到正确的消息.

class DecreaseCapacity < Item
  def apply player
    player.capacity -= 1
  end
end
Run Code Online (Sandbox Code Playgroud)

测试

describe DecreaseCapacity, "#apply" do
  it "should decrease capacity by one" do
    player = double()
    player.should_receive(:capacity)   # reads the capacity
    player.should_receive(:capacity=)  # decrement by one
    subject.apply player
  end
end
Run Code Online (Sandbox Code Playgroud)

失败消息

1) DecreaseCapacity#apply should decrease the player's capacity by one
   Failure/Error: subject.apply player
   undefined method `-' for nil:NilClass
   # ./item.rb:39:in `apply'
   # ./item_spec.rb:25
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?为什么player.capacity -= 1试图调用-nil

ruby unit-testing rspec rspec2

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

在页面加载时滚动到给定的jCarousel幻灯片

Hello stackoverflow贡献者!我有这个脚本通过浏览器URL的哈希获取我的jCarousel的起始位置.像text.html#2这样的东西.

我想要实现的是让jCarousel滚动到页面加载时的给定位置.但是,我的代码似乎只有在我将其绑定到点击时才有效 - 它不响应页面加载请求.

初始化jCarousel

jQuery('#body_list').jcarousel({
        scroll: 1,
        initCallback: bodylist_initCallback
});
Run Code Online (Sandbox Code Playgroud)

回调函数

function bodylist_initCallback(carousel) {
        $(window).load(function () {
            if(window.location.hash) {
                var hash = window.location.hash.slice(1); 
                carousel.scroll(jQuery.jcarousel.intval(hash));
            }
        });
});
Run Code Online (Sandbox Code Playgroud)

替代滚动调用 除Safari中外,以下行有效

if(window.location.hash) {
        var hash = window.location.hash.slice(1); 
        jQuery('#body_list').jcarousel('scroll', hash);
}
Run Code Online (Sandbox Code Playgroud)

hash jquery history custom-controls jcarousel

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

NHibernate延迟加载 - 会话结束后

是否可以在打开会话期间延迟加载相关对象,但在会话关闭后仍然可以使相关对象可用?

例如,我们有一个USER类和一个相关的ROLE类.当我们加载USER时,我们也懒惰加载相关的ROLE对象.会话关闭后,我们可以将USER和ROLE类完全加载并可用吗?

这个功能可以吗?

c# nhibernate session lazy-loading

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

:第一个孩子没有按预期工作

我正在尝试用一个叫做的类来选择第h1一个.它是有效的,如果它是这个中的第一个元素,但如果它在此之后它将无法工作.divdetail_containerh1divul

<style type="text/css">
.detail_container h1:first-child
{
color:blue;
} 
</style>
</head>
<body>
<div class="detail_container">
    <ul>
    <li></li>
    <li></li>
    </ul>
    <h1>First H1</h1>
    <h1>Second H1</h1>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的印象是我拥有的CSS h1无论在哪里都会选择第一个div.我怎样才能使它工作?

css css-selectors css3

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

在NSManagedObjectContext -save中调试SIGABRT:

从NSManagedObjectContext内部 - 保存:我收到此消息:

断言失败:(_ Unwind_SjLj_Resume()无法返回),函数_Unwind_SjLj_Resume,文件/SourceCache/libunwind/libunwind-24.1/src/Unwind-sjlj.c,第326行.

程序收到信号:"SIGABRT".

警告:无法读取/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1(8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib(未找到文件)的符号.

当我使用Run删除带有to-many的Experiment对象时,会发生这种情况,其中包含Sample,其中包含与Data一起使用的Sample.实验也有许多与页面有很多与显示,其中有许多运行.我提到这一点是为了指出图的周期性.这是一个简化的模型图:

替代文字

实验用户与之交互的顶级实体.实验包含多个Run对象.运行是从特定时间开始并在稍后结束的数据集合.由于可以同时从多个源收集数据,因此每个Run的每个源都有一个Sample.实验包含数据,需要查看和交互此数据.因此,每个实验都有一些页面对象,每个页面包含一些显示(例如,图形,米).显示器配置为显示属于实验的运行的某个子集.因此,虽然实验可能包含数十个运行,但其中一个页面一次只会显示一些运行.Display实体维护此列表.显示不是视图.视图将引用Display对象并通知Display对象的更改.

我一直在使用删除规则,但现在已经切换到"无操作"删除规则以及所有这些类的-prepareForDeletion方法.这种变化没有任何区别.在这两种情况下,错误消息都是相同的.

有趣的是,当我重新启动应用程序时,所有标记为删除的对象都已被删除.

此外,如果实验没有运行对象,则删除工作没有发生.就此而言,从实验中删除单个Run也可以.

我希望有人见过这样的东西,可以提供有关导致这种情况的建议.或者,如果某人有关于如何获取iOS 4.2.1的libXcodeDebuggerSupport.dylib的建议,那么这可能也会有所帮助.

更新:我按照这里的建议,并能够让Xcode找到适用于iOS 4.2.1的libXcodeDebuggerSupport.dylib.但这对诊断问题毫无帮助 - 这种问题依然存在.

更新2:在阅读了一下并下载unwind-sjlj.c的版本之后,似乎我正在处理类似未捕获的异常.我不确定这对我有什么帮助......

更新3:感谢堪察加,我做了几天前我应该做的事情:打开"停止Objective-C Exceptions".这让我看到仍然保留了对已删除对象的引用 - 更糟糕的是,键值观察了已删除的对象.解决了这个固定的问题,我能够恢复使用删除规则而不是-prepareForDeletion方法.

iphone core-data nsmanagedobject nsmanagedobjectcontext

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

基于傅立叶变换创建iPhone音乐Visualiser

我正在为iPhone设计一个音乐可视化应用程序.

我想通过iPhone的麦克风获取数据,在其上运行傅立叶变换然后创建可视化来实现这一目标.

我能够得到的最好的例子是aurioTuch,它可以根据FFT数据生成完美的图形.但是我一直在努力在我自己的项目中理解/复制aurioTouch.

我无法理解aurioTouch在进行FFT之前从麦克风中获取数据的确切位置?

还有我可以用来在我的项目中执行此操作的其他代码示例吗?还是其他任何提示?

iphone xcode cocoa-touch fft objective-c

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

为什么我的预期脚本在第1行失败?

我期望脚本的第一行失败了.以下是我的脚本的全部内容,但它失败了:

#!/usr/bin/expect -f
Run Code Online (Sandbox Code Playgroud)

它立即失败了

": no such file or directory
Run Code Online (Sandbox Code Playgroud)

作为我的回答.Expect实际上是安装的,位于/ usr/bin /中,我从root运行它.在#符号之前我没有多余的空格或行.当然,最初脚本还有更多内容,但它在获得好东西之前就失败了.

bash expect bin

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

使用引号将Array分隔为逗号分隔的字符串

我正在手动构建一个SQL查询,我在params哈希中使用一个数组,用于SQL IN语句,如:("WHERE my_field IN('blue','green','red')").所以我需要获取数组的内容并将它们输出到一个字符串中,其中每个元素都是单引号和逗号分隔(并且没有结尾的逗号).

所以如果数组是: my_array = ['blue','green','red']

我需要一个看起来像这样的字符串: "'blue','green','red'"

我是Ruby/Rails的新手,但想出了一些有用的东西:

if !params[:colors].nil?
   @categories_array = params[:colors][:categories]
   @categories_string =""
   for x in @categories_array
      @categories_string += "'" + x + "',"
   end
   @categories_string.chop!     #remove the last comma
end
Run Code Online (Sandbox Code Playgroud)

所以,我很好但很好奇这样做的正确和更简洁的方式是什么样的?

ruby activerecord ruby-on-rails

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

如何在jquery中替换部分输入值?

我一直在试图找出一种方法来替换输入值中的部分字符串,但却无法使其正常工作.

输入字段如下所示:

<input type="text" value="20,54,26,99" name="ids" />
Run Code Online (Sandbox Code Playgroud)

我试过了:

$('input[name=ids]').val().replace("54,","");
Run Code Online (Sandbox Code Playgroud)

var replit = $('input[name=ids]').val();
replit.replace("54,","");
$('input[name=ids]').val(replit);
Run Code Online (Sandbox Code Playgroud)

但都没有奏效?

jquery replace

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