问题列表 - 第7236页

快速傅立叶变换 - 乘法多项式?

我只是不明白如何对两个多项式执行FFT,例如X ^ 2 + 1和X + 1 ......任何人都可以一步一步地与我一起完成这个过程吗?

非常感谢

fft multiplication

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

Flex AS3 - 将事件发送到ItemRenderer的所有实例

我有一个使用自定义ItemRenderer的List.是否有一种方法让所有者(List)将我创建的自定义事件分派给它的所有ItemRenderer实例?

例如,我想调度一个事件,该事件将文本添加到项呈示器中的文本框中.一个或多个项呈示器将能够响应此事件,具体取决于某些用户交互.

有办法吗?

谢谢 :)

apache-flex events actionscript-3

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

列表<>获取下一个元素或获取第一个元素

我想获取列表中的下一个元素,如果列表结束,我想要第一个元素.所以我只想用它来换句话说.

   List<int> agents = taskdal.GetOfficeAgents(Branches.aarhusBranch);
    if (lastAgentIDAarhus != -1)
    {
        int index = agents.IndexOf(lastAgentIDAarhus);
        if (agents.Count > index + 1)
        {
            lastAgentIDAarhus = agents[index + 1];
        }
        else
        {
            lastAgentIDAarhus = agents[0];
        }
    }
    else
    {
        lastAgentIDAarhus = agents[0];
    }
Run Code Online (Sandbox Code Playgroud)

我对上面显示的自己的解决方案感到非常不满,请告诉我你是否有更好的解决方案:)

c#

15
推荐指数
3
解决办法
6万
查看次数

我在Nunit中忽略了所有测试

我写了一篇HomePageClass

Imports System
Imports System.Collections.Generic
Imports System.Text.RegularExpressions
Imports System.Text
Imports WatiN.Core

Namespace TestDesign
    Public Class HomePage
        Inherits IE
        Public Const HomePageURL As String = "test"

        Public Sub New()
            MyBase.New(HomePageURL)
        End Sub

        Public Sub New(ByVal instance As IE)
            MyBase.New(instance.InternetExplorer)
        End Sub

        Public ReadOnly Property UserIDField() As TextField
            Get
                Return TextField(Find.ById(New Regex("txtuserName")))
            End Get
        End Property

        Public ReadOnly Property PasswordField() As TextField
            Get
                Return TextField(Find.ById(New Regex("txtPassword")))
            End Get
        End Property

        Public ReadOnly Property ContinueButton() As Button
            Get
                Return Button(Find.ById(New Regex("Submit")))
            End Get …
Run Code Online (Sandbox Code Playgroud)

nunit watin design-patterns

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

为什么我的NullPointerException没有被我的catch块捕获?

我有一个线程,我在一个大的,无所不包的catch块中捕获所有错误.我这样做,以便我可以在我的应用程序中报告任何错误,而不仅仅是预期的错误.我的Runnable看起来像这样:

