小编lia*_*nan的帖子

如何从.NET编译CoffeeScript?

我想编写一个HttpHandler,它可以动态编译CoffeeScript代码并发送生成的JavaScript代码.我尝试过MS [JScript] [1]和IronJS但没有成功.我不想使用[犀牛] [2],因为Java的依赖会使它太难分发.

CoffeeScript如何从.NET编译?

.net javascript coffeescript

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

如何为快速检查生成简单类型的任意实例

我有一个简单的类型定义:

data Cell = Cell {
    x       :: Int,
    y       :: Int
  } deriving (Show)
Run Code Online (Sandbox Code Playgroud)

我不能Cell用作quickcheck属性的输入,大概是因为quickcheck不知道如何生成Cell值.

我的理解是我需要让Cell成为Arbitrary类型类的一个实例.

我该怎么做,例如,如果我想用x和y的随机正值生成Cell?

haskell quickcheck

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

从Asp.net MVC发送HTML电子邮件的最佳方式是什么?

我希望能够呈现视图并将其作为电子邮件发送,类似于Ruby on Rails所能完成的任务.做这个的最好方式是什么?

编辑:到目前为止我的解决方案是使用模板引擎(NHaml,StringTemplate.net).它有效,但我不希望在我的网站上有第二个模板引擎.

email asp.net-mvc

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

"停止运行这个脚本?" 错误

我正在开发一个广泛使用JavaScript(jQuery)的网站.我经常让IE'停止运行这个脚本?' 我尝试关闭浏览器时出现错误对话框.

我猜这个问题发生的原因是该网站是一个使用AJAX的网页,所以没有回发来重置IE执行的命令数.

客户端注册表黑客攻击不是一种选择.

有没有人知道解决这个错误的方法?

更新:页面有一个(~10)个间隔计时器,它们以30或60秒的间隔连续轮询.

javascript ajax jquery internet-explorer

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

如何跟踪Linq-to-sql DataContext上的查询

在组合代码播客14中,有人提到stackoverflow显示在页面底部的请求期间执行的查询.

这听起来对我来说是个好主意.每次页面加载时我想知道执行什么sql语句以及DB往返总数的计数.有没有人有这个问题的巧妙解决方案?

您认为可接受的查询数量是多少?我在想,在开发期间,如果需要超过30个查询来呈现页面,我可能会让我的应用程序抛出异常.

编辑:我想我一定不能清楚地解释我的问题.在HTTP请求期间,Web应用程序可能会执行十几个或更多sql语句.我希望将这些语句附加到页面底部,以及语句数量的计数.

这是我的解决方案:

我创建了一个DataContext可以写入的TextWriter类:

public class Logger : StreamWriter
    {
        public string Buffer { get; private set; }
        public int QueryCounter { get; private set; }

        public Logger() : base(new MemoryStream())
        {}

        public override void Write(string value)
        {
            Buffer += value + "<br/><br/>";
            if (!value.StartsWith("--")) QueryCounter++;
        }

        public override void WriteLine(string value)
        {
            Buffer += value + "<br/><br/>";
            if (!value.StartsWith("--")) QueryCounter++;
        }
    }
Run Code Online (Sandbox Code Playgroud)

在DataContext的构造函数中,我设置了记录器:

public HeraldDBDataContext()
        : base(ConfigurationManager.ConnectionStrings["Herald"].ConnectionString, mappingSource)
    {
        Log = new Logger();
    }
Run Code Online (Sandbox Code Playgroud)

最后,我使用该 …

asp.net linq-to-sql

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