小编tal*_*les的帖子

忽略另一个项目中的错误以在解决方案中运行当前项目

我有几个项目的解决方案,让我们说项目A,B和其他项目.

项目A没有编译.项目B编译正常,并设置为StartUp项目.

在修复Intellisense捕获的Project A错误之前,我无法运行Project B. 项目A和B彼此之间没有任何参考.

有没有办法运行Project B而不修复Project A错误?我想过禁用Intellisense,但那不是我想要的.

我在Visual Studio 2010中使用C#,但如果2012年有任何帮助,请告诉我.

提前致谢.

c# intellisense compiler-errors solution visual-studio

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

是否可以限制maven构建的输出?

我所在的团队已经对我们的项目进行了专业化并将TDD视为一种生活方式,但由于项目的规模和测试数量,我们的构建大约需要15-20分钟.令人遗憾的是,我们拥有与我们一样多的测试覆盖率,但这并不是我们想要的快速转变.

在我们进行完整构建时,会有页面,页面,页面和输出页面发送到控制台,我知道写入控制台的成本可能很高.有没有办法调整 maven的方式,可以减少一些输出?这甚至是一个问题,还是我应该寻找其他方法来削减我们的构建时间?

tdd maven-2 java-ee maven

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

重新绑定所有未合并的提交

我经常发现自己愿意(交互式地)重新绑定当前工作分支中未合并到master的所有提交.我该如何做到这一点?

首选基于git命令/参数的解决方案(我在使用Bash的Linux和使用PowerShell的Windows上都使用git).

git rebase git-rebase

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

使用var重新声明对象

我试图了解下面的代码中发生了什么,有人可以帮忙吗?我正在使用node.js,我试图覆盖本机控制台(做其他事情).

这很好用:

var output = console;
console = {a: 2};

output.log(console)
Run Code Online (Sandbox Code Playgroud)

而这不是:

var output = console;
var console = {a: 2};

output.log(console)
Run Code Online (Sandbox Code Playgroud)

我得到"无法调用未定义的方法'日志'".

javascript node.js

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

为什么匿名类型不像ExpandoObject那样动态?

随着dynamic我们非常有动感指针,但不完全是一个动态对象.C#中真正的动态对象是ExpandoObject,但对于大多数人来说,这是一个非常未知的类.expando允许在运行时创建和删除成员,就像哈希(类似于JavaScript).

为什么ExpandoObject的优点是在一个单独的类中实现的,而不仅仅是,作为匿名类型的一个特性实现?

也许这不是一个好的举动,因为缺乏类型安全?或者可能是由于涉及(DLR)开销?

c# anonymous-types dynamic-typing expandoobject

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

多个注册表FluentScheduler

我正在使用FluentScheduler,并且遇到一个我有2个注册表类的问题,

FeedRegistry
SitemapRegistry
Run Code Online (Sandbox Code Playgroud)

FeedRegistry应该每15分钟运行一次,sitemapregistry运行6个小时.

我有这个代码:

 TaskManager.Initialize(new FeedRegistry());
 TaskManager.Initialize(new SitemapRegistry());
Run Code Online (Sandbox Code Playgroud)

Schedule<FeedTask>().ToRunNow().AndEvery(15).Minutes();
Schedule<SitemapTask>().ToRunNow().AndEvery(6).Hours();
Run Code Online (Sandbox Code Playgroud)

SitemapTask

    public class SitemapTask : ITask
    {
        private readonly ISitemapHelper _sitemapHelper;

        public SitemapTask(ISitemapHelper  sitemapHelper)
        {
            _sitemapHelper = sitemapHelper;
        }

        public void Execute()
        {
                _sitemapHelper.Process(false);
        }
    }
Run Code Online (Sandbox Code Playgroud)

