小编Dav*_*zek的帖子

如何在Mac OS X上安装wxPython?

我想在我的Mac OS 10.7(Lion)计算机上使用wxPython.(我是Tkinter难民.)我从Python 2.7.1升级,然后下载并安装了wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg.这是我得到的:

 Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
 [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
 Type "copyright", "credits" or "license()" for more information.
 >>> import wx
 Traceback (most recent call last):
   File "<pyshell#0>", line 1, in <module>
     import wx
   File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
     from wx._core import *
   File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
     import _core_
 ImportError: dlopen(/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so, 2): no suitable image found.  Did find:
    /usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so: no matching architecture in universal wrapper
Run Code Online (Sandbox Code Playgroud)

这告诉我什么,我该怎么办呢?

python wxpython

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

如何让MercurialEclipse和Bitbucket互相交流?

我是Eclipse用户,但我是Mercurial和Bitbucket的新手.我想我理解命令行hg命令.我可以创建存储库,克隆,推送,拉取,更新,这些东西.

如果我在Eclipse中有一个项目,我可以为它创建一个本地存储库.我无法弄清楚如何将此存储库克隆到Bitbucket.

如果我在Eclipse中有一个项目,我可以在Bitbucket上创建一个远程存储库.然后我没有本地存储库,所以我不能使用任何Team ...命令,也无法做任何事情.

如果我在Bitbucket上有一个存储库,我就无法实现它,因为我没有本地存储库,所以我再也做不了什么.

如果我在本地和Bitbucket上创建单独的存储库,那么我有两个不同的存储库,我不知道Mercurial能够合并(?)不同的存储库.

这里必须有一些令人眼花缭乱的明显得到项目落了地,但我视而不见.我可以从命令行中做到这一点,但MercurialEclipse正在打败我.到目前为止,谷歌和各种文档都没有运气......

救命?

eclipse mercurial bitbucket

16
推荐指数
2
解决办法
8824
查看次数

我不明白Haskell中的数字转换

这是我正在尝试做的事情:

isPrime :: Int -> Bool
isPrime x = all (\y -> x `mod` y /= 0) [3, 5..floor(sqrt x)]
Run Code Online (Sandbox Code Playgroud)

(我知道我不会检查两个分区 - 请忽略它.)这是我得到的:

No instance for (Floating Int)
  arising from a use of `sqrt'
Possible fix: add an instance declaration for (Floating Int)
In the first argument of `floor', namely `(sqrt x)'
In the expression: floor (sqrt x)
In the second argument of `all', namely `[3, 5 .. floor (sqrt x)]'
Run Code Online (Sandbox Code Playgroud)

我花了好几个小时尝试了我能想到的所有内容,使用sqrt的一些变体来制作这个列表,包括像废话一样

intSqrt :: Int -> Int
intSqrt x = …
Run Code Online (Sandbox Code Playgroud)

haskell sqrt

12
推荐指数
2
解决办法
7083
查看次数

如何让Scalatest进入Eclipse?

我安装了Typesafe堆栈,包括ScalaTest for Scala IDE 0.9.3.我无法弄清楚如何将它附加到一个新项目.我有其他项目(来自我刚刚参加的Coursera Scala课程)使用它,但我不能在新项目中使用它.导入org.scalatest._只是告诉我"对象scalatest不是包org的成员." Coursera项目有一个"参考库"元素,我不知道如何重现.我可以将"lib_managed"文件夹复制到一个新项目中,但这没有用.

必须有一种更简单的方法来启动使用Scalatest的新项目?

eclipse scala scalatest

12
推荐指数
2
解决办法
6166
查看次数

如何在Scala REPL中回显用户输入?

我正在使用Scala教授入门编程课程.我们从REPL开始.REPL有一个错误,当学生输入readLine命令时,他们的输入不会被回显.我可以建议或提供一些解决方法吗?

使用Eclipse时我没有这个麻烦,但是在我向学生介绍Eclipse之前几周.

scala read-eval-print-loop

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

无法在Scala中调用重载的构造函数

我的代码看起来像这样:

val people = Array(Array("John", "25"), Array("Mary", "22"))
val headers = Seq("Name", "Age")
val myTable = new Table(people, headers)
Run Code Online (Sandbox Code Playgroud)

我收到此语法错误:

overloaded method constructor Table with alternatives:
    (rows: Int,columns: Int)scala.swing.Table 
    <and>
    (rowData: Array[Array[Any]],columnNames: Seq[_])scala.swing.Table
    cannot be applied to
    (Array [Array[java.lang.String]], Seq[java.lang.String])
Run Code Online (Sandbox Code Playgroud)

我不明白为什么不使用第二种替代方案."Any"和"_"之间是否有区别让我在这里绊倒?

scala

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

JFileChooser中的滚动条给出错误

当我使用JFileChooser时,第一次使用其滚动条时,我得到以下错误消息的两个或四个副本:

2016-01-08 18:37:17.706 java[14158:2289154] inOptions: {
    JavaCUIThumbStartKey = 0;
    "is.flipped" = 0;
    kCUIOrientationKey = kCUIOrientVertical;
    kCUIThumbProportionKey = "0.497863233089447";
    max = 0;
    pressedpart = 0;
    state = normal;
    value = 0;
    widget = scrollbar;
Run Code Online (Sandbox Code Playgroud)

以下是具有此行为的示例代码:

package tests;
import java.awt.event.*;
import javax.swing.*;

public class SwingTest extends JFrame {

    public SwingTest() {
        JButton button = new JButton("Choose files");
        add(button);
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                chooseFile();
            }
        });
    }

    private void chooseFile() {
        JFileChooser chooser = new JFileChooser();
        chooser.showOpenDialog(this);
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java swing jfilechooser

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

带括号的组在Scala中工作吗?

正则表达式中的括号似乎不适用于match/case语句.例如,以下代码

val pat1 = """ab""".r
val pat2 = """(a)(b)""".r
val pat3 = """((a)(b))""".r
val pat4 = """((a)b)""".r
val pat5 = """(ab)""".r
"ab" match {
  case pat1(x) => println("1 " + x)
  case pat2(x) => println("2 " + x)
  case pat3(x) => println("3 " + x)
  case pat4(x) => println("4 " + x)
  case pat5(x) => println("5 " + x)
  case _ => println("None of the above")
}
Run Code Online (Sandbox Code Playgroud)

打印"5 ab",但我希望任何模式匹配.我想用"(...)?" 可选元素,但我不能.与此相关,我不能(?m)工作.我的模式在匹配/案例表达式之外工作正常.有人可以向我解释Scala如何处理匹配/案例表达式中的正则表达式?

我正在尝试在Scala中编写一个tokenizer

regex scala

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

如何识别Scala中的鼠标点击?

我正在写一个小的GUI程序.一切正常,除了我想要识别鼠标双击.但是,我根本无法识别鼠标点击(如此),但我可以单击按钮并从列表中选择代码.

以下代码改编自Ingo Maier的"The scala.swing package":

import scala.swing._
import scala.swing.event._

object MouseTest extends SimpleGUIApplication {
  def top = new MainFrame {
    listenTo(this.mouse) // value mouse is not a member of scala.swing.MainFrame
    reactions += {
      case e: MouseClicked =>
        println("Mouse clicked at " + e.point)
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了多种变体:鼠标与鼠标,SimpleSwingApplication,从java.awt.event等导入MouseEvent.错误信息足够清晰 - MainFrame中没有值鼠标 - 所以,它在哪里呢?救命!

scala double-click

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

无法安装MercurialEclipse插件

我在Mac OS X 10.6.6上使用Eclipse Classic 3.6.1.
我按照http://javaforge.com/project/HGE#download上的说明进行操作.
我不知道"CodeBeamer"是什么,但我认为这是必要的,所以我做了"全选".
这是我得到的:

无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件:codeBeamer Eclipse Studio(带Mylyn)3.1.0.v201011161842(org.codebeamer.eclipse.mylyn_feature.feature.group 3.1.0.v201011161842)缺少要求:codeBeamer Eclipse Studio(带Mylyn)3.1.0.v201011161842( org.codebeamer.eclipse.mylyn_feature.feature.group 3.1.0.v201011161842)需要'org.eclipse.mylyn_feature.feature.group 3.3.0',但无法找到

我不知道在哪里可以找到所需的物品.Eclipse Classic不够好吗?救命!

eclipse mercurial eclipse-plugin

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

是否可以编写类型为Int - > Float的Haskell函数

我可以写

double :: Int -> Float
double i = 2.0
Run Code Online (Sandbox Code Playgroud)

但这绝不是其论点的功能.显然禁止转换,不支持混合模式算术,所以我不能做任何事情

double :: Int -> Float
double i = 2.0 * i
Run Code Online (Sandbox Code Playgroud)

我实际上是想弄清楚如何定义

series :: (Int -> Float) -> Int -> [Float]
Run Code Online (Sandbox Code Playgroud)

返回无限级数[f(i),f(i + 1),f(i + 2),...]但是我被困在计算f(i).

如果这真的不可能,我必须使用什么类型?

谢谢!

haskell

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

如何在Scala中更改ListView的内容?

我正在尝试编写一个迷你文件浏览器,我在其中显示文件列表,并在更改目录时将列表替换为另一个.

我可以显示一个列表:

val myList = List("Paris", "New York", "Tokyo", "Berlin", "Copenhagen")
val myListBuffer = new ListBuffer[String] ()
myListBuffer.appendAll(myList)
val myListView = new ListView(myListBuffer)
...
contents += myListView
Run Code Online (Sandbox Code Playgroud)

为了响应事件,我想更改显示的内容.我尝试过的大部分内容都会使列表"不可见"(但仍会响应上下箭头的选择) - 有时候只有在选中元素时才会使元素不可见!

如何更新ListView以反映ListBuffer的新内容?或者有人能指出我的一个例子吗?

谢谢.

user-interface listview scala

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