问题列表 - 第37146页

运行用于mac单元测试的Google工具包时出错

我正在尝试安装google toolkit for mac,一切都按照建议设置:http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting 但是当我尝试编译时出现此错误

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle(已加载)',名称为'MainWindow''

有什么建议..?我错过了什么......?

*编辑:*解决方案是将.xib文件添加到您拥有的单元测试目标.

iphone xcode unit-testing ios

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

Polyline使用DataBinding和PointCollection进行连续更新


首先,我描述了我想实现的目标.我希望可视化连续数据流(每秒最多1000个值,但可以减少).该数据流应该可视化为图表 - 更准确地说,它是ECG的可视化等.我的第一个想法是使用折线并将其绑定到点集合.这里的问题是UI上没有显示任何内容.也许对于这项任务来说,这是一个错误的方法.欢迎更好的想法.到目前为止,这是我的代码.首先是观点:

 
<Canvas>
  <Polyline Points="{Binding Points}" Stroke="Red" StrokeThickness="2" />
</Canvas>

为了简单起见,我使用代码隐藏,即使我使用MVVM模式.这也是我想要使用绑定而不仅仅是折线的名称并添加值的原因.


public partial class MainWindow : Window
{
   private short[] data = new short[]{ 10,30,50,70,90,110,130,150,170,190,210 };
   private short[] data1 = new short[] { 15,14,16,13,17,12,18,11,19,10,24 };

    public MainWindow()
    {
        InitializeComponent();
        for (int i = 0; i < data.Length; i++)
        {
            Points.Add(new Point(data[i], data1[i]));
        }
    }

    private PointCollection _points = new PointCollection();
    public PointCollection Points
    {
        get { return _points; }
    }
Run Code Online (Sandbox Code Playgroud)

我知道这不是一个好的编码风格,但对于我来说,首先测试它已经足够了.我将数组数据用于x值,将data1用于y值.任何人都可以告诉我这个绑定有什么问题吗?每当出现新值时,如何持续更新视图?
感谢您的帮助.

[更新的新版本]视图:


<Window.Resources>
        <my:PointCollectionConverter x:Key="myPointsConverter"/>
</Window.Resources>
    <Grid Name="grid"> …
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)

data-binding wpf polyline c#-4.0

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

我应该将文件对话框实现为Singleton吗?

我正在开发一个基于swing的应用程序,我正在使用许多FileDialogs?所以我说为什么不制作一个FileDialog对象而不是所有这些实例并在整个项目中使用它?这是一个很好的假设吗?这会有任何性能提升吗?

谢谢

java singleton swing openfiledialog

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

如何用mxml继承状态?

我有以下面板组件,名为AdvancedPanel with controlBarContent:

<!-- AdvancedPanel.mxml -->
<s:Panel>
  <s:states>
    <s:State name="normal" />
    <s:State name="edit" />
  </s:states>
  <s:controlBarContent>
    <s:Button 
      includeIn="edit"
      label="Show in edit"
      />
    <s:Button 
      label="Go to edit"
      click="{currentState='edit'}"
      />
  </s:controlBarContent>
</s:Panel>
Run Code Online (Sandbox Code Playgroud)

我创建了第二个面板,名为CustomAdvancedPanel,基于AdvancedPanel,因为我不想重新声明controlBarContent

<!-- CustomAdvancedPanel.mxml -->
<local:AdvancedPanel>
  <s:Button includeIn="edit" label="Extra edit button" />
</local:AdvancedPanel>
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为CustomAdvancedPanel中的"edit"状态未根据编译器声明.我必须在CustomAdvancedPanel.mxml中重新声明编辑状态,如下所示:

  <!-- CustomAdvancedPanel.mxml with edit state redeclared -->
    <local:AdvancedPanel>
      <local:states>
        <s:State name="normal" />
        <s:State name="edit" />
      </local:states>
      <s:Button includeIn="edit" label="Extra edit button" />
    </local:AdvancedPanel>
Run Code Online (Sandbox Code Playgroud)

在应用程序组件中使用CustomAdvancedPanel会显示一个带有"Go to edit"按钮的空面板.但是当我单击它时,"额外编辑按钮"变为可见,但是控制栏内的"在编辑中显示"按钮则不可见.

当CustomAdvancedPanel为空,没有重新声明的状态和"额外编辑按钮"时,面板工作正常.

我认为这是因为在AdvancedPanel中声明的State对象与CustomAdvancedPanel不同,因此状态是不同的,即使它们具有相同的名称.然而.我不能在CustomAdvancedPanel中使用AdvancedPanel的状态而不用(重新)在mxml中声明它们.

有没有办法实现这种状态重用?或者有更好的方法来获得相同的结果吗?

apache-flex mxml states flex4

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

Git:在失败的rebase之后恢复分散的存储库

我运行了一个git pull --rebase,并在使用后修复了几个合并冲突后中止了这个git rebase --abort.

在尝试改变之前,git status告诉我:"你的分支在20次提交之前领先于'origin/master'." 现在我得到:"你的分支和'origin/master'分歧了,分别有15个和5个不同的提交."

我已经完成了对最新commit(git reset --hard c15...e30)的重置,但状态消息仍然相同.

在我开始乱七八糟之前,如何将我的存储库恢复到状态?当前状态和之前状态有什么区别?

谢谢.

git merge rebase

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

关闭站点的IE 8兼容模式

我的公司使用IE8作为默认浏览器,默认情况下,为所有Intranet站点设置兼容模式.我正在构建一个在兼容模式关闭时工作的Intranet站点.我正在使用reset.css和几个开源javascript程序,例如datatables.

我想做的是强制我的网站兼容模式.有没有任何程序化的方法来做到这一点?我试过设置元值

 <meta http-equiv="X-UA-Compatible" content="IE=IE8" />
Run Code Online (Sandbox Code Playgroud)

 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 
Run Code Online (Sandbox Code Playgroud)

无济于事.

最让人沮丧的是Chrome和Firefox的工作原理很棒.

javascript css internet-explorer

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

如何在Java中发送SOAP请求标头?

我有一个WSDL文件(Web服务由.NET编写),我可以通过其工具在IntelliJ IDEA 7.0.4中生成java web服务客户端代理类和代码.Web服务有一个soap请求标头,但我看不到自动生成的Java代理类和代码中的任何属性或方法来设置请求标头.(但是当我使用Visual Studio 2008为C#生成代理类时,在Web服务代理类中创建一个对象作为标题,因此我可以设置简单填充它)

我该怎么做Java?

java soap header request

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

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

是否有相当于git-mv的hg?

我有一个文件foo.py有一些历史.我想将其重命名为bar.py,但请查看带有"hg log"的历史记录.

我试过"hg rename".它似乎没有保持历史.

仅供参考.我只浏览了手册页.

提前致谢!


谢谢你的回答.

作为附录,如果foo.py为500 KB,重命名是否会将存储库的大小增加至少500 KB?有没有办法不能做到这一点,只是存储名称映射?

mercurial

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

如何自动化我的cron php脚本

我正在使用PHP,并想知道如何运行我的PHP脚本在午夜运行,并检查成员是否已停用六个月,如果这样删除.

php cron

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