小编Raw*_*hi 的帖子

"T:class,new()"的意思是什么?

能否请您解释where T : class, new()以下代码行中的含义?

void Add<T>(T item) where T : class, new();
Run Code Online (Sandbox Code Playgroud)

c# generics type-constraints

280
推荐指数
8
解决办法
11万
查看次数

从SqlDataReader转换为JSON

public string toJSON(SqlDataReader o)
{
    StringBuilder s = new StringBuilder();
    s.Append("[");
    if (o.HasRows)
        while (o.Read())
            s.Append("{" + '"' + "Id" + '"' + ":" + o["Id"] + ", "
            + '"' + "CN" + '"' + ":" + o["CatName"] + ", "
            + '"' + "Ord" + '"' + ":" + o["Ord"] + ","
            + '"' + "Icon" + '"' + ":" + o["Icon"] + "}, ");
    s.Remove(s.Length - 2, 2);
    s.Append("]");
    o.Close();
    return s.ToString();
}
Run Code Online (Sandbox Code Playgroud)

我在这里使用我自己的函数进行序列化.我需要知道这是一个好方法还是我应该使用另一个.顺便说一下,我试过使用JavaScriptSerializer但是这不适用于SqlDataReader.感谢名单

c# json sqldatareader

31
推荐指数
8
解决办法
6万
查看次数

开始在ASP.NET中使用Redis

如何开始在ASP.NET中使用Redis数据库?

我应该安装什么以及我应该下载什么?

我正在使用Visual Studio 2008和C#.

c# asp.net redis

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

有人可以在C#中解释map-reduce吗?

任何人都可以解释map-reduce的概念,特别是在Mongo中?

我也使用C#,因此该领域的任何细节也都很有用.

c# mapreduce mongodb

16
推荐指数
3
解决办法
7259
查看次数

嵌套查询与jOINs

如果我使用的话nestted subquery,whos可能效率很高,JOINs 或者可能temp tables......另一个问题:在子查询中,如果我使用相同的查询两次IN子句,它应该执行两次!像这样 :

Select ...
From X 
Where Exists( Select 1  From Y Where Idx = Y.SomeColumn ) 
Or Exists( Select 1 From Y Idy = Y.SomeColumn )
Run Code Online (Sandbox Code Playgroud)

SELECT * FROM Y在此查询中可以执行子查询的次数!
如果我用这种方式这样做会怎么样:

With XX As
(
Select ...
From Y
)
Select ...
From X
Where Exists ( Select 1 From XX Where Idx = XX.SomeColumn )
Or Exists ( Select 1 From XX Where Idy = XX.SomeColumn )
Run Code Online (Sandbox Code Playgroud)

thanx :)

t-sql sql-server

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

使用带有登录页面的HttpWebRequest发送数据

我正在尝试使用HttpWebRequest类为此页面发送数据:

www.stage1.darotools.com/Quran.v1.admin/_FormsWizard/CreateForm.asp
Run Code Online (Sandbox Code Playgroud)

但是我遇到了登录验证的问题.继承我的代码:

    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
    string postData = "ctlMessageID=" + 348;
    postData += ("&ctlUserID=" + 7);
    postData += ("&ctlTitle=" + 7);
    postData += ("&ctlEmail=" + "rrawhi@gmail.com");
    postData += ("&ctlIsSystem=" + 0);
    postData += ("&ctlFormBody=");
    postData += ("&ctlEnableCaptcha=");
    postData += ("&ctlEmailAttachedFiles=");
    postData += ("&ctlMailingList=");
    postData += ("&ctlCommentaryTitle=" + 1);
    postData += ("&ctlIsActive=" + 2);
    postData += ("&ctlCommentaryPersonID=" + 6);
    postData += ("&ctlOrderKey=");
    postData += ("&Commentary_TextControl_html=" + "aaaaaaaaaaaa");
    postData += ("&controlValue4=" + 666666);
    postData += ("&ctlLanguageID=" + 1);
    postData …
Run Code Online (Sandbox Code Playgroud)

c# authentication post httpwebrequest

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

对图数据库进行分片

我想知道像 Dgraph 和 TigerGraph 这样的数据库如何设法对图进行分片,以支持水平缩放而不破坏节点之间的连接,此外还支持许多有趣的算法。
他们声称是本地图形解决方案,因此像 facebook 或 twitter 这样的方法在这里并不适用。
我想到的唯一解决方案是将图分散到如此多的小型数据库中,这会导致大量节点重复以维持关系。
有任何想法吗 ?
提前致谢

sharding graph-databases dgraph tigergraph

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

我应该使用哪个驱动程序来运行 mongoDB

我想知道以下哪个驱动程序最好:

mongodb-csharp driver
simple-mongodb driver
NoRM 
Run Code Online (Sandbox Code Playgroud)

哪个认为最好!>

mongodb mongodb-.net-driver

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

在SqlDataReader中实现分页的正确方法!

我正确地使用自己的方式实现这一点,但我不知道它是否有效,所以这是函数:

public SqlDataReader GetArticlesByPage(int pageNum, int pageSize)
{
    if (pageNum == 0)
        pageNum = 1;
    SqlDataReader dr = SqlHelper.ExecuteReader(string.Format("SELECT TOP {0} Des, Id, Title, Icon FROM Threads ORDER BY Id DESC", pageSize * pageNum));
    int div = pageNum - 1;
    div = pageSize * div;
    for (int i = 0; i < div; i++)
        dr.Read();
    return dr;
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当你看到代码时,当我需要在第10页的文章页面大小时,例如每页10页我选择前10*10结果,然后使用FOR语句跳过不需要的结果.
任何建议,提前谢谢.

c# sql-server sqldatareader

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

execv 和 execve 之间的区别

execv我尝试在谷歌中搜索,但并没有真正理解, execve,之间的区别execlp

如果有人可以帮助我,我将不胜感激。

谢谢

c linux exec

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