小编Nad*_*zie的帖子

如何防止CruiseControl.NET中的并发构建?

我们在CruiseControl中有几个项目,我注意到通常有两个或更多项目同时建设.这似乎导致了冲突.通常,构建失败,如果我查看原因,它无法访问某个文件,如果我等到其他构建完成,我可以强制构建失败的构建,它将成功.

如何配置CC,以便在它们相互冲突时不会同时运行构建?

cruisecontrol.net

11
推荐指数
2
解决办法
2374
查看次数

如何开始修改大项目


我必须使用超过100k行代码对现有C++项目进行增强.
我的问题是如何以及从何处开始这些项目?
如果代码没有很好地记录,问题会进一步增加.是否有任何自动化工具可用于研究大型项目的代码流?

感谢名单,

c++ projects legacy-code

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

如何以时间格式检索两列之间的差异?

我有 2 列称为记录时间和卸载时间,它们的时间格式为“AM/PM”,我需要一个名为总时间的新列来计算卸载时间和记录时间之间的差异...

例如这里是我的表:

record time                  unload time
11:37:05 PM                  11:39:09 PM
11:44:56 PM                    1:7:23 AM
Run Code Online (Sandbox Code Playgroud)

我需要第三列,其中包含这两列之间的差异。它必须采用以下格式:“1:1:1”

对于上面的例子,我需要输出:

record time                  unload time         total time
11:37:05 PM                  11:39:09 PM         0:2:04
11:44:56 PM                    1:7:23 AM         1:22:27
Run Code Online (Sandbox Code Playgroud)

我将如何编写查询来实现这一目标?

sql

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

如何在C#上定义DSL

对于一个小小的夜间项目,我想编写一个可以在.NET应用程序中使用的验证组件,以对对象,输入参数和后置条件进行常规和繁琐的验证.

我的第一个想法是将所有这些验证设置逻辑转储到XML配置文件中,并为想要在代码中拥有它的人提供一个液体界面.

因为我想提供实际可用的东西,我想提供一种专门的DSL(领域特定语言).问题是我应该使用什么工具来做这件事?

我想过用正则表达式手工解析它.但我个人希望有更多可用的东西.

那么你会建议什么?

c# dsl

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

.net 3.5匿名foreach

我正在尝试循环返回结果的匿名对象的函数的结果.

public static object getLogoNav()
{
  XDocument loaded = XDocument.Load(HttpContext.Current.Request.MapPath("~/App_Data/LOGO_NAV_LINKS.xml"));

  var query = from x in loaded.Elements().Elements()
              select new
              {
                 Name = x.FirstAttribute.Value,
                 Value = x.Value
              };

  return query;
}
Run Code Online (Sandbox Code Playgroud)

代码隐藏页面:

  var results = Common.getLogoNav();
  foreach(var nav in results) {
     string test = nav.Name;
  }
Run Code Online (Sandbox Code Playgroud)

.net c# foreach anonymous-types

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