小编EL *_*bov的帖子

如何扩展aspnet成员身份认证表?

我想realName在用户的用户名和电子邮件地址之外添加一个字段.

在过去,我创建了一个新表,其中包含用户注册时的usernamerealName列.但是,我想知道是否可以扩展默认的asp.net表单身份验证成员资格表或用户表(或者需要任何表来添加它),而不是为此信息创建新表.

问题:如何向身份验证表添加新列?

asp.net entity-framework asp.net-mvc-3 form-authentication

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

Kinect SDK深度数据(C++)到OpenCV?

我一直在使用Kinect SDK(1.6)DepthBasicsD2D C++示例从kinect获取深度帧,并希望在OpenCV中使用数据执行blob检测.

我已经使用示例配置了OpenCV,并且还了解了示例的基本工作.

但不知怎的,在任何地方都没有任何帮助,很难弄清楚如何从Kinect获取像素数据并传递给OpenCV的IplImage/cv :: Mat结构.

有没有想过这个问题?

opencv kinect kinect-sdk

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

将Wpf的datagrid绑定到DB

我正在尝试将WPF的DataGrid绑定到MS SQL数据库中的表.

1)首先,我创建了一个App.config文件,如下所示

    <connectionStrings> 
      <add name="ConString" connectionString="Data Source=MYDataSB\SQLExpress; 
       User Id=sa;Password=gm03C3; Initial Catalog=MYDB;">
    <connectionStrings/>
Run Code Online (Sandbox Code Playgroud)

2)其次,我在我的Form中添加了一个名为grdEventLog的数据网格

      <Grid>
        <DataGrid Name="grdEventLog"/>
      </Grid>
Run Code Online (Sandbox Code Playgroud)

