我一直将“调用函数”的名称作为所有异常消息的前缀。
throw new IllegalArgumentException("setTheNumber: i_number (" + i_number + ") must be greater than zero.");
我想我最初是在几年前查看日志时开始这样做的,日志除了异常的getMessage() (没有堆栈跟踪)之外没有其他任何内容。
另一种可能的情况是,异常消息应该由非实际的函数抛出(例如,一个与我库的用户相关的异常消息)。不过,我不确定这是否有效。
用调用函数在每条异常消息前加上前缀是一种良好的做法吗?
我需要验证域名注册,因为它不能只由数字和验证需要适合我的算法工作的方式,即返回完整的域名(没有.com,.net等扩展名),如果它是正确的。
我尝试了几个表达式,但都没有成功:
^[^0-9]+$ # that one wont let he type a number
^\w[^0-9]+\w$ # that wont work too
有人能帮我吗?
我使用ForkJoinPool并行执行任务。当我查看我的程序的注销时,似乎ForkJoinPool创建了大量的工作人员来执行我的任务(有类似于05 Apr 2016 11:39:18,678 [ForkJoinPool-2-worker-2493] <message>的日志条目)。
对于创建的每个任务是否有一个工作人员,然后根据我在ForkJoinPool中配置的并行性的数量来执行,还是我做错了什么?我就是这样做的:
public class MyClass {
private static final int NUM_CORES = Runtime.getRuntime(
我试图验证用户输入的子域是否有效,但是不管我传入什么,它都是无效的。我知道regex是可以的,所以问题是我的"if“逻辑,但是我对shell/bash还不熟悉。
#!/bin/bash
#
echo Enter the subdomain\'s name to configure.
read SUBDOMAIN
if [[ ! $SUBDOMAIN =~ [A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])? ]]; then
echo "$SUBDOMAIN is not a valid domain"
fi
示
最近,我的一位朋友向我介绍了.name TLD,因为它将为.com和.net提供一个很好的替代方案,后者都是我的姓氏。当然,我去了name.com,godaddy.com,gandi.net等等,结果发现我无法注册域名。它没有给我任何理由,所以我决定在浏览器中导航到我想要的.name域,然后Chrome返回DNS_PROBE_FINISHED_NXDOMAIN。在命令行快速执行whois之后,它返回如下内容:
Disclaimer: ...
****
Not available for registration.
Second level domain name is reserved.
我试图用VBA创建一个散点图。数据源应该是两个不相交的列。它甚至成功过一次。但是,在我使用另一段VBA代码填充了一列表之后,它就崩溃了。试图在谷歌上搜索,但没有结果。希望有人能帮忙!!
Sub XY_Chart()
Dim r1, r2, rngDataSource As Range
Dim iDataRowsCt As Long
Dim iDataColsCt As Integer
Dim iSrsIx As Integer
Dim chtChart As Chart
Dim srsNew As Series
Set r1 = Ap