小编Mic*_*ers的帖子

Jython和python模块

我刚刚开始PythonInterpreter在我的Java类中使用from,它工作得很好!但是,如果我尝试包含python模块(re,HTMLParser等),我收到以下异常(for re):

Exception in thread "main" Traceback (innermost last):
  File "", line 1, in ?
ImportError: no module named re

我怎样才能让jython jar中的类"看到"python可用的模块?

python java interop jython

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

在finalize期间引用对象

如果在finalize调用期间保存对当前对象的引用会发生什么?例如:

class foo {
    ...
    public void finalize() {
        bar.REFERENCE = this;
    }
}
Run Code Online (Sandbox Code Playgroud)

对象是否被垃圾收集?当您稍后尝试访问时会发生什么bar.REFERENCE

java garbage-collection finalizer

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

如何通过在WPF组合框中键入键盘字母键来选择项目?

我有一个WPF ComboBox,我想ComboBox在我输入那个字母的时候去找(例如)"e" 开头的项目.怎么样?

我的XAML代码:

<ComboBox ItemsSource="{Binding Roles}" SelectedValuePath="Id"
          ItemTemplate="{StaticResource ComboBoxDisplayName}"
          SelectedItem="{Binding SelectedRole}"
          Width="150"/> 
Run Code Online (Sandbox Code Playgroud)

wpf select combobox hotkeys

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

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

Java泛型和数组初始化

以下是什么解释:

public class GenericsTest {
    //statement 1
    public ArrayList<Integer>[] lists;

    public GenericsTest()
    {
            //statement 2
        lists = new ArrayList<Integer>[4];
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器接受语句1.语句2由编译器标记为"通用数组创建".

我已经看到一个关于禁止泛型数组的一个很好的解释是这个,认为由于数组是协变的,而泛型不是你可以破坏泛型类型,如果你允许泛型数组.

撇开关于这种语言是否应该极端地在泛型的处理方面造成这种复杂的不一致性的争论,无论你怎么努力都不让自己开枪(如果有人知道关于亲戚的任何好的讨论)问题的优点/缺点请发帖,我有兴趣看看论点),如果(2)不是,为什么要声明(1)?

java arrays generics

18
推荐指数
2
解决办法
5602
查看次数

使用泛型(域模型,而不是持久层)在Java中有多对多的集合吗?

我似乎在Google中使用了错误的搜索字词...

我为多对多关联编写了一个通用类,但我猜这已经完成了.它很可能存在于比我自己更好的实现中.这是我第一次尝试编写泛型类.

为了更好地了解我正在寻找的东西,我收录了一些我自己的片段:

我用2个哈希映射支持它:

private final Map<T, List<S>> ssForTs = new HashMap<T, List<S>>();
private final Map<S, List<T>> tsForSs = new HashMap<S, List<T>>();
Run Code Online (Sandbox Code Playgroud)

这是实例化:

new ManyToManyAssociations<Integer, Integer>();
Run Code Online (Sandbox Code Playgroud)

一些可用的方法:

  • public void addAssociation(T t,S s)
  • public void removeAssociation(T t,S s)
  • public List <T> getListOfTs()
  • public List <S> getListOfSs()
  • 公开列表<T> getTsForSs(S s)
  • 公共列表<S> getSsForTs(T t)

这些方法的名字很差......我道歉.

基本用法是:我可以很容易地找到所有S for T和反向.

您是否可以将链接发布到已包含此功能的抛光库中?

java generics data-structures

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

A*启发式,过高估计/低估?

我对高估/低估这些术语感到困惑.我完全了解A*算法是如何工作的,但我不确定具有高估或低估的启发式算法的效果.

当你采用直接鸟瞰线的平方时,是否会被高估?为什么它会使算法不正确?所有节点都使用相同的启发式方法.

当你采用直接鸟瞰线的平方根时会被低估吗?为什么算法仍然正确?

我找不到一篇解释得很好而且清晰的文章,所以我希望这里的人有一个很好的描述.

algorithm search artificial-intelligence graph a-star

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

当代码变得更复杂时,有什么好的策略来修复错误?

我"只是"一个业余爱好者程序员,但我发现随着我的程序变得越来越长,bug越来越烦人 - 而且更难跟踪.就在所有事情似乎都顺利进行的时候,会出现一些新的问题,似乎是自发的.我可能需要很长时间才能找出导致问题的原因.其他时候我会添加一行代码,它会破坏另一个单元中的某些东西.如果我认为一切运转良好,这会让人感到沮丧.

这对每个人来说都是常见的,还是更像新手呢?我听说过"单元测试","设计框架"以及各种其他概念,听起来会减少烦恼,使我的应用程序"健壮",一切都很容易理解:)

那么,对于接受过专业培训的人来说,这笔交易有多大错误?

谢谢 - Al C.

language-agnostic debugging

17
推荐指数
4
解决办法
2839
查看次数

Erlang的隐藏功能

本着:

  • C#的隐藏功能
  • Java的隐藏功能
  • ASP.NET的隐藏功能
  • Python的隐藏功能
  • HTML的隐藏功能
  • 和其他隐藏的功能问题

每个Erlang开发人员都应该注意Erlang的隐藏功能是什么?

请回答一个隐藏的功能.

erlang hidden-features

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

C++中的接口继承

我有以下类结构:

class InterfaceA
{ 
   virtual void methodA =0;
}

class ClassA : public InterfaceA
{
   void methodA();
}

class InterfaceB : public InterfaceA
{
   virtual void methodB =0;
}

class ClassAB : public ClassA, public InterfaceB
{ 
   void methodB(); 
}
Run Code Online (Sandbox Code Playgroud)

现在,以下代码无法编译:

int main()
{
    InterfaceB* test = new ClassAB();
    test->methodA();
}
Run Code Online (Sandbox Code Playgroud)

编译器说该方法methodA()是虚拟的而不是实现的.我认为它是在ClassA(实现InterfaceA)中实现的.有谁知道我的错在哪里?

c++ inheritance interface

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