小编Nic*_*ick的帖子

如何忽略Java中的异常

我有以下代码:

TestClass test=new TestClass();
test.setSomething1(0);  //could, but probably won't throw Exception
test.setSomething2(0);  //could, but probably won't throw Exception
Run Code Online (Sandbox Code Playgroud)

我想执行:test.setSomething2(0);即使test.setSomething(0)(它上面的行)抛出异常.有没有办法做到这一点以外:

try{
   test.setSomething1(0);
}catch(Exception e){
   //ignore
}
try{
   test.setSomething2(0);
}catch(Exception e){
   //ignore
}
Run Code Online (Sandbox Code Playgroud)

我有很多test.setSomething连续,所有这些都可以抛出异常.如果他们这样做,我只想跳过那一行并转到下一行.

为了澄清,我不在乎它是否抛出异常,我无法编辑抛出此异常的代码的源代码.

这是我不关心例外的情况(请不要使用普遍量化的陈述,例如"你永远不应忽视异常").我正在设置一些Object的值.当我向用户呈现值时,无论如何我都会进行空检查,因此如果执行任何代码行并不重要.

java exception-handling exception

15
推荐指数
3
解决办法
4万
查看次数

打字稿:接口函数声明中=>和:之间的区别

在界面中定义函数有什么区别:

interface IMyInterface1 {
    functionName(value: string): void;
}
Run Code Online (Sandbox Code Playgroud)

interface IMyInterface2 {
    functionName: (value: string) => void;
}
Run Code Online (Sandbox Code Playgroud)

typescript

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

为什么AuthenticationHeaderValue需要该方案?

HttpClient按以下方式设置a的授权标头:

httpClient
    .DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(null, "abc");
Run Code Online (Sandbox Code Playgroud)

......但是我得到了例外:

AuthenticationHeaderValue的"scheme"不能为null.

为什么必须AuthenticationHeaderValue有一个计划?这是否需要特定的RFC?

.net c# authorization http-headers dotnet-httpclient

7
推荐指数
2
解决办法
6828
查看次数

如何在docx4j中居中文本

我有一段文字,我想在文件的中心出现.我怎么能在docx4j中这样做?我目前正在使用:

    PPr paragraphProperties = factory.createPPr();

    //creating the alignment
    TextAlignment align = new TextAlignment();
    align.setVal("center");
    paragraphProperties.setTextAlignment(align);

    //centering the paragraph
    paragraph.setPPr(paragraphProperties);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

openxml docx4j

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

如何在不影响Primefaces输出标签的情况下将inputText设置为必需?

当我将inputText设置为required时,我与inputText关联的outputLabel会自动添加一个星号.如何防止出现星号?

<p:outputLabel value="Target Species" for="idInputText" />  
<p:inputText id="idInputText" required="true" value="#{controller.string}"/>
Run Code Online (Sandbox Code Playgroud)

我正在使用PrimeFaces 4.0

jsf primefaces

5
推荐指数
3
解决办法
9313
查看次数

git status和git diff --name-only有什么区别?

这两个命令似乎具有使它们显示相同信息的选项。

git

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

客户端可以取消 Web Api 请求吗?

我的 web api 控制器中有以下方法(长时间运行的方法尊重取消令牌,即如果已请求取消,它们将不会运行):

public async Task<IHttpActionResult> ApiMethod(CancellationToken cancellationToken)
{
    await LongRunningNetworkOperation1(cancellationToken);
    await LongRunningNetworkOperation2(cancellationToken);

    return Ok();
}
Run Code Online (Sandbox Code Playgroud)

客户端有以下代码来调用我的 web api 控制器:

using (var httpClient = new HttpClient())
{
    httpClient.Timeout = TimeSpan.FromMilliseconds(3000);

    try
    {
        // Sending DELETE request
        HttpResponseMessage deleteMessage = await httpClient.
                             DeleteAsync("http://localhost:80/api/apiMethod");
    }
    catch (Exception e)
    {
        // Timeout occurred.
    }
}
Run Code Online (Sandbox Code Playgroud)

如果客户端的请求在调用“LongRunningNetworkOperation2”之前超时,则取消令牌会阻止“LongRunningNetworkOperation2”运行吗?换句话说,客户端可以通知 web api 停止运行某个请求吗?

asp.net asp.net-web-api owin cancellation-token

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

为什么你会在java中使用BitSet而不是布尔数组(在Java中)?

除了可用方法的不同之外,为什么有人会使用BitSet而不是布尔数组呢?某些操作的性能是否更好?

java bit-manipulation bitset

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

Sparql查询一个类的子,孙子,..

我有一个我在Protege中构建的猫头鹰文件.什么是sparql查询,它将选择类的所有子类以及这些子类的所有子类,依此类推(广度优先搜索排序方式)?

owl sparql protege4 protege

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

如何指定要发送消息的 &lt;p:messages&gt; 组件

我想根据 bean 中的结果更新不同的组件。现在我正在使用:

FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "test","test"));
Run Code Online (Sandbox Code Playgroud)

并使用以下内容更新适当的组件:

<p:commandButton actionListener="#{Controller.method}" update="messageId"/>
<p:messages id="messageId"/>
Run Code Online (Sandbox Code Playgroud)

有没有不同的方法来做到这一点?从 bean 中,我可以指定将消息发送到哪个消息组件吗?

jsf primefaces

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

第一次单击文本框时如何显示自动完成下拉菜单?

我正在使用Angular md-autocomplete,当他们第一次在文本框中键入内容后,它会开始在下拉菜单中向用户显示自动完成选项。无论如何,当用户第一次单击文本框中时,是否还会显示此下​​拉菜单?

这是md-autocomplete html:

<md-autocomplete flex
                 role="combobox"
                 md-selected-item="text"
                 md-no-cache="true"
                 md-search-text="searchText"
                 md-search-text-change="searchTextChange(searchText)"
                 md-items="item in getMatches(searchText)"
                 md-item-text="item.autocompleteVal"
                 md-min-length="0"
                 md-selected-item-change="$parent.selectedItemChange(item)" on-enter ng-cloak>
                            <span id="autocompleteText" md-highlight-text="searchText" md-highlight-flags="^i">{{item.autocompleteVal}} </span>
</md-autocomplete>
Run Code Online (Sandbox Code Playgroud)

angularjs angular-material md-autocomplete

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

为什么要避免在库代码中使用 Console.WriteLine?

在编写供其他 C# 应用程序(某些 Web 应用程序、某些 AWS lambdas)使用的库时,将消息写入控制台有哪些缺点?如果开发人员有权访问日志,这些消息将不常见且操作不必要,但将有助于调试不常见的场景。

System.Console 上文档

不要使用 Console 类在无人参与的应用程序(如服务器应用程序)中显示输出。调用 Console.Write 和 Console.WriteLine 等方法在 GUI 应用程序中无效。

但没有解释为什么。

.net c# .net-core

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

私有类中的公共构造函数有什么用

我定义了以下类结构:

public sealed class PublicClass
{
    private PrivateClass privateClass;

    public PublicClass()
    {
        this.privateClass = new PrivateClass();
    }

    private sealed class PrivateClass
    {
        public PrivateClass()
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么需要将 PrivateClass 的构造函数设为“public”或“internal”才能在 PublicClass 的构造函数中构造 PrivateClass 的实例?在 PrivateClass 构造函数上使用“protected”或“private”修饰符会引发编译错误。

c#

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