小编Wec*_* E.的帖子

如何使用复合字符正确标准化字符串?

Java Normalize已允许我使用重音字符并输出非重音字符.但是,它似乎并没有完全处理复合字符(Œ,Æ).

有没有办法让Java本地处理这些字符?我想防止必须保留这些字符的映射(因为这是我们首先使用Normalize的原因).

例如,"Œ"的输入应该返回"OE",就像它已经将诸如"½"之类的字符整齐地分解为"1/2"的方式一样.

java unicode-normalization

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

为日志记录目的捕获RuntimeException是不好的做法吗?

我发现捕获RuntimeException通常被认为是不好的做法,因为它们无法纠正,通常是程序员错误.

但是,我们有一个(疯狂的)大型应用程序,其中任何部分的更改都可能产生无法预料的后果(是的,这本身就是一个问题).

现在,我们开始在应用程序的顶层开始捕获和记录RuntimeExceptions,这样我们就可以更有效地修复出现这样的流失问题.

像每个优秀的Java团队一样,我们有一个可爱的热心鲍勃非常追随者,绝对禁止我们这样做.

这样做有多糟糕?真的没有这种情况可以接受甚至推荐吗?

java exception-handling runtimeexception

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

Maven 试运行但进行实际连接测试

是否可以使用 maven release:prepare --dry-run 以某种方式实际尝试连接到部署目标?我主要需要它来验证连接是否可用,但实际上并不执行任何操作或修改当前版本号。

testing deployment maven

5
推荐指数
0
解决办法
1474
查看次数

正则表达式匹配文本,但不包含在括号中

我自己找不到任何实用的方法:

苹果应该匹配

APPLE APPLE会产生两场比赛

APPLE(苹果)应该导致一场比赛

(BANANA APPLE)应该没有匹配

()APPLE()应该导致一个匹配

括号可以通过多行的任意长度的文本与想要的字符串分开.任何配置中都可以存在不包含该字符串的其他括号.

编辑到目前为止没有答案(并感谢他们!)允许括号之间的换行符.这不可能吗?

regex

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