小编Deb*_*Deb的帖子

使用.bat打开文件资源管理器的文件夹

我应该使用什么命令在程序结束时打开指定的路径.

start "c:\Yaya\yoyo\"
Run Code Online (Sandbox Code Playgroud)

不管用

batch-file

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

如何通过bat静默删除文件

del /s .jpg
Run Code Online (Sandbox Code Playgroud)

删除所有.jpgs ..但问题是 - 它显示,在cmd执行时=>
C:\ blabla ..\this.jpg被删除..

我希望这个关闭.这样用户将不知道发生了什么(即,正在删除哪些文件).

command-line batch-file command-line-arguments

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

Java 8 Stream分组与自定义逻辑

我有一份清单Records.其中有两个字段:LocalDateTime instant和a Double data.

我想按小时分组所有记录并创建一个Map<Integer, Double>.其中键(整数)是小时,而值(双)是该小时的最后一个数据 - 该小时的第一个数据.

到目前为止我所做的是:

Function<Record, Integer> keyFunc = rec->rec.getInstant().getHour();
Map<Integer, List<Record>> valueMap = records.stream().collect(Collectors.groupingBy(keyFunc));
Run Code Online (Sandbox Code Playgroud)

我希望价值图Double代替而不是List<Records>.

例如:列表记录可以是:

Instant            Data
01:01:24           23.7
01:02:34           24.2
01:05:23           30.2
...
01:59:27           50.2
02:03:23           54.4
02:04:23           56.3
...
02:58:23           70.3
...
Run Code Online (Sandbox Code Playgroud)

等等

得出的地图应该是:

Key       Value
1          26.5 (50.2-23.7)
2          15.9 (70.3-54.4)
...
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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

Java 8接口与抽象类

我经历了这个问题: Java 8中的默认方法与抽象类的接口

以下部分对我不清楚:

对默认方法的约束是它只能在对其他接口方法的调用方面实现,而不引用特定实现的状态.所以主要用例是更高层次和更方便的方法.

我尝试在默认方法中创建具体类(实现)的对象并调用其实例方法,它工作正常.即,我不需要使用接口类型作为对象的引用.

然后引用的段落是什么意思.

java java-8

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

如何在cmd中显示7zip的提取进度?

7z.exe在 cmd 中不显示任何提取进度。"C:\Program Files\7-Zip\7zG.exe" -y x -pPASSWORD "D:\Myfile.rar"使用 GUI 进度条提取文件。但我不想要 GUI 进度条。我想以 cmd 中的百分比显示进度。即,我想使用7z.exe而不是7zG.exe显示百分比进度。

command-line 7zip batch-file command-prompt progress-bar

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

Froala 所见即所得编辑器中缺少某些工具栏按钮

完整的 Froala 所见即所得编辑器如下所示: 在此处输入图片说明

但是在我的项目中添加 API 后,一些工具栏按钮丢失了。快照如下所示。

在此处输入图片说明

从上面可以看出,我的编辑器中缺少大多数工具栏按钮,例如颜色、段落格式等。

我已经包含了以下库:

<link rel="stylesheet"
    href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<link href='https://cdnjs.cloudflare.com/ajax/libs/froala-editor/2.7.1/css/froala_editor.min.css' rel='stylesheet' type='text/css' />
<link href='https://cdnjs.cloudflare.com/ajax/libs/froala-editor/2.7.1/css/froala_style.min.css' rel='stylesheet' type='text/css' />
<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/froala-editor/2.7.1/js/froala_editor.min.js'></script>
Run Code Online (Sandbox Code Playgroud)

并为编辑器使用以下设置:

<script>
        $(document).ready(function() {$('.editable-question').froalaEditor({
            initOnClick: true,
              charCounterCount: false,
        });
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

我试图明确提到toolbarButtons阵列,也试过toolbarButtonsXStoolbarButtonsMD等屏幕尺寸的选择。还是没有结果。我错过了什么?

更新:$('.editable-question').froalaEditor();仅使用具有相同的结果。

html javascript css jquery froala

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

列的值太长 - 错误持久化LocalDate

我在持久化LocalDate字段时遇到以下错误[在列中使用VARCHAR(20)类型]:

Value too long for column "BIRTH_DATE VARCHAR(20)":"'aced00057372000d6a6176612e74696d652e536572955d84ba1b2248b20c00007870770703000007e2060c78' (88)";
Run Code Online (Sandbox Code Playgroud)

字段定义如下:

@Column(name = "BIRTH_DATE")
private LocalDate date;
@Column(name = "BIRTH_TIME")
private LocalTime time;
Run Code Online (Sandbox Code Playgroud)

我正在使用spring数据启动器(1.5.9.RELEASE).其中内部使用hibernate 5.0.12.

根据博客文章https://www.thoughts-on-java.org/hibernate-5-date-and-time/

Hibernate 5,支持开箱即用的Java 8功能(DateTime API).那么,为什么会出现这个错误.

我已经检查过,并且在运行时创建了一个有效的LocalDate对象.但是持续存在时会抛出错误.这是调用之前的调试屏幕截图save() 在此输入图像描述

如果我将列类型更改为DATE,则错误将更改为以下内容:

java.lang.IllegalArgumentException: aced00057372000d6a6176612e74696d652e536572955d84ba1b2248b20c00007870770703000007e2060c78
    at org.h2.util.DateTimeUtils.parseDateValue(DateTimeUtils.java:313) ~[h2-1.4.196.jar:1.4.196]
Run Code Online (Sandbox Code Playgroud)

java hibernate date java-8

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

forEach()方法如何在Java 8中工作

我正在写一个片段:

List<Integer> list=Arrays.toList(2,4,6,8);
list.forEach(i -> System.out.println(i));
Run Code Online (Sandbox Code Playgroud)

请在上面的代码片段中解释一下方法调用的流程.forEach()方法如何将参数传递给accept()方法?forEach()方法每次都调用accept方法吗?如果我错了,请纠正我.

i-> System.out.println(i)
Run Code Online (Sandbox Code Playgroud)

返回Consumer接口的对象.forEach()使用i作为参数调用该对象的accept()方法.

java java-8

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