小编tug*_*erk的帖子

几小时的SQL Server PIVOT表

我有一个T-SQL查询,它查询包含搜索数据的表,并获取该搜索小时的搜索小时数和行数.

SELECT DATEPART(HOUR, aps.CreatedOn) AS SearchHour, COUNT(*) AS ItemCOUNT 
FROM ASearches aps
GROUP BY DATEPART(HOUR, aps.CreatedOn)
ORDER BY SearchHour;
Run Code Online (Sandbox Code Playgroud)

如你所见,这不会产生很好的结果.但是,我知道如果我使用数据透视表并将小时作为列名,那会更好.我尝试过,但到目前为止我一直在失败.

知道怎么样?

t-sql sql-server pivot sql-server-2008-r2

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

日期时间部分的SQL Server索引,例如YEAR,MONTH

是否可以在DateTime诸如DATEPART(YEAR, bp.[CreatedOn])DATEPART(MONTH, bp.[CreatedOn])?之类的部件上设置索引?例如,我有以下T-SQL查询:

DECLARE @year AS INT = 2012;
DECLARE @month AS INT = 8;

SELECT bp.Title, bp.CreatedOn FROM BlogPosts bp
WHERE (DATEPART(YEAR, bp.[CreatedOn]) = @year) AND (DATEPART(MONTH, bp.[CreatedOn]) = @month)
ORDER BY bp.CreatedOn;
Run Code Online (Sandbox Code Playgroud)

这是我的执行计划:https://gist.github.com/3551450

目前,记录不多,因此就性能而言不是一个大问题,但记录会随着时间的推移而增长.

t-sql sql-server indexing sql-server-2008

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

Neo4j Merge和Atomic Transaction

MERGE在10个并行线程中从客户端应用程序对我的Neo4j服务器运行以下查询,newFoo并且id所有10个运行中的参数相同:

MERGE (foo:Foo { id: {id} })
ON MATCH
SET foo = {newFoo}
Run Code Online (Sandbox Code Playgroud)

运行此之后,我运行以下查询以期望1但我得到10:

match (f:Foo)
return count(f)
Run Code Online (Sandbox Code Playgroud)

我认为这MERGE是在原子事务中运行但显然不是.我在这里做错了吗?

更新

下面是我用来重现该问题的代码:

