小编use*_*410的帖子

Jasmine的JavaScript代码覆盖率

我们计划在我们的项目中引入JavaScript单元测试,到目前为止,Jasmine似乎是更好的BDD单元测试框架之一.现在我想知道如何监控JavaScript代码的代码覆盖率.我们可以使用任何工具/插件吗?我们是微软的商店,使用.NET/MVC 4.

javascript code-coverage jasmine

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

打破我的头,在IIS 7托管环境中获取URL路由:ASP.NET

我正在尝试使用System.Web.Routing实现ASP.NET URL路由.这似乎在我的本地主机上正常工作但是当我上线时,我收到IIS 7的404错误(找不到文件).仅供参考,主机使用Windows Server 2008 IIS7.

我认为这在处理路由机制方面有所不同.但我无法弄清楚到底发生了什么.以下是我到目前为止所做的设置和更改,以使其工作,并给自己一些信誉,它在本地工作绝对正常.

Web.Config设置

然后我有一个system.webserver部分,它具有以下标记

<system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="Session" />
      <add name="Session" type="System.Web.SessionState.SessionStateModule"/>
      <add name="UrlRoutingModule"
               type="System.Web.Routing.UrlRoutingModule, 
                   System.Web.Routing, Version=3.5.0.0, 
                   Culture=neutral, 
                   PublicKeyToken=31BF3856AD364E35" />

    </modules>
    <handlers>
      <add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </handlers>   

</system.webServer>
Run Code Online (Sandbox Code Playgroud)

然后在Application_Start部分中,我定义了一条路由,如下所示:

void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes); 
}
void RegisterRoutes(RouteCollection routes)
{               
    routes.Add(
       "MyRoute",
          new Route("ProductDetail/{ProductId}/{ProductName}",
                new MyRouteHandler("~/ProductDetail.aspx")));
}
Run Code Online (Sandbox Code Playgroud)

最后MyRouteHandler看起来如下:

 public IHttpHandler GetHttpHandler(RequestContext requestContext)
 {
     var display = (Page)BuildManager.CreateInstanceFromVirtualPath(
                     _virtualPath, typeof(Page));
     HttpContext.Current.Items["ProductId"] = requestContext.RouteData.Values["Product"]; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net url-routing

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

两次之间的小时数,不论国家和时区如何

我们如何确定两次之间经过的小时数.例如:

下午3:30在旧金山和晚上7:30在迪拜

我不清楚的部分是,是否有通用的方法来计算减去的时间跨度,通过考虑时区和国家.

我使用C#作为主要语言.任何帮助将深表感谢.

提前致谢.

c# time timezone datetime

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

将对象数组的列表绑定到ASP.NET中的ListView

我正在解决问题.我有一个方法返回一个List<Object[]>.

object[]列表中的每个包含以下内容:

object[0]=Id;
object[1]=Name;
Run Code Online (Sandbox Code Playgroud)

现在,我正在寻找一种方法将此List绑定到自定义中的ListView,ItemTemplate如下所示:

<asp:Label runat="server" ID="lblId"
    Text="Here want to do an Eval/Bind for object[0]"></asp:Label>

<asp:Label runat="server" ID="lblName"
    Text="Here want to do an Eval/Bind for object[1]"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

任何建议都将深表感谢.

asp.net listview bind eval

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

带有NodeJ的HoganJs和AngularJs

我们正在尝试将NodeJs与HoganJs一起用于服务器端模板.但是,我们也希望将AngularJ用于客户端需求.

问题是HoganJs和AngularJs都使用"{{"和"}}"来完全满足他们的编译器需求.因为这个Hogan脱掉了,如果有一个有角度的"{{",因为hogan的工作方式.

我的问题是有一个开箱即用的解决方案,允许我一起使用Angular和Hogan,而不会相互冲突.

如果没有,是否有人知道如何/在哪里/如何调整其中一个让他们彼此相爱并优雅地工作.

提前致谢...

javascript node.js hogan.js angularjs

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

在网站上实施"搜索"功能

我有一个网站,其中有数千(不断增加)的资源.我实现了通常的Sql全文搜索 ,它一直工作到最近.我注意到它有一些性能问题.我正在使用带有C#的MySql数据库.NET作为后端代码.

我只需要您提供一些宝贵的建议,以便在为我的网站构建新的搜索策略时考虑这些建议.

我可以使用哪些方法来提高网站搜索功能的性能?

c# mysql search full-text-search

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