小编Luk*_*101的帖子

如何在属性上抛出ArgumentNullException

我有一个方法,它检查属性是否为null.我知道如果对象为null,如何抛出一个arguement null异常,但是如何为该对象的属性抛出一个arguementnullexception.

private int CalculateCompletedDateDiff(Recall recall)
{
    if (!recall.StartDate.HasValue)
    {
        throw new ArgumentNullException("recall.StartDate");
    }

    //calculate and return
}
Run Code Online (Sandbox Code Playgroud)

我正在使用resharper recall.StartDate,并且有紫色scriggly 说,无法解析符号.那么,如果StartDate不能为null,那么在startdate属性上抛出arguementnull异常的正确方法是什么?

c#

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

如果发生错误,是否会回滚此事务

我有一个我想提交的事务,但不确定是否会在任何失败时回滚.我知道我可以在c#中使用TransactionScope,如果发生错误,所有内容都将被回滚.但我不太确定存储过程中的事务.所有在线示例都使用ROLLBACK关键字回滚.如果我没有ROLLBACK关键字那会怎么样?

CREATE PROCEDURE CreatePost
    @type INT,
    @name VARCHAR(500)
AS
BEGIN
    DECLARE @insertedId TABLE(Id INT)
    DECLARE @id INT

    BEGIN TRANSACTION

    INSERT INTO [Post] ([Name], [Type])
    OUTPUT inserted.Id INTO @insertedId
    VALUES (@name, @type)

    UPDATE [Tables] SET Ordinals =ordinals + 1
    WHERE Id = @tableId

    COMMIT
END
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2014

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

如何将值转换为对象数组

假设我有这些数据:

var id = 81;
var categories = [1, 2, 3, 4, 5];
Run Code Online (Sandbox Code Playgroud)

我如何将其转换为:

[{id: 81, category: 1}, {id: 81, category: 2}, {id: 81, category: 3}, {id: 81, category: 4}, {id: 81, category: 5}]
Run Code Online (Sandbox Code Playgroud)

有没有一种优雅的方法来使用下划线或lodash?

javascript underscore.js lodash

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

如何将图像 ID 推送到 docker repo

当我运行命令时,docker ps我得到一个容器列表,如下所示:

6f8d5585918f        56058f3d1997    "test"              23 hours ago        Up 23 hours                         test1
18edba56bfeb        2482781314c7    "java -jar test2"   2 days ago          Up 2 days   0.0.0.0:8206->8484/tcp  test2
Run Code Online (Sandbox Code Playgroud)

第二列是图像。我想将第二个图像作为 test11 推送到我们的私人仓库。我没有构建图像的文件。我该怎么做?

docker

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

如何在电子应用程序中包含引导程序 4

我能够弄清楚如何包含 bootstrap css,但无法弄清楚如何包含 bootstrap js。我正在尝试创建一些引导程序选项卡。这是我写的一些示例代码。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Coin Trader</title>
    <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.css">

  </head>
  <body>
    <div class="container-fluid">
      <div class="row">
        <div class="col">
          <ul class="nav nav-tabs" role="tablist">
            <li class="nav-item">
              <a class="nav-link active" href="#profile" role="tab" data-toggle="tab">profile</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#buzz" role="tab" data-toggle="tab">buzz</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#references" role="tab" data-toggle="tab">references</a>
            </li>
          </ul>

          <!-- Tab panes -->
          <div class="tab-content">
            <div role="tabpanel" class="tab-pane fade in active" id="profile">...</div>
            <div role="tabpanel" class="tab-pane fade" id="buzz">bbb</div>
            <div role="tabpanel" class="tab-pane fade" id="references">ccc</div>
          </div>
      </div>
    </div> …
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap electron

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

从函数返回数组时是否需要删除

在函数内部的堆上创建数组时,是否有必要在主函数中删除该数组?考虑一下,这个程序:

#include "stdafx.h"
#include <iostream>

using namespace std;

int * return_array() {
    int* my_array = new int[10];
    my_array[0] = 10;
    return my_array;
}

int main()
{
    int * returned_array = return_array();
    cout << returned_array[0];
    delete[] returned_array;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这行:int* my_array = new int[10];是否需要在主程序中删除?我发现每次执行此操作都很难维护和正确。

c++ c++17

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

Facebook大表实施

我发现facebook使用什么称为大表.有没有办法在我使用的应用程序中使用这个"大表"数据库?

c# database asp.net-mvc bigtable

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

寻找.NET数据访问层

我正在为ado.net寻找数据访问层.我对linq,EF,NHibernate或任何其他ORM不感兴趣.目前,我正在使用umbraco的数据访问层.DAL非常好但他们停止开发它所以我正在寻找另一个.有谁知道我在哪里可以找到我可以测试的DAL列表?

c# data-access-layer sql-server-2008

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

如何使用hierarchyid数据类型查找父级

当我尝试查找单个父节点时,此代码不起作用

declare @val hierarchyid
select @val = dbo.GetHierarchyIDbyID(30)

--get the parent
select * from NodeHierarchy
where @val.GetAncestor(NodeHierarchyID) = 1
Run Code Online (Sandbox Code Playgroud)

你怎么去寻找父母?

c# hierarchical-data sql-server-2008

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

如何制作一个jquery弹出菜单

我正在尝试创建一个Login弹出窗口.例如,如果有人点击登录按钮,将显示一个弹出窗口,它将改变主页面的不透明度并将焦点放在弹出窗口上.

是一个利用我想要实现的网站的例子.

javascript jquery menu popup

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