小编ben*_*000的帖子

Twitter Bootstrap警报消息关闭并再次打开

我有警报消息的问题.它正常显示,我可以在用户按下x(关闭)时将其关闭,但是当用户再次尝试显示它时(例如,单击按钮事件),则不会显示.(此外,如果我将此警报消息打印到控制台,它等于[].)我的代码在这里:

 <div class="alert" style="display: none">
   <a class="close" data-dismiss="alert">×</a>
   <strong>Warning!</strong> Best check yo self, you're not looking too good.
 </div>
Run Code Online (Sandbox Code Playgroud)

事件:

 $(".alert").show();
Run Code Online (Sandbox Code Playgroud)

PS!我需要在某些事件发生后显示警告消息(例如,单击按钮).或者我做错了什么?

javascript jquery alert twitter-bootstrap

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

Gradle构建空控制台对象

我正在尝试让我的gradle构建使用堆栈溢出中的示例在控制台提示输入密码

当我有一个例如:

def password = System.console().readLine("Enter keystore password ")
Run Code Online (Sandbox Code Playgroud)

当我跑步时,我得到了错误

Cannot invoke method readLine() on null object
Run Code Online (Sandbox Code Playgroud)

似乎控制台出现了null.我读过这个需要java 6,如果我进入命令提示符并键入java -version我正在运行Java(TM)SE运行时环境(版本1.6.0_27-b07).

在Gradle的Github存储库中正在跟踪此问题:无法使用带有Gradle守护程序的System.console().

gradle build.gradle android-gradle-plugin

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

Spring的@Cacheable在返回列表的方法上做了什么?

我在网上到处寻找上述问题的简单答案,但却找不到它.我有一个方法,如:

@Cacheable(cacheNames = "objects")
public List<Object> get() { .. }
Run Code Online (Sandbox Code Playgroud)

我正在使用带有Spring Framework 4.2.1的EhCache 2.10.0,我可以看到此方法的以下输出:

Adding cacheable method 'get' with attribute: [CacheableOperation[public java.util.List com.example.DAO.get()] caches=[objects] | key='' ...
Run Code Online (Sandbox Code Playgroud)

也(在以后的日志记录中)

Computed cache key 'SimpleKey []' for operation ...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,@ Cacheable注释该做什么?将每个对象放在由hashCode键入的缓存中(如其他地方暗示的那样)?或者只是将整个列表按原样放入一些基于列表的hashCode下的缓存中?

java spring ehcache

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

如何在Intellij中将Gradle bootRun与--args一起使用

Gradle 4.9向引入了--args参数bootRun,我可以从命令行轻松使用它,但是如何在Intellij 2018的运行/调试配置中使用它呢?

设置了Gradle构建以bootRun在Intellij中的项目上运行任务后,我在“运行/调试配置”屏幕中尝试了以下参数,但没有成功:

  • --args 'foo'
  • --args='foo'
  • --args=foo

Intellij的输出:

9:18:56 AM: Executing task 'bootRun --args='foo''...

Unknown command-line option '--args'.
9:18:57 AM: Task execution finished 'bootRun --args='foo''.
Run Code Online (Sandbox Code Playgroud)

一个类似的问题记录了执行此操作的较旧语法

intellij-idea gradle

8
推荐指数
2
解决办法
2543
查看次数

对于 Linux 上的 Windows 文件路径,Path.startsWith 返回 false

为什么会这样?

Path parent1 = Paths.get("/flugel/borf/noggin");
Path child1 = Paths.get("/flugel/borf/noggin/foo/bar/baz.jpg");
System.out.println("child1 startsWith parent1? " + child1.startsWith(parent1));
System.out.println(child1.getFileSystem());
System.out.println(parent1.getFileSystem());

Path parent2 = Paths.get("C:\\foo");
Path child2 = Paths.get("C:\\foo\\bar\\baz.jpg");
System.out.println("child2 startsWith parent2? " + child2.startsWith(parent2));
System.out.println(child2.getFileSystem());
System.out.println(parent2.getFileSystem());
Run Code Online (Sandbox Code Playgroud)

返回

child1 startsWith parent1? true
sun.nio.fs.LinuxFileSystem@f5f2bb7
sun.nio.fs.LinuxFileSystem@f5f2bb7
child2 startsWith parent2? false
sun.nio.fs.LinuxFileSystem@f5f2bb7
sun.nio.fs.LinuxFileSystem@f5f2bb7
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 上运行 Java 8,但是关于 javadoc 的任何内容都没有Path.startsWith解释为什么会发生这种情况。两个文件路径都不包含任何实际文件。

java linux nio

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

Thymeleaf如果在String上

我想根据其内容显示(或不显示)文本.例如,如果status等于ACCEPTED,我想显示这个单词,否则不显示.我有的是:

<td th:if="${trip.tripStatus} == 'ACCEPTED'" th:text="${trip.tripStatus}"></td>
Run Code Online (Sandbox Code Playgroud)

但看起来它不会那样工作.

spring thymeleaf

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