小编rya*_*gen的帖子

关闭IntelliJ自动保存

我已经对这个问题进行了大量的谷歌搜索,我发现的大部分主题都是2年以上,所以我想知道是否有任何改变,或者是否有新方法来解决与此主题相关的问题.

正如您在使用IntelliJ时所知道的那样(我使用14.0.2),它经常会自动保存文件.对我来说,在更改Java或JavaScript文件时,保存更改大约2秒.有人认为应该对此产生影响的选项,例如设置>外观和行为>系统设置>同步>如果应用程序空闲X秒,则自动保存文件.这些设置似乎对我没有任何影响,IntelliJ仍然自动保存,例如,如果我需要向上滚动以记住我引用的方法是如何做的.

当我进行JS开发时,当我进行自动制作时会非常令人沮丧,这会使TomCat陷入困境,或者通过Grunt,Karma等监视文件.他们最近投入了一个神奇的环境吗?有没有人想出如何关闭自动保存,或实际上延迟它?

intellij-idea

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

Apache Lang3 StopWatch.split() 的重点是什么?

我目前正在评估 Apache StopWatch 和 Guava 的 Stopwatch 之间的实现,前者的拆分功能引起了我的兴趣,但我很难理解它究竟做了什么,以及它有什么价值。

根据秒表的文档:https : //commons.apache.org/proper/commons-lang/javadocs/api-3.9/org/apache/commons/lang3/time/StopWatch.html

split() 手表以获取时间,同时手表在后台继续运行。unsplit() 将消除拆分的影响。此时,这三个选项又可用了。

我发现了一些例子,比如this,它们提供的很少,因为看起来 split 只是累积的。该页面说该方法用于“分割时间”,我根据该方法计算了该方法,但该页面并未提及其实际含义。它甚至会出现,这个例子是完全错误的,因为文档建议,你应该unsplit在你面前split一次。

我最初认为它用于以下用例:

StopWatch stopwatch = StopWatch.createStarted();
do something for 5 seconds
stopwatch.split();
do something for 10 seconds
stopwatch.stop();
System.out.println(stopwatch.getTime());
System.out.println(stopwatch.getSplitTime());
Run Code Online (Sandbox Code Playgroud)

我认为秒表总时间将读取为 15 秒,秒表分段时间将读取为 10 或 5 秒,但似乎两种方法都输出 15 秒。

接下来,我想也许拆分值是您可以采用的增量,然后从总计时器中删除,例如:

StopWatch stopwatch = StopWatch.createStarted();
do something for 5 seconds
stopwatch.split();
do something for 10 seconds
stopwatch.unsplit();
stopwatch.stop();
System.out.println(stopwatch.getTime());
// System.out.println(stopwatch.getSplitTime()); errors because of unsplit
Run Code Online (Sandbox Code Playgroud)

我的想法是分割时间为 10 秒,当与主计时器分离时,主计时器将读取为 …

java apache-commons apache-commons-lang3

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