小编Joh*_*lan的帖子

泛型和接口枚举

如果有一组所有实现接口的类.

interface IMyinterface<T>
{
    int foo(T Bar);
}
Run Code Online (Sandbox Code Playgroud)

我想把它们全部列入清单并通过它们进行枚举.

 List<IMyinterface> list
 foreach(IMyinterface in list)
 // etc...  
Run Code Online (Sandbox Code Playgroud)

但编译器想知道T是什么.我可以这样做吗?我怎样才能克服这个问题?

.net c# generics ienumerable interface

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

vbscript字符串中的引号导致wsh无效的url错误

我试图让下面的脚本生成这样的快捷方式:

"C:\ Program Files\Internet Explorer\iexplore.exe" http://WebApp/index.aspx

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oUrlLink = WshShell.CreateShortcut(strDesktop & "\WebApp.url")
oUrlLink.TargetPath = ""&chr(34)& _
  "C:\Program Files\Internet Explorer\iexplore.exe" & _
   chr(34)&" http://WebApp/index.aspx"
oUrlLink.Save
Run Code Online (Sandbox Code Playgroud)

但它似乎不喜欢报价.

我在URL中收到无效语法:""C:\ Program Files\Internet Explorer\iexplore.exe" http://WebApp/index.aspx ".

我如何嵌入"没有vbscript将其短裤打结?

vbscript wsh

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

SharePoint页面中的选项卡式内容

我需要为网页上显示的内容创建标签,这样用户就不必垂直滚动来阅读所有内容.

有没有办法让jQuery自动将页面内容分成块并将其包装到选项卡中?我确定我曾经在某处看过某些东西......

sharepoint jquery

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

如何将此SQL查询加入另一个表?

我有以下SQL查询,到目前为止它以它应该的方式工作,并获得我已存储在tagmap表中的前40个标记ID.

SELECT TOP 40
tbrm_TagMap.TagID,
Count(*)
FROM tbrm_TagMap
GROUP BY tbrm_TagMap.TagID
ORDER BY COUNT(tbrm_TagMap.TagID) DESC
Run Code Online (Sandbox Code Playgroud)

我还想加入Tags表,其中包含每个TagID的实际名称.我做的每次尝试都会返回错误.我怎样才能做到这一点?我正在使用SQL 2008.

sql stored-procedures sql-server-2008

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

Web api不是调用我的依赖解析器

我已经设置了一个非常简单的依赖项解析器,但它没有为我的控制器调用.

当我点击HomeController时,调用GetService :( http:localhost:xxxx /)但是(http:// localhost:xxxx/api/Customers)则不然.

在Global.asax中我放入了Application_Start

        DependencyResolver.SetResolver(new PoorMansResolver());
Run Code Online (Sandbox Code Playgroud)

我的解析器类是

  public class PoorMansResolver : IDependencyResolver
    {
        static readonly ICustomerRepository CustomerRepository = new CustomerRepository();

        public object GetService(Type serviceType)
        {
            if (serviceType == typeof (CustomersController)) 
                return new CustomersController(CustomerRepository);
            else return null;
        }

        public IEnumerable<object> GetServices(Type serviceType)
        {
            return new List<object>();
        }
    }
Run Code Online (Sandbox Code Playgroud)

为什么旋转变压器没有被调用?

asp.net-web-api

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

使用Git,如何一次性提交大量已删除的文件?

我有一堆我想要提交的已删除文件.

但我不想为每一个输入git rm.

如果我输入git rm.-r它会尝试删除所有内容.

我可以输入什么来一次性提交所有这些删除?

请参阅下面的git状态已更改但未更新:(使用"git add/rm ..."更新将提交的内容)(使用"git checkout - ..."放弃工作目录中的更改)

   deleted:    ProjectX/ProjectX/Content/Site.css
   deleted:    ProjectX/ProjectX/Controllers/HomeController.cs
   deleted:    ProjectX/ProjectX/Global.asax
   deleted:    ProjectX/ProjectX/Global.asax.cs
   deleted:    ProjectX/ProjectX/Models/HomeIndexView.cs
   deleted:    ProjectX/ProjectX/ProjectX.csproj
   deleted:    ProjectX/ProjectX/Properties/AssemblyInfo.cs
   deleted:    ProjectX/ProjectX/Scripts/MicrosoftAjax.debug.js
   deleted:    ProjectX/ProjectX/Scripts/MicrosoftAjax.js
   deleted:    ProjectX/ProjectX/Scripts/MicrosoftMvcAjax.debug.js
   deleted:    ProjectX/ProjectX/Scripts/MicrosoftMvcAjax.js
   deleted:    ProjectX/ProjectX/Scripts/MicrosoftMvcValidation.debug.js
   deleted:    ProjectX/ProjectX/Scripts/MicrosoftMvcValidation.js
   deleted:    ProjectX/ProjectX/Scripts/jquery-1.3.2-vsdoc.js
   deleted:    ProjectX/ProjectX/Scripts/jquery-1.3.2.js
   deleted:    ProjectX/ProjectX/Scripts/jquery-1.3.2.min-vsdoc.js
   deleted:    ProjectX/ProjectX/Scripts/jquery-1.3.2.min.js
   deleted:    ProjectX/ProjectX/Scripts/jquery.validate-vsdoc.js
   deleted:    ProjectX/ProjectX/Scripts/jquery.validate.js
   deleted:    ProjectX/ProjectX/Scripts/jquery.validate.min-vsdoc.js
   deleted:    ProjectX/ProjectX/Scripts/jquery.validate.min.js
   deleted:    ProjectX/ProjectX/Views/Home/Index.aspx
   deleted:    ProjectX/ProjectX/Views/Shared/Error.aspx
   deleted:    ProjectX/ProjectX/Views/Shared/Site.Master
   deleted:    ProjectX/ProjectX/Views/Web.config
   deleted:    ProjectX/ProjectX/Web.config
Run Code Online (Sandbox Code Playgroud)

git

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

保护WCF服务

我正在尝试使用ProtectionLevel属性在WCF Web服务上设置安全性:

[ServiceContract(ProtectionLevel= ProtectionLevel.EncryptAndSign)]
Run Code Online (Sandbox Code Playgroud)

这会编译,但当我尝试更新另一个项目(同一解决方案)中的服务引用时,Visual Studio会抛出异常.

System.InvalidOperationException:必须保护请求消息.这是合同操作所必需的('IStorageService','tempuri.org/';).保护必须由绑定提供('WSHttpBinding','tempuri.org/';).

我还需要设置什么来实现这一目标?

wcf web-services

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

空白UNION错误

前几天这个让我抓狂.您希望以下内容返回什么?

SELECT 'X' AS line
UNION
SELECT 'X ' AS line
Run Code Online (Sandbox Code Playgroud)

注意第二个SELECT中的空格.显然,SQL 2000和2005都返回1个结果.即使它是一个UNION(而不是UNION ALL).

关于这一点,我没有在网上看到任何内容.为什么会这样?我猜这是一个错误.它是否有正当理由?

sql-server whitespace ansi

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