小编Chr*_*ton的帖子

无法让IntelliJ识别原型编译的Java类文件

我们的项目中有一个build.xml,但IntelliJ无法从中导入.我得到一个:

Cannot import anything from <path_to>/build.xml file.
Run Code Online (Sandbox Code Playgroud)

在Eclipse上我可以做一个:

File -> Import -> General -> Existing Projects into workspace.
Run Code Online (Sandbox Code Playgroud)

并选择了顶级文件夹.我也在IJ做过同样的事.项目导入和索引很好,我可以搜索任何类.但是,它无法识别protobuf编译的类文件.我安装了proto插件,因此它的语法突出显示了我的.proto文件,但仍然没有意识到它需要引用的编译类输出.我是否需要做一些特别的事情来让它识别这些文件?

eclipse intellij-idea protobuf-c

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

eclipse中的SSL调试

运行Eclipse应用程序时出现以下错误...

javax.net.ssl.SSLHandshakeException: 
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Run Code Online (Sandbox Code Playgroud)

我想在eclipse中启用SSL调试以告知导致问题的URL.或者是否有更好的解决方案来调试此问题?

java eclipse debugging ssl eclipse-plugin

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

弹簧启动'Access-Control-Allow-Origin'

我有一个简单的spring boot服务在一个docker暴露在端口上的容器中运行,该容器8080正在调用mysql数据库.

当我击中时localhost:8080/blogs,我会回来[{"author":"Christopher Bolton","title":"Test Title 1","content":"This is some content","date":"2017-08-29"}]

当我直接在浏览器中点击它时,这工作得很好.但是,当我尝试它时,jQuery我正常Access-Control-Allow-Origin.

这是我的春季启动服务:

@SpringBootApplication
@RestController
public class ChrisboltonServiceApplication {

public static void main(String[] args) {
    SpringApplication.run(ChrisboltonServiceApplication.class, args);
}

@Autowired
private JdbcTemplate jdbcTemplate;

@CrossOrigin
@RequestMapping(path="/blogs")
public @ResponseBody Iterable<ChrisBolton> getAllUsers() {
    List<ChrisBolton> result = jdbcTemplate.query(
            "SELECT * FROM blog",
            (rs, rowNum) -> new ChrisBolton(rs.getString("author"), 
                                               rs.getString("title"), 
                                               rs.getString("content"), 
                                               rs.getDate("date"))
    );

    return result;
}
}
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery:

