小编rs.*_*rs.的帖子

ASP.net Web API和System.Net.Http

按照本文中的示例:http://blogs.msdn.com/b/yaohuang1/archive/2012/05/21/asp-net-web-api-generating-a-web-api-help-page-using -apiexplorer.aspx

我已经设置了所有内容来为我的Web API项目提供文档,但我遇到了一个问题.当我尝试使用时,@api.HttpMethod我得到了他在文章中途描述的错误.他说你必须System.Net.Http在web.config中手动添加对Version = 2.0.0.0程序集的引用(即使它默认位于References文件夹中),但是如果你按照他的例子添加程序集的传统方式通过web.config中的标签.....你会发现它不再是4.5中的有效标签,一切都是通过AssemblyRedirects完成的.我尝试了但无济于事.任何人有这个问题或知道如何帮助改变web.config?我错过了一次会议吗?

Visual Studio 2012 MVC4 Web API项目(不是来自Nuget,VS2012附带的最终版本)

asp.net-mvc asp.net-web-api

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

代码样本面试

我最近申请了开发人员职位,那里的主管要我发送一些代码示例.

我该怎么做呢?有一次,我把我为自己写的代码样本发送给了一家公司,他们没有回来.这一次,我想做好准备并发送适当的样品.我想知道我应该发送什么,创建一个示例网站/代码,并发送链接以及代码文件,或创建示例项目,或其他一些方法.我不能发送我为我以前和现在的雇主写的代码,所以我不确定要发送什么.他们要求提供C#,HTML,CSS,JS,SProcs,触发器样本,所以我想:如果我创建一个包含以上所有内容并将其发送给他们的项目,或者我应该发送个别样本,那会不会很好?

.net c# asp.net

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

如何设计用于从行创建动态列的查询

我有数据

表格1

ID     Name
-----------
1      n1
2      n2
3      n4
Run Code Online (Sandbox Code Playgroud)

表2

FID   YearS    Val
----------------------
1     2008     Up
1     2009     Down
1     2010     Up
2     2000     Up
2     2001     Down
2     2002     Up
2     2003     Up
3     2009     Down
3     2010     Up
Run Code Online (Sandbox Code Playgroud)

我想以下列格式返回数据:

ID  Yr1  Val1    Yr2   Val2  Yr3   Val3    Yr4  Val4
--------------------------------------------------------
1   2008 Up      2009  Down  2010  Up      NULL Null
2   2000 Up      2001  Down  2002  Up      2003 Up
3   2009 Down    2010  Up    NULL  NULL    NULL …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005 sql-server-2008

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

用固定值覆盖 select 语句中的一列,而不列出所有列

我在 SQL Server 数据库中有许多包含大量列 (> 100) 的表。在某些情况下,当选择(使用视图)时,我需要用固定结果值替换其中一列,而不是行中的数据。有没有办法使用类似的东西

select table.*, 'value' as Column1 from table
Run Code Online (Sandbox Code Playgroud)

如果 Column1 是表中的列名?

当然,我可以列出 select 语句中预期结果的所有列,并用一个值替换该列。然而,这非常不方便,并且如果在表中添加或删除列,我必须维护 3 或 4 个这些视图。

sql sql-server

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

Jquery回发,在回发后维护相同的选项卡

我正在使用jquery选项卡并遵循js方法,如何以及如何修改它以维护回发之间的tab状态?(这会在page_load之后将制表符重置为第一个制表符)

