经常在Eclipse中工作时我意识到我记得了类名,但忘了这个类是哪个包.使用搜索不是很方便.点击次数过多,按键次数过多.我想知道,是否有一个插件来简化这个过程?例如,如果包浏览器顶部有文本编辑框,可以根据输入的文本过滤显示包和.java文件,那就太棒了.有谁知道这样的事情?
我在Ubuntu 13.04上安装了jdk和eclipse.它保持打开状态,直到我创建一个项目并输入一些基本的但是当我点击javadoc或Ctrl + Space之类的某个地方突然间,它会立即崩溃并显示以下消息.我有Juno和Ubuntu 12.04这个问题,但是当我从Juno升级到Indigo时,它很好.但是现在使用Indigo和Ubuntu 13.04后,它们都搞砸了.即使Juno也无法使用Ubuntu 13.04,我需要帮助.我需要让日食工作.我已准备好安装/删除任何东西以使Eclipse再次运行.
[psycho:~] $ /opt/eclipse/eclipse
(Eclipse:19297): Gtk-WARNING **: Unable to locate theme engine in module_path: "mist",
(Eclipse:19297): Gtk-WARNING **: Unable to locate theme engine in module_path: "mist",
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fb29dce2009, pid=19297, tid=140405947455232
#
# JRE version: 7.0_10-b18
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libsoup-2.4.so.1+0x6e009] soup_session_feature_detach+0x19
# …Run Code Online (Sandbox Code Playgroud) 我目前正在寻找透明和自动同步和复制客户端HTML5 localStorage或Web存储和(可能是多个)服务器端存储的解决方案(这里唯一要求它应该是简单且经济实惠的安装定期托管服务).
那么您是否有使用此类库/技术的经验,这些库/技术提供数据存储,可自动执行客户端 - 服务器存储同步并允许数据在线下或在线或两者都可用?我认为这是支持离线模式的Web应用程序的一种相当常见的场景......
如果我有一个java.net.URL对象,指向让我们说
http://example.com/myItems 要么 http://example.com/myItems/
是否有某个帮助器在某处附加一些相对URL?例如追加./myItemId或myItemId得到:
http://example.com/myItems/myItemId
在学习Haskell后,我正在学习Haskell.使用时,范围可以通过数字变为无穷大[1..].对于字符,范围在哪里['a'..]停止?我假设Unicode表的最后一个字符,但我真的对Haskell一无所知,所以只是问!
我一直在使用Akka和Scala大约一个月,我有点担心用消息替换显式接口.考虑以下简单的Akka Actor:
case class DoMyHomework()
class Parent extends Actor {
def receive = {
case d: DoMyHomework => // do nothing
}
}
Run Code Online (Sandbox Code Playgroud)
演员或非演员代码,发送此演员DoMyHomework消息,如下所示:
ActorRef parent = ...
parent.ask(DoMyHomework)
Run Code Online (Sandbox Code Playgroud)
不知道结果会是什么.答案的类型是什么?我能得到答案吗?我能得到例外吗?等等.
修复似乎是记录案例类...但如果其他一些actor也接收相同的案例类该怎么办.然后文档应该接收该消息应该在actor本身.
为了清理这一点,我想到了以下几点:
trait SomeoneSmarter {
def wouldYouDoMyHomework: Future[Boolean]
}
class Parent extends Actor with SomeoneSmarter {
case class DoMyHomework()
def wouldYouDoMyHomework = {
(self ? DoMyHomework()).mapTo(Boolean)
}
def receive = {
case d: DoMyHomework =>
// TODO: If I'm busy schedule a false "No way" reply for a few seconds …Run Code Online (Sandbox Code Playgroud) 我希望能够在网页中编写音乐符号和和弦.
有没有可用于此的库(如Mathjax for math)?如果没有,那么还有其他方法来实现这一目标吗?
我有一个关于GHCi如何假设整数的类型的问题.
我正在阅读是 - 没有类型的类学习你哈斯克尔.
如果你想阅读整个内容,这里有一个链接. http://learnyouahaskell.com/making-our-own-types-and-typeclasses#a-yes-no-typeclass
简而言之,本章说明通过定义我自己的类,我可以创建一个适用于很多类型的函数.
本书定义了具有函数的YesNo类
yesno :: a -> Bool
Run Code Online (Sandbox Code Playgroud)
并Int作为YesNo类的实例
instance YesNo Int where
yesno 0 = False
yesno _ = True
Run Code Online (Sandbox Code Playgroud)
当我把它加载到我的GHCi上并输入时
yesno 0
Run Code Online (Sandbox Code Playgroud)
它返回错误.我认为这可能是因为GHCI不能告诉0是否意味着是Int或Integer或Double或其他类型的Num类.实际上,当我键入yesno(0 :: Int)时,它起作用了.
所以只是为了我Integer作为YesNo课堂实例而写的乐趣
instance YesNo Integer where
yesno 0 = True
yesno _ = False
Run Code Online (Sandbox Code Playgroud)
(注意我翻转了True和False)并再次输入
yesno 0
Run Code Online (Sandbox Code Playgroud)
(没有任何类型声明)然后GHCi显示True.
而且,当我输入
yesno $ fromIntegral 0
Run Code Online (Sandbox Code Playgroud)
它返回了True,这意味着GHCi认为的类型fromIntegral 0是Integer.
那么,这是否意味着当我在GHCi上输入一个整数时,它通常假定它的值Integer …
class A {
static final int i;
static {
i = 128;
Thread t = new Thread() {
public void run() {
System.out.println("i=" + i);
}
};
t.start();
try {
t.join();
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
public class MainTesting {
public static void main(String[] args) {
A a = new A();
System.out.println("finish");
}
}
Run Code Online (Sandbox Code Playgroud)
我永远不会得到finish印刷和我的价值.为什么会这样?
在我的Web应用程序中,我正在生成一个SVG文件,其中包含一个"标题",当用户向下滚动图像时,我希望它保持在窗口顶部.
我可以想到两种方法来实现这一点,但我正在寻找任何其他明智的想法.我的两个想法是:
生成两个单独的SVG,一个是"标题",一个是内容,然后只是将它们显示在两个不同的HTML <div>元素中,允许较低的SVG滚动.我不喜欢这个想法,因为我必须生成两个单独的文档.
在SVG本身中使用ECMAScript并找到一种方法来浮动<g>页面顶部包含标题的方法.我喜欢这个,因为每当SVG被查看它应该工作,但我不知道如何实现这一点,并会欣赏任何指针或示例.