public final void run()
{
    try
    {
        System.out.println("Do things"); /* [1] */

        doUnsafeThings();
    }
    catch (Throwable t)
    {
        System.out.println("Catch"); /* [2] */

        recover();
    }
    finally
    {
        System.out.println("Finally"); /* [3] */
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望NPE能被Throwable catch块捕获.相反,不打印[2]处的输出,也不打印[3].打印[1]处的输出.

我在控制台上得到的是:

Uncaught exception java/lang/NullPointerException.
Run Code Online (Sandbox Code Playgroud)

这到底是怎么回事?

对于法庭记录,我正在使用J2ME,这是在Sun的WTK v2.5.2模拟器中运行的.

我很想把它归结为JVM实现的笨拙,但我不禁觉得我只是错过了一些东西.

澄清是为了避免怀疑(因为示例代码明显改变了我的生产代码)

  • run方法中没有try/catch/finally块之外的任何内容.
  • 每个块的开头都有一个System.out.println - 这些控制台语句后面的内容应该无关紧要.

java exception try-catch java-wireless-toolkit java-me

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

为什么此XAML会收到错误:在使用ItemsSource之前,Items集合必须为空

任何人都可以从这个代码中想出为什么ItemsSource行会得到一个

使用ItemsSource 之前,项集合必须为空.

错误?我发现的大多数解决方案都指向不合理的XAML,例如我似乎没有的额外元素等.当我拿出来

ItemsSource ="{绑定客户}"

它运行没有错误(但当然不显示我的客户列表).

客户在ViewModel中定义,其中包含3个CustomerViewModel:

Customer[] customers = Customer.GetCustomers();
IEnumerable<CustomerViewModel> customersViewModels = customers.Select(c => new CustomerViewModel(c));
this.Customers = new ReadOnlyCollection<CustomerViewModel>(customersViewModels.ToArray());
Run Code Online (Sandbox Code Playgroud)

有什么建议去哪儿看?

<UserControl x:Class="TestCommandSink123.View.CustomersView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:TestCommandSink123"
    xmlns:view="clr-namespace:TestCommandSink123.View"
    xmlns:vm="clr-namespace:TestCommandSink123.ViewModel"
    xmlns:sink="clr-namespace:TestCommandSink123.CommandSinkClasses"
    sink:CommandSinkBinding.CommandSink="{Binding}"
    >

    <UserControl.CommandBindings>
        <sink:CommandSinkBinding Command="vm:CustomersViewModel.CloseAllCustomersCommand"/>
    </UserControl.CommandBindings>

    <DockPanel>
        <ItemsControl
            DockPanel.Dock="Bottom" ItemsSource="{Binding Customers}">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <view:CustomerView/>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
            <Button
                Command="vm:CustomersViewModel.CloseAllCustomersCommand"
                Content="Close All"
                Margin="0,0,0,8"
                />
        </ItemsControl>

    </DockPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

回答:

我确实有错误的XAML,只是忽略了它,Button应该在ItemsControl之外:

<ItemsControl
    DockPanel.Dock="Bottom" ItemsSource="{Binding Customers}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <view:CustomerView/>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>
<Button
    Command="vm:CustomersViewModel.CloseAllCustomersCommand"
    Content="Close All"
    Margin="0,0,0,8"
    />
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm

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

为什么派生类有时只能在重写方法中使用特殊类型?

假设我有这个基类:

abstract public class Base {
    abstract public Map save();
    abstract public void load(Map data);
}
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,我可以在派生类中执行此操作:

public class Derived extends Base {
    @Override
    public Map<String, String> save() {    //Works
        ...
    }
    ...
}       
Run Code Online (Sandbox Code Playgroud)

但我不能这样做:

public class Derived extends Base {
    @Override
    public void load(Map<String, String> data) {    // Fails
        ...
    }
    ...
}       
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?为什么我可以使用专门的返回类型而不是专用的参数类型?

更令人困惑的是,如果我保留原始声明load,我可以将它分配给更特殊的类型:

public class Derived extends Base {
    @Override
    public void load(Map data) {
        Map<String, String> myData = data;   // Works without further casting …
Run Code Online (Sandbox Code Playgroud)

java polymorphism

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

如何为Subversion设置解决"405 Method Not Allowed"问题?

我们使用在Windows Server 2003上运行的VisualSVN Server来提供源代码.最近,我们将项目的一部分拆分为自己的存储库中的新项目,然后使用它将其链接回原始项目svn:externals.从那时起,当我们尝试使用Subclipse提交文件时,我们遇到了问题.

我们得到的错误是:

svn:提交失败(详情如下):

svn:'/ svn'的PROPFIND:405方法不允许(https://svn.ourserver.com)

谷歌搜索一段时间并没有真正帮助,我们的配置似乎是正确的.还应该注意的是,我们已经运行此服务器一段时间没有这些问题,除了将项目拆分为两个存储库之外,没有对服务器进行任何更改(即配置文件是相同的).

还应注意,只有当我们尝试一次检入多个文件时才会出现这些错误.如果我们一次检入一个文件就没有错误.而且,据我们现在所知,它只出现在Subclipse中,并且Versions.app(OS X)似乎工作正常,因此这是我们当前的解决方法.

如何分析错误以找出原因并随后修复?

我绝不是SVN大师,现在我一无所知.


我们似乎可以在同一个包中检入多个文件,但不能检入多个包中的文件.此外,当我将项目"拆分"为两个存储库时,我使用新名称导入了原始存储库.我没有进行转储,然后导入该转储.这可能是我们问题的根源,如果是这样,我将如何解决这个问题?

经过一些抽搐之后,似乎确实与检查不同存储库中的文件有关.如果我尝试同时在存储库A和存储库B(引用svn:externals)中执行单个提交,则会收到错误.Versions.app正确处理这个,但我想它可能只是做了两次提交,而不是一次提交.Subclipse失败了.现在,我们只做多个提交,一个用于存储库A,一个用于存储库B,它们工作得很好.如果比我更聪明的人可以填写详细信息,为什么会发生这种情况,无论这种设置是否愚蠢等,请继续前进.

svn windows visualsvn-server

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

使用Html.ActionLink在不同的控制器上调用操作

我正试图在控制器之间导航ActionLink.我将以一个例子告诉我的问题.

我在Hat控制器的索引视图上,我正在尝试使用下面的代码创建一个指向Product控件的Details操作的链接.

<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
Run Code Online (Sandbox Code Playgroud)

这不会创建指向Product控件上的Details的链接,而是在Hat控制器下生成一个指向Details操作的链接,并将Length参数附加到它的末尾:

Hat/Details/9?Length=7
Run Code Online (Sandbox Code Playgroud)

HTML.ActionLink由于这个问题,我无法在控制器之间切换.如果你能指出我做错了什么,我将不胜感激.谢谢

PS:我使用的是MVC附带的默认路由设置

routes.MapRoute("Default", "{controller}/{action}/{id}", 
                     new { controller = "Home", action = "Index", id = "" } );
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

220
推荐指数
6
解决办法
21万
查看次数

Hibernate使用JPA(带注释的实体)和liquibase

如果你使用xml-mapping,liquibase是hibernate的hbm2ddl_auto属性的完美替代品.但是我使用JPA注释(hibernate注释).那么可以使用liquibase吗?

java hibernate jpa liquibase

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