小编Sna*_*apa的帖子

Bootstrap模式:如何用onClick =""打开

我需要能够使用onClick=""或类似的功能打开Twitter引导模式窗口.只需要代码进入onClick="".我想点击一下div打开模态.

代码摘录:

Div代码:

<div class="span4 proj-div" onClick="open('GSCCModal');">
Run Code Online (Sandbox Code Playgroud)

模态Div代码:

<div id="GSCCModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

function open(x){
    $(x).modal('show');
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery modal-dialog twitter-bootstrap

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

@OpenAPIDefinition 放在哪里?

使用以下内容定义通用 API 信息的文档quarkus-smallrye-openapi非常稀疏,并且没有解释如何使用所有注释来设置 openApi 生成。

对于某些背景,我使用1.0.1.FINAL从 生成的一个干净且大部分为空的项目(quarkus 版本)code.quarkus.io,其单个类定义如下(带有尝试的@OpenAPIDefinition注释):

@OpenAPIDefinition(
    info = @Info(
        title = "Custom API title",
        version = "3.14"
    )
)
@Path("/hello")
public class ExampleResource {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String hello() {
        return "hello";
    }
}
Run Code Online (Sandbox Code Playgroud)

经过大量挖掘,我最终发现一般 api 信息(联系信息、版本等)是使用注释定义的@OpenAPIDefinition,但是当在我现有的端点定义上使用时,不会对生成的 openapi 规范进行任何更改。我究竟做错了什么?

annotations openapi quarkus

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

Quarkus @QuarkusTest 与 @QuarkusIntegrationTest

如果之前已经回答过,我深表歉意,但我似乎找不到一个好的答案。

@QuarkusTesthow running 与 的上下文是什么QuarkusIntegrationTest

到目前为止,我得到的只是针对应用程序的打包形式(.jar本机编译)运行集成测试,而普通测试则@QuarkusTest不然?但这并没有留下太多解释,如果这是由于对测试运行时缺乏理解而造成的,我们深表歉意。

要启动 Quarkus 的测试实例(通过@QuarkusTest),它不会编译并打包成 jar 吗?我认为没有意义,只是针对运行编译的类进行测试,但我宁愿得到真正的答案而不是假设。

https://quarkus.io/guides/getting-started-testing#native-executable-testing

testing quarkus

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

如何在 Quarkus 中为 Gradle 的外部模块中的类创建 Jandex 索引

基于this SO question中的以下maven配置,为Maven builds回答,我需要一个等效的代码来设置Gradle。环顾四周,我找不到为 Gradle 执行此操作的设置。

来自其他问题的问题概要:本质上,来自外部项目的类没有被索引,以便 Quarkus 可以使用它们。下面的解决方案重建索引并允许访问类。

来自其他问题的代码:

<build>
  <plugins>
    <plugin>
      <groupId>org.jboss.jandex</groupId>
      <artifactId>jandex-maven-plugin</artifactId>
      <version>1.0.6</version>
      <executions>
        <execution>
          <id>make-index</id>
          <goals>
            <goal>jandex</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

另外......经过更多的挖掘,似乎这里的工作可能已经有一个修复(github合并请求。在撰写本文时,这是合并的,但看起来不像是发布的一部分。将跟进如果这改变了,如果它解决了这个问题。

更新:

随着 的发布0.18.0,我仍然遇到问题,但我相信我更接近了。我仍然收到以下(非常相似)错误:

2019-06-27 19:45:52,741 INFO  [io.qua.dep.QuarkusAugmentor] (main) Beginning quarkus augmentation
2019-06-27 19:45:53,241 WARN  [io.qua.dep.ste.ReflectiveHierarchyStep] (build-8) Unable to properly register the hierarchy of the following classes for reflection as they are not in the Jandex index:
- com.ebp.reasonadle.shared.pojos.user.User
Consider adding them to the index …
Run Code Online (Sandbox Code Playgroud)

maven-plugin multi-module gradle-plugin quarkus

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

CodeCov 找不到报告

我试图让 codecov 运行和处理 Jacoco 为我的多构建 Java Gradle 项目生成的报告。但是,当我运行 codecov 脚本 ( bash <(curl -s https://codecov.io/bash)) 时,我得到以下输出:

x> No CI provider detected.
    Testing inside Docker? http://docs.codecov.io/docs/testing-with-docker
    Testing with Tox? https://docs.codecov.io/docs/python#section-testing-with-tox
    project root: .
    Yaml found at: .codecov.yml
==> Running gcov in . (disable via -X gcov)
==> Python coveragepy not found
==> Searching for coverage reports in:
    + .
--> No coverage report found.
    Please visit http://docs.codecov.io/docs/supported-languages
Run Code Online (Sandbox Code Playgroud)

我已经验证报告是由 jacoco 创建的build/reports/jacoco/codeCoverageReport,并且 xml 报告实际上存在。

我按照此处的指南(Github)设置了 jacoco …

java gradle jacoco codecov

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

如果/ Else,先测试为true或先测试为false

我有一个相当具体的问题.

假设我在函数结束时,并确定是返回true还是false.

我想使用if/else语句执行此操作,并有两个选项:(示例为伪代码)

1)检查是否先工作:

if(resultVar != error){
    return true;
}else{
    return false;
}
Run Code Online (Sandbox Code Playgroud)

2)检查它是否先失败:

if(resultVar == error){
    return false;
}else{
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我的问题很简单:哪种情况更好(更快?更干净?)?

我真的在看if/else本身,无视示例返回(但感谢答案)

该函数更可能想要返回true而不是false.

我意识到这两种情况完全相同,但只是按照他们做事的顺序"逆转".我想知道其中任何一方是否有任何优势,是否有一个更快,或更紧密地遵循惯例等.

我也意识到这是非常挑剔的,我只是不知道是否有任何差异,哪些是最好的(如果重要的话).

澄清:

需要进行比较以返回布尔值.实例返回的事实与比较发生的相关性较小.

optimization performance conventions

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

如何从 cert.pem 和 key.pem 获取 .crt 和 .key

我知道这是一个与许多其他问题非常相似的问题,但他们都没有给出直接的答案或对我有用的答案......

我从 Let's encrypt 得到了两个文件:

  • 证书文件
  • 密钥文件

我需要将它们转换为crtkey格式以在 nginx 服务器上使用。

我试过了:

openssl rsa -outform der -in key.pem -out key.key

openssl x509 -outform der -in cert.pem -out cert.crt

但是在启动nginx时出现以下错误:

# service nginx restart
Performing sanity check on nginx configuration:
nginx: [emerg] cannot load certificate "/etc/ssl/nginx/cert.crt": PEM_read_bio_X509_AUX() failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE)
nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)

ssl nginx

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