小编Jin*_*Jin的帖子

使用R创建3D直方图

如何用R创建3D直方图?

例如,我有两个变量要计算它们落入定义的二维bin的次数.所以我在X和Y轴上有两个变量,而Z轴是两个变量的计数.

r histogram

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

Android Test Orchestrator无法使用Android X.

我最近迁移了我的项目以使用AndroidX,并使用以下文档在gradle上为我的espresso测试配置了测试编排器:

https://developer.android.com/training/testing/junit-runner#using-android-test-orchestrator

我有依赖:

androidTestUtil 'androidx.test:orchestrator:1.1.0-beta01'
Run Code Online (Sandbox Code Playgroud)

但是,我没有执行任何测试,看起来他们在运行gradle时失败运行以下adb shell命令,即:

adb shell 'CLASSPATH=$(pm path android.support.test.services) app_process / \
  android.support.test.services.shellexecutor.ShellMain am instrument -w -e \
  targetInstrumentation com.example.test/androidx.test.runner.AndroidJUnitRunner \
  android.support.test.orchestrator/.AndroidTestOrchestrator'
Run Code Online (Sandbox Code Playgroud)

从上面看:似乎它试图用android支持版本而不是androidx版本执行此命令.

似乎没有记录什么用于androidx.

android android-testing android-espresso androidx androidx-test

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

使用Bazel从Dockerfile构建Docker映像

我有一个相当简单的方法Dockerfile,现在想使用rules_docker构建一个docker镜像。尝试使用container_image,看来我不能使用Dockerfileas作为输入。有什么方法可以构建Dockerfile

docker bazel

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

如何在Bazel中为Android项目添加Maven依赖项(例如Volley,Gson)?

现在我正在这样

deps = [
   ":tensorflow_native_libs",
   "//tensorflow/contrib/lite/java:tensorflowlite",
   "@androidsdk//com.android.support:appcompat-v7-25.0.0",
   "@androidsdk//com.android.volley:volley:1.1.0",
   "@androidsdk//com.google.code.gson:gson:2.6.2"
],
Run Code Online (Sandbox Code Playgroud)

里面android_binary。但我收到此错误:

错误:/ home / abhi / Desktop / Git / SENA-28 / tensorflow / SenDetect / BUILD:24:1:// SenDetect:sendetect:无效标签'@ androidsdk // com.android.volley:volley:1.1.0'在“ android_binary”规则中属性“ deps”的元素3中:无效的目标名称“ volley:1.1.0”:目标名称可能不包含“:”

java android gson android-volley bazel

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

Bazel中的“ @”符号是什么意思?

我目前正在研究Bazel构建系统。我总是在Bazel脚本中看到@符号,但是找不到有关它的任何文档。我在Bazel网站上进行了搜索,但结果似乎没有用。 @在Bazel中。例如:

filegroup(
name = "toolchain_fg",
srcs = [
    ":cc-compiler-amd64",
    "@x86_64_unknown_linux_gnu_gcc_730//:compiler_components",
    ],
)
Run Code Online (Sandbox Code Playgroud)

有人可以在这里为我解释@符号吗?

bazel

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

Gradle vs Bazel构建的性能

因此,现在每个人都在谈论bazel,但是向其迁移并不是自动的(从maven迁移时,gradle在这方面更好)。因此,我不想花时间将任何存储库手动转换为该存储库。

但是我找不到有关gradle(5.6>)和bazel(1.0)的最新版本之间的构建速度差异的任何信息。

任何人都可以分享链接或他自己的经历吗?我最感兴趣的是增量构建,其中仅更改了几个文件。

build gradle bazel

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

如何在不同的子项目中使用相同的文件组定义

我需要为一些子项目声明特定资源,我正在按照以下方式进行

filegroup(
    name = "some_resources",
    visibility = ["//:app"],
    srcs = glob([
        "src/my/resources/**/*.resources",
    ]),
)
Run Code Online (Sandbox Code Playgroud)

然而,在任何子项目中,找到资源的路径都是相同的。我的问题是 - 在这种特殊情况下,最小化代码重复的最 bazelian(bazelish?)方法是什么?

基本上我想在相关的子项目中有类似 Expose_some_resources() 的东西。

然后使每个应用程序都可以看到这些资源。

bazel

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

如果没有传递给spawn(),则无法推断proc()的类型信息

这编译:

use std::num::pow;

pub fn main() {
    let (tx, rx): (Sender<u64>, Receiver<u64>) = channel();
    let square_tx = tx.clone();

    let square = proc() {
        let mut x = 1u;
        loop {
            square_tx.send(pow(2u64, x));
            x += 1;
        }
    };

    let printer = proc() {
        loop { println!("Received: {}", rx.recv()); }
    };

    spawn(square);
    spawn(printer);
}
Run Code Online (Sandbox Code Playgroud)

但如果我注释掉spawn(square),会引发以下错误:

error: unable to infer enough type information about `_`; type annotations required
let square = proc() {
                    ^
Run Code Online (Sandbox Code Playgroud)

如果没有产卵就无法推断spawn()a的类型信息有什么特别之处proc()

rust rust-obsolete

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

vim 中突出显示不包括行号的行

set number在我的 vimrc 中,我想使用鼠标光标突出显示行而不选择行号,有点像MacVim它是如何做的。据我所知,这MacVim是一个本机应用程序,并且vim受到它所在的 shell/终端的条件的约束。

有办法实现这一点吗?

我要这个:

MacVim 光标突出显示

不是这个:

vim光标高亮

vim highlighting

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