小编Sta*_*art的帖子

windows下的tomcat中的system.out.println写在哪里?

我正在使用用于记录system.out.println语句的第三方库(无法修改它).输出在控制台中显示正常,但我无法在catalina [...].日志文件中检索这些信息?

是否可以将它们发送到log4j?

java logging tomcat log4j

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

Groovy中下划线的含义

Groovy模板中下划线的含义是什么?

if(_.isString(document.get....))
    ....
Run Code Online (Sandbox Code Playgroud)

groovy

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

安全转换为哈希映射

如何安全地将地图转换为哈希地图?

我想避免类强制转换异常

HashMap<String, String> hMap;

public void setHashMap(Map map){
    hMap = (HashMap<String, String>) map;
}
Run Code Online (Sandbox Code Playgroud)

java collections hashmap map

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

使c#用户友好中捕获的Mysql错误

我试图在c#中抛出Mysql异常时返回用户友好的错误消息.我目前正在返回异常消息,但该消息不是非常用户友好.所以我想知道你们中是否有人有任何技巧,不需要任何花哨的正则表达式解析收到的错误信息,以一种对他们有意义的方式向用户显示它们.

我试图在插入/更新/删除记录之前远离复杂的验证代码,但这似乎是唯一的方法......除非你知道更好!

c# mysql error-handling

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

静态模拟不起作用

我有以下示例单元测试,试图模拟java.nio.file.Files但这个模拟不起作用,代码尝试删除示例路径.

@Test
    public void testPostVisitDirectory() throws Exception {
        Path mockedPath = Paths.get("sample path");
        PowerMockito.mockStatic(Files.class);
        PowerMockito.doNothing().when(Files.class,
                PowerMockito.method(Files.class, "delete", Path.class));

        DeleteDirVisitor visitor = new DeleteDirVisitor(false);
        Assert.assertEquals("The was a problem visiting the file",
                FileVisitResult.CONTINUE,
                visitor.postVisitDirectory(mockedPath, null));
    }
Run Code Online (Sandbox Code Playgroud)

知道什么是错的吗?

这是方法的内容 visitor.postVisitDirectory

[...]
if (e == null) {
            Files.delete(dir);
            return FileVisitResult.CONTINUE;
        }
[...]
Run Code Online (Sandbox Code Playgroud)

谢谢,

java junit static mockito powermock

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

生成缩略图(预览

我正在拼命寻找能够为大量文件类型生成缩略图的Java库.像Office Suite文档,Open Office文档,PDF,图像等...缩略图必须是可读的.

从我的理解.net有钩子调用窗口完成这个,但代码必须是平台独立的(因此java)

我找到了一些用于图像缩略图生成的库,有些用于word文档,但似乎没什么好看的.我正在寻找一个人为所有库生成缩略图是否存在?

java

6
推荐指数
0
解决办法
3101
查看次数

Swagger 可以生成自定义泛型类型吗?

假设我们在 C# 中有 API 返回模型

public class ApiResult<T>
{
  public T Result;
  public bool Success;
}
Run Code Online (Sandbox Code Playgroud)

并将ApiResult<string>对象实例返回给客户端

所以我们有 swagger 生成的模型

ApiResult[String] {
  result (string, optional),
  success (boolean, optional)
}
Run Code Online (Sandbox Code Playgroud)

使用https://swagger.io/swagger-codegen/错误地转换为 typescript 类

'use strict';
import * as models from './models';
export interface ApiResultString {
    result?: string;
    success?: boolean;
}
Run Code Online (Sandbox Code Playgroud)

是否可以生成具有与输入模型相同的泛型的输出模型?

c# generics swagger typescript

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

批处理文件字符串连接

为什么这个字符串没有连接?

@echo off
set NUM_NODES=4
set ENSEMBLE=127.0.0.1:2181

for /l %%x in (2, 1, %NUM_NODES%) do (
    echo %%x
   set ENSEMBLE=%ENSEMBLE%,127.0.0.1:2%%x81
)
echo ensemble: %ENSEMBLES%
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

2
3
4
ensemble: 127.0.0.1:2181,127.0.0.1:2481
Run Code Online (Sandbox Code Playgroud)

string batch-file

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

公共cli复杂的参数列表

我正在尝试构建一个复杂的参数列表,而不使用commons-cli项目链接多个解析器...

基本上我试图理解参数和可选参数是如何协同工作的......

示例命令帮助

$ admin <endpoint> <update> <name> [<type>] [<endpoint>] [<descriptions>]

//sample option creation for a    
options.addOption(OptionBuilder.hasArgs(3).hasOptionalArgs(2)
                .withArgName("name> <type> <uri> [<description>] [<endpoint>]")
                .withValueSeparator(' ')
                .create("add"));

CommandLine line = parser.parse(options, args, true);
Run Code Online (Sandbox Code Playgroud)

CommandLine不区分必需参数和可选参数...如何在不必为可选选项链接第二个解析器的情况下检索它们?

java command-line-interface apache-commons-cli

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