小编unm*_*use的帖子

jarsigner"只能指定一个别名"

在Windows命令提示符下:

>keytool -genkey -alias me
>keytool -selfcert -alias me
>jarsigner myJar.jar me
Only one alias can be specified
Run Code Online (Sandbox Code Playgroud)

我没能在网上找到有关此错误的任何信息.我显然只在这里指定一个别名.我能做错什么?

jarsigner

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

使用正则表达式进行数学集验证

我需要验证给定String的用户并验证它是否是有效的Set,可能是包含内部集的集合.例子:

 1) {1, 2, 3, 4} = valid
 2) {1, 2, {3, 4}, 5} = valid
 3) 1, 2, 3, 4 = invalid (missing brackets)
 4) {1, 2, {3, 4, 5} = invalid (missing inner bracket)
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的正则表达式(为便于阅读而分解):

String elementSeparator = "(,\\s)?";
String validElement = "(\\{?[A-Za-z0-9]*\\}?" + elementSeparator + ")*";
String regex = "^\\{" + validElement + "\\}$";
Run Code Online (Sandbox Code Playgroud)

目前它接受带有可选开始和结束括号的集合,但我需要它只接受它们是否存在,而不是如果内部集合缺少一个括号.在我当前的实现中,第4个示例被接受为有效集.

我怎么能做到这一点?

java regex

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

通过命令提示符在Windows中打开带有空格的文件

我想通过脚本在其默认程序中打开一个文件(特别是视频文件).当我遇到带有空格的文件名时,它被视为几个参数,这并不奇怪:

  C:\folder>start test space.avi
  The system cannot find the file test.
Run Code Online (Sandbox Code Playgroud)

但是,当我用引号括起文件名时:

  C:\folder>start "test space.avi"
Run Code Online (Sandbox Code Playgroud)

而不是在其默认程序(VLC)中打开文件,打开一个新的命令提示符窗口到文件的目录.

打开没有空格或引号的文件会按预期在VLC中打开文件.

我怎么能绕过这个?

shell command-line windows-7

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

标签 统计

command-line ×1

jarsigner ×1

java ×1

regex ×1

shell ×1

windows-7 ×1