小编Thi*_*lan的帖子

NAnt MVC发布网站

问题:我想优雅地发布一个带有NAnt的MVC网站.

简单没有?错了......以下是我看过的一些stackoverflow资源.他们每个人都有一个问题......

Stackoverflow 1: 使用NAnt发布WebApplication

这个的结果是web.config没有被转换,并且其他文件显示在bin中,并不是想要所有东西的entity.dll.config!

Stackoverflow 2: 从命令行复制VS2008"发布网站"

这个将与之前的解决方案相同,除非它更糟糕......它将从我的项目中复制一切并将其转储到发布文件夹中......不是开玩笑!

Stackoverflow 3: MSBuild脚本和VS2010发布应用Web.config转换

接受的解决方案建立在Stackoverflow 1之上,但是纯粹的MsBuild xml而不是NAnt xml.它还只修复了Webconfig,因此仍然保留了显示的随机文件.pattersonc还提供了另一个解决方案(不接受),它非常非常接近正确,但web.config中的连接字符串处于虚假状态,让你又有了一个糟糕的web.config

毋庸置疑,已有3-4天,10多个不同的StackOverFlow答案,没有银弹......难道没有简单的解决方案吗?我是否必须犯下一些基本罪并创建一些可怕的混乱NAnt脚本来实现VS2010提供的正确发布结果?

.net nant publish web

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

Java System.nanoTime经过的平均时间越来越小

这不是我第一次遇到编程语言中的时钟时间问题.基本上我通过在while循环中调用函数来测量函数的运行速度.问题是,由于某种原因,while循环运行的时间越长,经过的时间越来越短.谁能解释一下?代码如下.

DescriptiveStatistics stats = new DescriptiveStatistics();
while(true) {
    long startTime = System.nanoTime();
    executeSaxonXsltTransformation();
    long stopTime = System.nanoTime();
    long elapsedTime = stopTime-startTime;
    stats.addValue((double)elapsedTime);
    System.out.println(stats.getN()+" - "+elapsedTime+ " - "+stats.getMean());
}
Run Code Online (Sandbox Code Playgroud)

因此,经过大约1,000次运行后,经过的时间为750k至850k.但经过大约100,000次运行后,经过的时间降至580k至750k.通过观察平均值(stats.getMeans())可以最好地注意到持续减少,其中108k循环后平均值为〜632k,而3k循环平均值为~100万.切换到currentTimeMillis而不是nanoTime不会改变任何东西.

java jit jvm-hotspot nanotime

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

标签 统计

.net ×1

java ×1

jit ×1

jvm-hotspot ×1

nanotime ×1

nant ×1

publish ×1

web ×1