小编cll*_*pse的帖子

使用CSS插入链接

我正在手工维护一个HTML文档,我正在寻找一种方法来自动在表格中的文本周围插入一个链接.让我说明一下:

<table><tr><td class="case">123456</td></tr></table>
Run Code Online (Sandbox Code Playgroud)

我想在我们的错误跟踪系统(顺便说一句,就是FogBugz)中自动使用类"case"的TD中的每个文本链接到该案例.

所以我希望将"123456"更改为此表单的链接:

<a href="http://bugs.example.com/fogbugz/default.php?123456">123456</a>
Run Code Online (Sandbox Code Playgroud)

那可能吗?我玩过:before和:after伪元素,但似乎没有办法重复案例编号.

html fogbugz hyperlink

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

在LINQ查询上缓慢的foreach() - ToList()极大地提升了性能 - 为什么会这样?

我有点把握整个延迟执行的概念,但以下让我感到困惑......

在包含大约1000行的DataTable上,我调用了AsEnumerable().然后我选择返回到强类型类的IEnumerable中的实体(1) ......这就是我感到困惑的地方:我在集合上做了一个foreach循环; 使用一堆Where()调用(2)从集合中的各个项目中选择东西......而且它已经慢了.

  1. DataTable.AsEnumerable().Select(r => new ObjectRepresentation { ... });
  2. item.Where(i => i.SomeEnum == SomeEnum.Something)


...但是如果我在DataTable上调用AsEnumerable()之后立即调用ToList(),则foreach循环只需不到一秒钟即可完成.

我在这里错过了什么?每次我的循环迭代时,我是否有效地调用AsEnumerable()?或者每次我访问集合中的项目?或者每次我对集合中的项目进行Where()调用?或者以上所有?


更新

一些完整的代码:

public class ObjectRepresentation
{
    public SomeEnum SomeEnum { get; set; }
}


var collection = DataTable.AsEnumerable().Select(r => new ObjectRepresentation
{
    SomeEnum = (SomeEnum)Convert.ToInt32(r["SomeEnum"])
});

foreach(var item in collection) // slow loop
{
    // 10 or so Where() calls on item inside this loop
}

collection …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

CSS3 - 通过JavaScript动画margin-left属性

考虑到这个概念证明,是否可以通过JavaScript动画保留左边(负值和正值)?你会怎么做呢?

注意:我知道这只是WebKit.我很好,看到我正在为iOS Safari开发.


更新

谢谢你的答案,但jQuery的动画功能不支持纯CSS动画,这是我需要的.

css webkit mobile-safari css3 ios

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

CouchDB - 在视图中访问查询字符串参数

是否可以在视图中访问请求查询字符串参数?

考虑这个要求...... GET/database/_designs/foo/?bar=1

而这张地图......

views {
    foo: {
        map: function (document)
        {
            // I want to access querystring parameter "bar" here! But how?


            // I'd like to be able to do something along the lines of...

            if (bar > 0) emit(null, document);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

couchdb

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

Web.Config中的自定义部分/集合

我有一堆路由,我希望能够在我的Web.Config文件中抛出.我需要为集合中的每个部分/项目添加一个键和两个值字段.有点像这样......

<routes>
    <add
        key="AdministrationDefault"
        url="Administration/"
        file="~Administration/Default.aspx" />

    <add
        key="AdministrationCreateCampaign"
        url="Administration/CreateCampaign/"
        file="~/Administration/CreateCampaign.aspx" />

    <add
        key="AdministrationLogout"
        url="Administration/Leave/"
        file="~/Administration/Leave.aspx" />
</routes>
Run Code Online (Sandbox Code Playgroud)

这可能吗?

c# web-config custom-attributes

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

CompilerParameters.ReferencedAssemblies - 添加对System.Web.UI.WebControls的引用

我正在使用CodeDomProvider该类在运行时编译类.这适用于仅使用System命名空间的类:

using System;

public class Test
{
    public String HelloWorld()
    {
        return "Hello World!";
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用System.Web.UI.WebControls虽然编译一个类,我得到这个错误:

{error CS0006:无法找到元数据文件'System.Web.UI.WebControls'} System.CodeDom.Compiler.CompilerError

这是我的代码片段:

var cp = new CompilerParameters();

cp.ReferencedAssemblies.Add("System.Web.UI.WebControls");
Run Code Online (Sandbox Code Playgroud)

如何引用System.Web.UI.WebControls命名空间?

c# compiler-construction assemblies

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

将列表结构作为参数传递给存储过程

是否可以将Dictionary<String, String>(或类似的东西;像键/值对)作为参数传递给MS SQL 2005服务器上的存储过程?

我正在寻找一个实际的例子.

更新

这个问题让我问这个问题.

sql-server-2005

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

在控制器中的ActionResult上使用ActionFilter返回JsonResult

我想使用ActionFilter以不同的格式(JavaScript/XML/JSON/HTML)返回控制器的Model(数据).这是我到目前为止的地方:

ActionFilter:

public class ResultFormatAttribute : ActionFilterAttribute, IResultFilter
{
    void IResultFilter.OnResultExecuting(ResultExecutingContext context)
    {
        var viewResult = context.Result as ViewResult;

        if (viewResult == null) return;

        context.Result = new JsonResult { Data = viewResult.ViewData.Model };
    }
}
Run Code Online (Sandbox Code Playgroud)

它的实施:

[ResultFormat]
public ActionResult Entries(String format)
{
    var dc = new Models.WeblogDataContext();

    var entries = dc.WeblogEntries.Select(e => e);

    return View(entries);
}
Run Code Online (Sandbox Code Playgroud)

OnResultExecuting方法被调用,但我没有得到返回的Model(数据)并将其格式化为JSON对象.我的控制器只是呈现视图.


更新:我遵循达林迪米特洛夫对这个问题的回答的建议.

c# asp.net-mvc

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

存储过程:将XML作为参数传递并INSERT(键/值对)

您将如何构造XML并将其作为参数传递给MS SQL 2005服务器上的存储过程?你怎么INSERT把XML变成表?

数据采用键/值对的形式:

[
    0: [key, value],
    1: [key, value],
    2: [key, value]
]
Run Code Online (Sandbox Code Playgroud)

c# xml sql-server stored-procedures sql-server-2005

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

使用Homebrew安装grails 1.3.7(或任何其他特定版本)

如何在Homebrew中安装特定版本的公式? - 就我而言; Grails 1.3.7

grails homebrew

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