我使用Lombok的注释有困难,因为似乎jar甚至没有导入项目:
import lombok.extern.slf4j.Slf4j;
/**
* Created by John on 2017-03-20.
*/
@Slf4j
public class App {
public static void main(String[] args)
{
log.info("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)
它说:
无法解析方法信息(java.lang.String)
编译时:
错误:(6,1)java:package org.slf4j不存在
我做了:
我在这里寻找解决方案:
仍然是同样的问题.任何建议都会得到满足.
更新:pom.xml如果有帮助:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>example</groupId>
<artifactId>com</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.14</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud) 我对 Julia lang 有点陌生,所以我仍在努力阅读 Julia 文档。这是其中的一部分,我正在寻找特别是粗体部分的解释。
Base.Sort.searchsortedfirst — 函数。
searchsortedfirst(a, x, [by=,] [lt=,] [rev=false])
根据指定的顺序返回大于或等于 x 的第一个值的索引。如果 x 大于 a 中的所有值,则返回 length(a)+1。假设 a 已排序。
我的数组如下所示:
A = Vector{Record}()
Run Code Online (Sandbox Code Playgroud)
在哪里
type Record
y::Int64
value::Float64
end
Run Code Online (Sandbox Code Playgroud)
现在这是我的问题。我想在我的数组上调用上述方法并获取记录,其中给定的 x 等于此记录中的 y (Record.y == x)。猜猜我必须写 'by' transfrom 或 'lt' 比较器?或两者?
任何帮助都会得到认可:)
我想使用 Julia 语言在屏幕上打印一个图。我已经添加了 Pkg.add("PyPlot") 并且 Julia 说它已经安装了。所以这里我有代码,我想执行:
using PyPlot
x = linspace(0, 10, 200)
y = sin.(x)
plot(x, y, "b-", linewidth=2)
Run Code Online (Sandbox Code Playgroud)
但是一旦我尝试从命令行运行它,如下所示:
朱莉娅例子.jl
这需要一段时间,然后什么也没有发生。任何帮助,将不胜感激。