小编Oli*_*ver的帖子

Bootstrap 3:如何使导航栏中的下拉链接头部可点击

我正在使用默认导航栏,其中一些列表项是下拉列表.我无法点击触发下拉列表的链接.我知道我可以在下拉列表中添加重复的链接,但我宁愿不这样做.是否可以使头部链接成为可点击的链接(而不仅仅是下拉的句柄)?

有关参考,请参阅下面下拉列表中的第一个链接.我希望用户能够点击它并实际转到它指向的页面.

<nav class="navbar navbar-fixed-top admin-menu" role="navigation">
  <div class="navbar-header">...</div>
   <!-- Collect the nav links, forms, and other content for toggling -->
   <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
     <ul class="nav navbar-nav navbar-right">
       <li class="dropdown">
         <a class="dropdown-toggle" data-toggle="dropdown" href="#">
           I DONT WORK! <b class="caret"></b>
         </a>
         <ul class="dropdown-menu">
           <li><a href="/page2">Page2</a></li>
         </ul>
       </li>
       <li><a href="#">I DO WORK</a></li>
     </ul>               
   </div><!-- /.navbar-collapse -->
 </nav>
Run Code Online (Sandbox Code Playgroud)

javascript css twitter-bootstrap-3

67
推荐指数
6
解决办法
12万
查看次数

在CDI 1.1中注释的bean发现模式的含义

我正在将应用程序迁移到Java EE 7并且想要CDI 1.1.但我没有得到的意思bean-discovery-mode="annotated".该 CDI 1.1规范是不是非常有帮助.至少我没有找到任何有用的段落.我错过了吗?

这个例子完美地运行bean-discovery-mode="all"并注入一个实例LoggingClass:

public class LoggingClass {
    public Logger logger = Logger.getLogger("ALOGGER");

}

@Test
public class MMLoggerProducerIT extends Arquillian {

    @Inject private LoggingClass lc;

}
Run Code Online (Sandbox Code Playgroud)

但是,如果我从改变bean-discovery-mode="all"bean-discovery-mode="annotated"容器不能够注入的情况下进入该领域lc.

如何正确注释LoggingClass才能bean-discovery-mode="annotated"正确使用?

dependency-injection cdi java-ee-7

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

部署Java EE应用程序后执行任务

我有一个Java EE应用程序,它应该在部署后与外部系统一起启动同步过程.

我怎么能实现这个要求?

java timer java-ee

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

使用web.xml配置Grizzly

我可以用灰熊开始并用以下几行在其上部署Jersey webservices.

protected HttpServer create() throws Throwable {
  ResourceConfig rc = new PackagesResourceConfig("com.resource", "com.provider");
  HttpServer server = GrizzlyServerFactory.createHttpServer(uri, rc);
  return server;
}
Run Code Online (Sandbox Code Playgroud)

但有没有办法加载web.xml而不是ResourceConfig

<web-app>
  <servlet>
    <servlet-name>Jersey</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>com.resource, com.provider</param-value>
    </init-param>
  </servlet>

  <servlet-mapping>
    <servlet-name>Jersey</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

web.xml jersey grizzly

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

主持javadoc?

我有一个托管在bitbucket上的开源项目.Bitbucket不提供大量小文件(即javadoc)的托管.我在哪里可以发布javadocs?Javadoc必须是可浏览的,而不是单个存档.

java hosting open-source javadoc bitbucket

11
推荐指数
3
解决办法
4993
查看次数

如何一次删除所有git别名?

如何一次删除所有现有的git别名?我试过git config --unset-all ...但是无法弄清楚这个命令的正确语法.

git terminal

10
推荐指数
3
解决办法
2080
查看次数

查找文件名是否包含 bash 脚本中的某个字符串

我在一个目录中有一堆输出文件,例如:a.out、b.out c.out 等。

我想搜索输出文件,如果输出文件名包含某个字符串(例如“a”),那么它会将相应的输出文件“a.out”打印到屏幕上。

在我 cd 进入输出文件目录后,这是我的代码:

OUT_FILE="*.out"
OT=$OUT_FILE
STRING="a"

for file in "$OT";do
  if [[$file == *"$STRING"*]];then
    echo $file
  fi
done
Run Code Online (Sandbox Code Playgroud)

我收到的错误是 [[*.out: command not found。看起来 $file 被解释为 $OT,而不是与 $OT 匹配的单个文件。

但是当我删除 if 语句并只执行 for 循环来回显每个 $file 时,输出给了我所有以 .out 结尾的文件。

希望得到一些帮助以了解我做错了什么。提前致谢。

bash

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

Java模糊测试库

Java中是否有灵活的模糊测试框架?

关于Fuzz测试维基百科文章定义了模糊测试如下:

模糊测试或模糊测试是一种软件测试技术,通常是自动或半自动的,涉及向计算机程序的输入提供无效,意外或随机数据.然后监视程序是否存在异常,例如崩溃,内置代码断言失败或查找潜在的内存泄漏.模糊测试通常用于测试软件或计算机系统中的安全问题.

我知道Erlang有这样一个框架.任何提示都是受欢迎的.

java testing fuzzing

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

从 PIT 执行中排除测试

我必须从 PIT 的执行中排除我的集成测试。excludedTestClasses从版本 1.3.0 开始有一个选项。我试图通过 PIT 的 Maven 插件的以下配置来传递这些测试。

<plugin>
    <groupId>org.pitest</groupId>
    <artifactId>pitest-maven</artifactId>
    <version>1.3.1</version>
    <configuration>
        <verbose>true</verbose>
        <mutationThreshold>80</mutationThreshold>
        <targetClasses>
            <param>de.comp.proj.*</param>
        </targetClasses>
        <excludedTestClasses>
            <param>**/*IT.java</param>
        </excludedTestClasses>
    </configuration>
 </plugin>
Run Code Online (Sandbox Code Playgroud)

然而,PIT 仍在执行所有带有后缀的测试IT。我看了一下来源,但在晚上迷路了;-)

那么,我怎样才能跳过我的集成测试呢?

java unit-testing mutation-testing maven pitest

7
推荐指数
3
解决办法
6792
查看次数

使用固定语言环境运行 Spring Boot 应用程序

我正在开发一个没有用户前端的服务器应用程序。为了确保应用程序的所有部分都只生成英文消息,我想确保应用程序将只使用特定的语言环境。

阅读文档和谷歌搜索后,我得出的结论是,我必须执行以下操作:

  1. main通过在方法中以编程方式设置语言环境Locale.setDefault(Locale.ENGLISH)

  2. FixedLocaleResolver应用程序提供作为语言环境解析器的 bean 实例。

这是正确的还是有更好的方法来实现我的目标?

java spring localization spring-boot

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