public static async Task RunInParallel()
{
    var client = new GraphClient(new Uri("http://localhost:7474/db/data"), "neo4j", "1234567890")
    {
        JsonContractResolver = new CamelCasePropertyNamesContractResolver()
    };

    client.Connect();

    var foo = new Foo
    {
        Id = "1",
        Name = "Foo",
        Slug = "foo-bar-foo"
    };

    List<Task> tasks = new List<Task>();
    for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

atomic neo4j graph-databases neo4jclient

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

从WPF应用程序导航到URL(用于打开网页)

我写了一个消费者应用程序TwitPicOAuth的回声.

当用户试图从Twitter获取密码时,我需要将用户导航到网页.

当消费者点击按钮时,如何从WPF表单导航它们?

wpf console-application winforms

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

DropDownList.SelectedValue不正确

我在UserControl中有以下dropdwonlists;

    <span class="src-engine-row-title-span">ADT : </span> 
            <asp:DropDownList runat="server" ID="ddlAdultTrf"></asp:DropDownList>

            <span class="src-engine-row-title-span">CHD : </span> 
            <asp:DropDownList runat="server" ID="ddlChildrenTrf"></asp:DropDownList>

            <span class="src-engine-row-title-span">INF : </span> 
            <asp:DropDownList runat="server" ID="ddlInfantTrf"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码在page_load事件上为它们分配值;

ddlAdultTrf.DataTextField = "FieldName";
ddlAdultTrf.DataValueField = "FieldValue";
ddlAdultTrf.DataSource = repo.AdultsForTransferSearch();
ddlAdultTrf.DataBind();

ddlInfantTrf.DataTextField = "FieldName";
ddlInfantTrf.DataValueField = "FieldValue";
ddlInfantTrf.DataSource = repo.ChildrenForTransferSearch();
ddlInfantTrf.DataBind();

ddlChildrenTrf.DataTextField = "FieldName";
ddlChildrenTrf.DataValueField = "FieldValue";
ddlChildrenTrf.DataSource = repo.InfantsForTransferSearch();
ddlChildrenTrf.DataBind();
Run Code Online (Sandbox Code Playgroud)

这是下拉列表生成的标记;

            <span class="src-engine-row-title-span">ADT : </span> 
                <select name="ctl00$MainContent$SearchEngine$ddlAdultTrf" id="MainContent_SearchEngine_ddlAdultTrf">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option …
Run Code Online (Sandbox Code Playgroud)

asp.net webforms drop-down-menu

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

使用JQuery读取JSON:字段名称

我有一个像下面的json有效载荷;

{ "ABW": "Aruba", "AFG": "Afghanistan", "AGO": "Angola" }
Run Code Online (Sandbox Code Playgroud)

如你所见,它将拥有所有国家.我可以读到这里提到的JSON有效载荷;

http://webhole.net/2009/11/28/how-to-read-json-with-javascript/

这里的一个问题是,我如何在这里阅读国家代码?它们将针对每个值进行更改.

我的目标是将选项和国家/地区名称的国家/地区代码分配给选项列表中选项的文本.

javascript jquery select json drop-down-menu

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

ASP.NET MVC 3,我应该如何使用HtmlHelper.BeginForm分配<form>属性?

我想将HTML属性分配给Html.BeginForm在ASP.NET MVC 3视图中创建的表单,但似乎我必须使用重载

BeginForm(this HtmlHelper htmlHelper, 
          string actionName, 
          string controllerName, 
          FormMethod method, 
          Object htmlAttributes
)
Run Code Online (Sandbox Code Playgroud)

像这样调用它:

Html.BeginForm(null, null, FormMethod.Post, new {id = "my-form"})
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来做到这一点,所以我可以通过例如new {id = "my-form"}作为唯一的参数Html.BeginForm

c# asp.net-mvc asp.net-mvc-3

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

ASP.net MVC 3用户注册

我是asp.net mvc 3世界的新手我看了一些教程开始.我想知道管理用户的最佳选择是什么?

我打算使用成员资格提供程序(并修改它以扩展默认字段)或使用用户分析+成员资格提供程序?

这些有哪些优点和缺点?一旦我创建了我的应用程序,我的想法是创建一个移动应用程序:用户必须能够通过用户和密码(我的Web应用程序)访问...它会影响我的选择吗?

asp.net-mvc mobile registration membership-provider user-profile

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

SQL Server T-SQL TRIM END

我需要修剪;T-SQL中的字符串.但只有拥有它.如下所示:

DECLARE @_tags AS NVARCHAR(MAX);
SET @_tags = 'bla; bla;';

--SELECT TRIMEND(@_tags, ';');
Run Code Online (Sandbox Code Playgroud)

因此,如果@_tags结束;,;将被修剪.我怎样才能做到这一点?

t-sql sql-server sql-server-2008

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

使用新的ASP.NET Web API的Principal

前段时间我使用asp.net Web-api beta构建了API.我在某处读到,当在IIS中托管时,web-api从其运行的Web应用程序继承Identity.我的api也在网站上运行.使用beta二进制文件,当我登录该站点然后移动到http://localhost:4343/webui/api/values它时,将返回登录用户的正确值.这是Get值控制器的方法.

public IQueryable<string> Get()
        {
            var pr = Request.GetUserPrincipal();
            var username = Request.GetUserPrincipal().Identity.Name; //Null reference exception after installing vs 2012 here. Identity is null even though I am logged in 
            var values = GetUserValues(username);
            return values.AsQueryable();
        }
Run Code Online (Sandbox Code Playgroud)

它曾经与web-api的beta版本一起正常工作但是在vs2012的最终版本中它抛出了null引用异常.我已将网站转换为使用.net 4.5.知道这里发生了什么吗?

visual-studio .net-4.5 asp.net-web-api visual-studio-2012

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

当您指示浏览器访问网页时会发生什么?

我对我的问题有一些了解,但并不完全正确.在http请求之后究竟是以编程方式发生了什么?

Scott Hanselman在他的一篇博客文章中说:

尽可能详细地描述您认为相关的详细内容,当我在浏览器中输入"cnn.com"并按"开始"时会发生什么.

我的问题正是如此,

http httpwebrequest

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

将javascript变量转换为C#变量

我想使用一个javascript变量作为参数传递给我在C#中的类构造函数.

如何将jaascript变量ID转换为C#,以便我能够在User.IsOnLeave上传递值?

<script type="text/javascript">
var ID;
var dateToEvaluate;

function convertVariable()
    {


 *if (User.IsOnLeave(***ID***, dateToEvaluate))
            {

}*
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc

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