$.ajax({
  url: "http://localhost:8080/blogs",
  crossDomain: …
Run Code Online (Sandbox Code Playgroud)

java spring cors spring-boot

7
推荐指数
2
解决办法
2万
查看次数

telnet 后关闭curl 连接

我想要的是:

连接成功后,我希望curl能够成功退出。我在容器内运行此命令,因此我希望curl 命令能够成功退出,以便容器也能成功退出。

这是我的例子:

$ curl -v telnet://google.com:443/
*   Trying 172.217.197.113...
* TCP_NODELAY set
* Connected to google.com (172.217.197.113) port 443 (#0)
Run Code Online (Sandbox Code Playgroud)

我尝试过的选项:

没有保持活力:

$ curl -v --no-keepalive telnet://google.com:443/
*   Trying 172.217.197.102...
* TCP_NODELAY set
* Connected to google.com (172.217.197.102) port 443 (#0)
Run Code Online (Sandbox Code Playgroud)

连接超时:

$ curl -v --connect-timeout 5 telnet://google.com:443/
*   Trying 172.217.197.139...
* TCP_NODELAY set
* Connected to google.com (172.217.197.139) port 443 (#0)
Run Code Online (Sandbox Code Playgroud)

保持存活时间:

$ curl -v --keepalive-time 5 telnet://google.com:443/
*   Trying 172.217.197.139...
* TCP_NODELAY set
* Connected to …
Run Code Online (Sandbox Code Playgroud)

containers curl telnet

6
推荐指数
2
解决办法
2457
查看次数

正确记录Eclipse插件开发

当我捕获我抛出的异常时,该异常的正确记录是什么?我知道用户可以在eclipse中看到"错误日志"视图.

以下是我可以记录的几种不同方式...不确定哪种方式最好,用户在以这种方式记录时会看到什么.

  1. 只需打印堆栈跟踪即可.这会在"错误日志"视图中显示吗?
  2. Activator.getDefault().log(e.getMessage(), e); 在每个catch子句中,我可以使用与插件ID关联的Activator记录信息.

是否有更好的方法来记录eclipse中的错误?

java eclipse error-handling logging eclipse-plugin

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

在没有 apt-get 或 yum 的情况下安装 git 或更新 git

我有一些 linux 机器不允许我使用 yum 来安装软件包。相反,我需要下载 zip 或 tar,然后使用包管理器在我的 linux 机器上安装这些项目。

当您转到git-scm页面时,他们提供的安装 git 的唯一方法是从命令行使用 yum、apt-get 等。

为什么不只有一个 zip 文件?我在哪里可以找到要安装的软件包?有没有其他人遇到过同样的问题?

linux git git-svn yum apt-get

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

哪里可以找到espn api密钥?

我一直在关注ESPN API.但是,我无法找到有关如何获取API KEY的文档.Getting Started获取API密钥的部分中没有任何内容.此外,我登录ESPN并转到我的帐户信息,但我没有看到任何有关API密钥的信息.

espn

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

gradle上传和gradle发布的区别

我正在测试将我的工件推送到 Nexus maven 存储库。我经常gradle这样做。

gradle upload和 和有什么区别gradle publish

gradle

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

SWT.READ_ONLY 时如何重置 Combo

我正在使用该org.eclipse.swt.widgets.Combo课程,并且正在执行以下操作

Combo myCombo = new Combo(container, SWT.READ_ONLY);
myCombo.add("1");
myCombo.add("2");

//later on
myCombo.setText(""); //will not work because READ_ONLY
Run Code Online (Sandbox Code Playgroud)

用户将选择组合的一个元素,我提供一个重置按钮,我希望将值设置为 null。但是,根据 javadoc,当接收者为 时,setText 方法将被忽略READ_ONLY。我喜欢Combo只读,因为我只希望用户选择我提供的内容。但如果可能的话,我想将值设置回 null 或“”。我可以使用只读接收器来执行此操作吗?或者这样做的另一种好方法是什么?

谢谢!

java swt eclipse-plugin

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

Spring Boot 连接到 mysql docker

我已经启动了mysqldocker 镜像。

来自docker ps

bcb0a900b693 mysql:latest "docker-entrypoint..." 5 hours ago Up About an hour 0.0.0.0:3306->3306/tcp chrisbolton

我创建了一个基本spring boot项目,在其中创建了一个简单的类。

@SpringBootApplication
@RestController
public class ChrisboltonServiceApplication {

public static void main(String[] args) {
    SpringApplication.run(ChrisboltonServiceApplication.class, args);
}

@Autowired
private JdbcTemplate jdbcTemplate;

@RequestMapping("/hello")
public String sayHello(){
    return "Hello";
}

@RequestMapping(path="/blogs")
public @ResponseBody Iterable<ChrisBolton> getAllUsers() {
    List<ChrisBolton> result = jdbcTemplate.query(
            "SELECT * FROM blog",
            (rs, rowNum) -> new ChrisBolton(rs.getString("author"), 
                                               rs.getString("title"), 
                                               rs.getString("content"), 
                                               rs.getDate("date"))
    );

    return result;
}
Run Code Online (Sandbox Code Playgroud)

}

我已经把我的配置放在我的 application.properties

spring.main.banner-mode=off …
Run Code Online (Sandbox Code Playgroud)

java mysql database-connection spring-boot

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