FeedTask

    public class FeedTask : ITask
    {
        private readonly IFeedHelper _feedHelper;

        public FeedTask(IFeedHelper feedHelper)
        {
            _feedHelper = feedHelper;
        }

        public void Execute()
        {
            _feedHelper.Process(false);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用Autofac,并且依赖项已注册为"InstancePerLifetimeScope".问题是FeedTask只在应用程序开始时运行一次,但在15分钟后不再运行.但是,如果我将初始化反转为

Schedule<SitemapTask>().ToRunNow().AndEvery(6).Hours();
Schedule<FeedTask>().ToRunNow().AndEvery(15).Minutes();
Run Code Online (Sandbox Code Playgroud)

它将每15分钟运行一次(我假设站点地图不会每6小时运行一次)

怎么修?

scheduler autofac fluentscheduler

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

如何返回可变引用?

我开始玩锈,在我的一个测试中,做了以下代码:

fn main() {
    match std::io::Command::new("ls").arg("/mnt").output() {
        Ok(o) => println!("ls /mnt:\n{}", String::from_utf8_lossy(o.output.as_slice())),
        Err(e) => fail!("Ops! {}", e),
    };
    match std::io::Command::new("ls").arg("/media").output() {
        Ok(o) => println!("ls /media: {}", String::from_utf8_lossy(o.output.as_slice())),
        Err(e) => fail!("Ops! {}", e),
    };
}
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常.

然后我决定创建一个函数来返回我实例化的命令,因为它们非常相似.就像是:

fn main() {
    match ls("/mnt").output() {
        Ok(o) => println!("ls /mnt:\n{}", String::from_utf8_lossy(o.output.as_slice())),
        Err(e) => fail!("Ops! {}", e),
    };
    match ls("/media").output() {
        Ok(o) => println!("ls /media: {}", String::from_utf8_lossy(o.output.as_slice())),
        Err(e) => fail!("Ops! {}", e),
    };
}

fn ls(path: &str) -> &std::io::Command {
    std::io::Command::new("ls").arg(path)
}
Run Code Online (Sandbox Code Playgroud)

这个不起作用.

我有reference …

rust

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

使用SDL_CreateRGBSurface创建新的SDL_Surface时遇到困难

我正在用c ++创建一个基于控制台的基本图像处理工具,到目前为止,我发现创建可以非常容易地操作RGB值的函数!

我现在要做的是创建模糊,锐化和调整图像大小的功能.我知道为了做到这一点,我必须将新像素映射到新图像.我使用这个内置的SDL函数来创建一个新的空白表面,我打算在其上映射新像素,这有点问题:

SDL_Surface *SDL_CreateRGBSurface(Uint32 flags, int width, int height, int depth, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);
Run Code Online (Sandbox Code Playgroud)

我的程序的其余部分使用Uint8*而不是Uint32,所以我不确定这将如何影响程序.此外,我不是100%确定所有参数以及它们的用途和用途:即标志和深度.

有人可以给我一些关于如何使用这个函数来正确创建一个新的SDL_Surface的建议吗?

c++ sdl

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

AJAX请求 - 无法获取div内容

这是我的AJAX请求的一部分.它工作正常 - 发送codeindex.php 但是当我想(div id="editor")从响应中得到一些内容时,我只得到类似的东西[object Object]

$.ajax({
      url: 'index.php',
      type: 'GET',
      data: {
         content: code
      },
      success: function(data){
          alert($('#editor'));
      }
Run Code Online (Sandbox Code Playgroud)

当我将功能更改为:

success: function(data){
          alert(data);
     }
Run Code Online (Sandbox Code Playgroud)

我正在获取整个页面源代码

ajax jquery

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

扩展方法不会按预期抛出异常

我有以下扩展方法:

public static T ToObject<T>(this DataRow row) where T : new()
{
    if (row == null) throw new ArgumentNullException("row");

    // do something
}

public static IEnumerable<T> ToObject<T>(this DataTable table) where T : new()
{
    if (table == null) throw new ArgumentNullException("table");

    // do something
}
Run Code Online (Sandbox Code Playgroud)

以及各自的测试:

[TestMethod]
[ExpectedException(typeof(ArgumentNullException))]
public void NullDataRow()
{
    // Arrange
    DataRow row = null;

    // Act
    row.ToObject<SomeData>();
}

[TestMethod]
[ExpectedException(typeof(ArgumentNullException))]
public void NullDataTable()
{
    // Arrange
    DataTable table = null;

    // Act
    table.ToObject<SomeData>();
}
Run Code Online (Sandbox Code Playgroud)

该 …

c# generics extension-methods mstest

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