3)然后我将此代码添加到MainWindow.xaml.cs文件中,如下所示:

     using System.Data;
     using System.Data.SqlClient;
     using System.Web;

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        FillDataGrid();
    }

    private void FillDataGrid()
    {
        string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
        string CmdString = string.Empty;
        using (SqlConnection con = new SqlConnection(ConString))
        {
            CmdString = "SELECT Server,Date,Typ,Msg FROM EventLog";
            SqlCommand cmd = new SqlCommand(CmdString, con);
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable("EventLog");
            sda.Fill(dt); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net wpf wpf-controls wpfdatagrid

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

如何开始用列初始化“列表列表”

我有一个列表列表,我想添加面向列的值。就像下面的代码示例一样:

Data = new List<List<double>>();
for (int i = 0; i < columnCount; i++)
        {
            for (int j = 0; j < rowCount; j++)
            {
                Data[j][i] = (probabilityList[j]) * K); // It won't work
            }
        }
Run Code Online (Sandbox Code Playgroud)

我知道它不起作用,因为当前情况下数据的索引不存在,我需要使用 add() 方法。

但是,我需要将值添加到以列开头的列表:

[1   , null] ----> [1, null]
[null, null]       [2, null]
Run Code Online (Sandbox Code Playgroud)

如何将值添加到以列开头的列表列表中?

c# arrays initialization list

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

C# 结构:可变性与性能

我意识到结构是不可变的,改变结构是邪恶的,改变结构中值的正确方法是创建新实例。但是,我不清楚新实例的内存和性能方面/问题与允许结构可变的问题。

假设我有结构,

struct Vehicle
{
    public readonly int Number;
    public readonly double Speed, Direction;

    public Vehicle(int number, double speed, double direction)
    {
        this.Number = number;
        this.Speed = speed;
        this.Direction = direction;
    }
}
Run Code Online (Sandbox Code Playgroud)

并将其创建为:

Vehicle car;
Run Code Online (Sandbox Code Playgroud)

Vehicle plane = new Vehicle(1234, 145.70, 73.20)
Run Code Online (Sandbox Code Playgroud)

如果我稍后需要分配给数字、速度或方向,我可以删除只读并使结构可变 - 我知道这样做很困难。- 从而“改变”已经创建的结构值。

或者我可以创建一个新的结构实例。所以不要说 car.Speed = 120.7; 我可以说 car = new Vehicle(car.Number, 178.55, car.Direction);。这将创建一个几乎与旧值类似的新结构值,只是速度发生了变化。但它不会改变现有的结构值。

这就是问题所在。假设,作为一个极端的例子,我需要每秒更新速度和/或方向数千次。我认为创建这么多实例会严重影响内存和性能,在这种情况下,最好允许结构是可变的。

任何人都可以澄清可变结构的内存和性能问题以及在这种极端情况下实现结构的正确方法吗?

c# performance struct

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

在Raven DB中生成测试数据

我正在寻找Raven DB中测试数据生成的首选和可维护方式.目前,我们的团队确实有办法通过.NET代码实现这一目标.提供了示例.

但是,我正在寻找不同的选择.请分享.

public void Execute()
        {
            using (var documentStore = new DocumentStore { ConnectionStringName = "RavenDb" })
            {
                documentStore.Conventions.DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites;

                // Override the default key prefix generation strategy of Pascal case to lower case.
                documentStore.Conventions.FindTypeTagName = type => DocumentConvention.DefaultTypeTagName(type).ToLower();

                documentStore.Initialize();

                InitializeData(documentStore);
            }
        }
Run Code Online (Sandbox Code Playgroud)

编辑: Raven-overflow真的很有帮助.谢谢你指出了正确的地方.

test-data seed ravendb

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

测试非空白字符串内容

我想测试一个句子是否包含除空白字符以外的任何内容.这是我目前使用的:

if len(teststring.split()) > 0:
    # contains something else than white space
else:
   # only white space
Run Code Online (Sandbox Code Playgroud)

这够好吗?有没有更好的方法呢?

python whitespace

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

Javascript:如何用毫秒计算一天的开始?

我想弄清楚从一天开始的时间给出几天毫秒.

所以说我给了这个:1340323100024,就像6/21/2012的中午.现在我想要从一天开始的毫秒,这将是1340262000000(至少我认为这是它应该是什么.)

我如何从1340323100024获得1340262000000?

我试过了

Math.floor(1340323100024/86400000) * 86400000 
Run Code Online (Sandbox Code Playgroud)

但这给了我1340236800000,如果我用它创建一个日期对象,它说它是第20个.

我知道我可以从1340323100024创建一个日期对象,然后得到月,年和日,创建一个新的对象,这将给我1340262000000,但我发现它很荒谬我无法弄清楚这么简单的事情.

任何帮助,将不胜感激.

顺便说一句,我在javascript中这样做,如果它有任何区别.

javascript time date milliseconds

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

如何在一个视图中呈现强类型的局部视图?

我是这个asp net mvc的新手,但在网络表格方面有很强的背景.

我想实现一个具有左侧资产菜单的页面,当您单击其中一个资产时,该资产的详细信息可以在同一页面的右侧进行编辑.

现在我想我将需要使用2个强类型的局部视图.1表示左侧菜单,类型为资产列表,1表示资产类型右侧面板.

到目前为止我的左手菜单工作

调节器

public class AssetsController : Controller
{
    //
    // GET: /Assets/
    public ActionResult Index()
    {
        var assets =Repo.getAssetList();

        return View(assets);
    }

}
Run Code Online (Sandbox Code Playgroud)

布局视图

 @model IList<CasWebSite.Models.Asset>

<!DOCTYPE html>
<html>
<head>
    <title>title</title>
</head>
<body>
    <h1>
        Assets</h1>


    @RenderBody()

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

索引视图

    @model IList<CasWebSite.Models.Asset>
@{
    Layout = "_Layout.cshtml";
}
<ul>
    @foreach (var asset in Model)
    {
        <li>@asset.Name </li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

那么我如何在其他视图中添加我创建一个类型为Asset的新局部视图,控制器会是什么样的,我仍然会通过转到url/assets转到页面,以及如何在2部分之间传递值视图,因为我需要知道在左侧选择了哪个资产进行编辑?

谢谢

asp.net-mvc partial-views razor

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

使用频域检测图像中的平行线

我的图像带有直线。我想使用频域检查线是否平行。我正在对图像进行fft,然后得到转换图像。

有谁知道我如何使用变换图像查找线条是否平行?

matlab image-processing

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