$(document).ready(function() {

        //When page loads...
        $(".tab_content").hide(); //Hide all content
        $("ul.tabs li:first").addClass("active").show(); //Activate first tab
        $(".tab_content:first").show(); //Show first tab content

        //On Click Event
        $("ul.tabs li").click(function() {

            $("ul.tabs li").removeClass("active"); //Remove any "active" class
            $(this).addClass("active"); //Add "active" class to selected tab
            $(".tab_content").hide(); //Hide all tab content

            var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
            $(activeTab).fadeIn(); //Fade in the active ID content
            return false;
        }); 
Run Code Online (Sandbox Code Playgroud)

.net javascript asp.net jquery jquery-ui

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

我如何检查sql server的"视图"依赖项

有没有办法可以找出使用自定义查询或存储过程的视图使用的基表?

t-sql sql-server sql-server-2005 views

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

为什么此查询的参数化版本比非参数化版本运行得慢?

示例查询:

CREATE PROCEDURE dbo.Test (@p varchar(10))
AS
DECLARE @param varchar(10)
SET @param = @p + '%'

SELECT * FROM table1 t1
INNER JOIN table2 t2 on t1.id = tr.id
WHERE t2.desc LIKE @param
Run Code Online (Sandbox Code Playgroud)

我有一个类似于上面的查询,当我在存储过程中使用它时,它无限期地运行而不提供任何输出.但如果我使用相同的查询,

SELECT * FROM table1 t1
INNER JOIN table2 t2 on t1.id = tr.id
WHERE t2.desc LIKE 'A%'  -- notice no parameter here
Run Code Online (Sandbox Code Playgroud)

这在不到一秒的时间内执行.

我的table2有140K记录,table1有250K

知道什么可能导致运营商运行缓慢?

sql t-sql sql-server sql-server-2005 sql-server-2008

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

解析复杂字符串的DateTime C#

我试图使用以下格式将日期字符串解析为DateTime对象:

星期二,2012年10月30日09:51:20 +0000

到目前为止我尝试过的是DateTime.ParseExact()的许多不同变体.

我试过了:

DateTime.ParseExact("Mon, 29 Oct 2012 12:13:51 +0000", 
                    "ddd, dd MM yyyy hh':'mm':'ss zzz", 
                     CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

有数千种不同的格式作为第二个参数,使用null而不是InvarantCulture作为第三个参数等等.我无法让它工作.我应该如何解析这样的字符串?

非常感谢.

c# datetime

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

我们可以在 SUBSTRING 中使用 CASE...WHEN 吗?

(这是我在工作中遇到的实际难题的一个简单得多的案例)

假设我有一个名为“a”的表,其中有一列名为“col”的列具有以下值(比如长度为 2 且具有许多随机字符组合的列):

上校
A3 
D2 
@5
#)
...

我想使用一个 select 语句,它输出两列名为“letter”和“number”的列,其中“letter”是“col”的第一个字符,“number”是“col”的第二个字符,但具有以下映射:

If substring(col FROM 1 for 1) in ('!','@','#'),
    then letter = 'A' and 'number' = substring(col FROM 2 for 1)
Run Code Online (Sandbox Code Playgroud)

(即,如果 'col' 中某事物的第一个字符是 '!'、'@' 或 '#',则将其映射到 'letter' 为 'A',同时保持 'col' 的第二个字符相同并映射该值到“数字”)

If col = '%9', 
    then 'letter' = 'H' and 'number' = '9'
Run Code Online (Sandbox Code Playgroud)

(即,如果 'col' 中的特定值是 '%9',则将其映射到 'letter' 为 'H' 和 'number' 为 '9')

If substring(col FROM 2 for 1) = '4',
    then 'letter' = substring(col FROM …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

带SQL Server的Amazon RDS不允许从CSV源批量插入

我尝试了两种方法,但都失败了...

BULK INSERT TEMPUSERIMPORT1357081926 
FROM 'C:\uploads\19E0E1.csv' 
WITH (FIELDTERMINATOR = ',',ROWTERMINATOR = '\n')
Run Code Online (Sandbox Code Playgroud)

您无权使用批量加载语句。

但是您无法通过Amazon RDS启用该SQL角色?

因此,我尝试...使用openrowset,但是它需要启用AdHoc查询,而我没有权限进行此操作!

sql sql-server csv import rds

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