小编Ant*_*ony的帖子

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

如何在Scala中使用优先级队列?

我正在尝试在Scala(版本2.10)中实现A*搜索,但我遇到了一堵砖墙 - 我无法弄清楚如何使用Scala的优先级队列.这似乎是一个简单的任务,但在Google上搜索没有发现任何东西(除了在2.8版本中停止工作的单个代码示例)

我有一组由(Int, Int)s 表示的正方形,我需要用Ints 表示的优先级插入它们.在Python中它很简单,因为你只有一个键值对的列表,并使用heapq函数对它进行排序.但看起来Scala的元组甚至不具有可比性.

那你怎么做的?鉴于它应该是多么简单,我对完全缺乏在线信息感到惊讶.

scala tuples priority-queue scala-collections

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

带有差异的JVM 10规范?

有没有人知道是否有一个版本的Java 10和JVM 10规范与前一版本的差异可用?对于Java 8和Java 9,存在diff的规范,否则很难看到究竟发生了什么变化.

java jvm specifications java-10

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

Proguard回扫工具的输出

我正在尝试使用proguard,因为它在eclipse中更容易使用.我已经导出了我的应用程序的签名版本,其中包含故意导致测试崩溃的错误.之后,我得到堆栈跟踪和运行,而不是在错误发生时给我回扫-verbose的mapping.txt stack.txt,它给了我在哪里发生错误,并列出一个方法的类,其中一个是方法,其中异常发生.

我已经使用了所有这些的官方指南,并编辑了logcat堆栈跟踪捕获与开发控制台的格式相同.谁知道问题可能是什么?

eclipse obfuscation android proguard

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

如何在Windows中创建具有尾随句点的文件名?

如何使用以Python结尾的文件名?根据MSDN的网站,这样的文件名在Windows中是有效的,但每当我尝试用Python创建一个文件名时,它就会删除最后一段时间.我甚至尝试用os.open创建一个原始文件描述符,但它仍然删除了句点.

例如,这将创建一个名为' test' 的文件

os.open('test.', os.O_CREAT | os.O_WRONLY, 0777)
Run Code Online (Sandbox Code Playgroud)

编辑:这是确切的报价

关于文件名和目录中的空格和点.限制在Windows shell中 - 不在Windows或NT中.使用'bash',您可以在文件名的开头和结尾创建带空格(或点)的文件.然后,您可以在资源管理器中列出并打开这些文件,并且可以在shell(cmd.exe)中"列出"它们,但是您不一定能够从shell中打开它们(尤其是尾随空格和点).

c python windows filenames

8
推荐指数
2
解决办法
5142
查看次数

由于缺少遥控器,Git 分支未显示 [gone]

我一直在尝试找到一种方法来删除没有上游分支的本地 git 分支,但链接问题中的答案都不适合我。看来都是靠git branch -vv输出gone],但它对我来说并没有这样做,我不明白为什么。

例如,运行后get fetch --prune,显示没有标签的git branch -vv分支。rsg/revert[gone]

  rsg/revert                       af2c4ac81e Remove temporary debug logging
Run Code Online (Sandbox Code Playgroud)

但是没有对应的origin/rsg/revert分支(我已经在Github上删除了)。有谁知道为什么这不起作用?

编辑:我在 Mac 上使用 git 2.15.0。我以前从未遇到过问题。

git

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

找到Java标准库

找到包含核心Java类的jar的最佳方法是java.lang.Object什么?我一直在使用JAVA_HOME,但事实证明只有安装了JDK才能使用.如何java从命令行运行时,如何找到将使用的标准库位置?

另外,我需要从Python脚本执行此操作,因此请不要使用Java库进行响应.

python java classpath

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

如何在Chrome中分析网络工作者?

有谁知道在Chrome中分析网络工作者的简单方法?我从去年发现了这个问题,但不幸的是,唯一提供的答案没有用.

有没有办法做到这一点,还是我只是看起来?如果你甚至不能进行分析,这似乎是一个相当大的疏忽,阻碍了网络的发展.

profiling google-chrome web-worker

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

Rust中的错误与特征对象的生命周期混淆

任何人都可以通过以下代码告诉问题是什么?编译器抱怨生命周期,但错误消息绝对没有意义.我已经尝试了我能想到的一切,但似乎没有任何帮助.

use std::borrow::BorrowMut;

trait Trait<'a> {
    fn accept(&mut self, &'a u8);
}

struct Impl<'a>{
    myref: Option<&'a u8>,
}
impl<'a> Trait<'a> for Impl<'a> {
    fn accept(&mut self, inp: &'a u8) { self.myref = Some(inp); }
}

fn new<'a>() -> Box<Trait<'a> + 'a> {
    Box::new(Impl{myref: None})
}

fn user<'a>(obj: &mut Trait<'a>) {}

fn parent<'a>(x: &'a u8) {
    let mut pool = new();
    user(pool.borrow_mut());
}
Run Code Online (Sandbox Code Playgroud)

编译器错误是

error: `pool` does not live long enough
  --> src/wtf.rs:22:10
   |
22 |     user(pool.borrow_mut());
   |          ^^^^ does not …
Run Code Online (Sandbox Code Playgroud)

lifetime rust trait-objects

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

Java 9 模块的目录布局

我一直在尝试编写 Java 9 模块,但无论我做什么,我都会收到错误“包为空或不存在”。我尝试在线搜索预期的目录布局,并尝试了我能想到的目录布局的每种变体,但没有任何效果。

例如,这是我尝试过的一种布局

bar.foo/module-info.java

module bar.foo {
    exports bar.foo;
}
Run Code Online (Sandbox Code Playgroud)

bar.foo/bar/foo/wtf.java

package bar.foo;

public class wtf {
}
Run Code Online (Sandbox Code Playgroud)

但是,编译仍然给出与平常相同的错误。

> javac bar.foo/module-info.java 
bar.foo/module-info.java:2: error: package is empty or does not exist: bar.foo
    exports bar.foo;
               ^
1 error
Run Code Online (Sandbox Code Playgroud)

java java-9 java-module module-info

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