小编mwj*_*son的帖子

nServiceBus vs Mass Transit vs Rhino Service Bus vs other?

只是做一些快速的尖峰,可能使用消息传递系统来处理在一个很好地解耦的工作流系统中的文件.

人们发现使用上述每个框架的优点和缺点是什么?使用这些与使用WCF绑定和/或非MSMQ解决方案的手动MSMQ系统相比有什么优势?

msmq masstransit nservicebus servicebus rhino-esb

103
推荐指数
4
解决办法
3万
查看次数

独立开发人员(.NET)的最佳持续集成设置

我正在寻找一个轻量级,易于设置的CI服务器,我可以在我的笔记本电脑上运行Visual Studio和Resharper.我显然看着像CruiseControl,TeamCity等所有大牌,但对我来说最大的考虑因素是易于设置和较小程度的内存占用.

编辑:我也想在大2/3之外的其他解决方案的一些建议......

编辑:如果没有其他人有任何补充,我即将接受答案?

.net c# asp.net continuous-integration

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

T-SQL - 使用"="与"as"进行别名化

是否有任何特殊原因(性能或其他方面)在使用别名列时使用AS?

我个人的偏好(为了便于阅读)是使用这个:

select
alias1     = somecolumn
alias2     = anothercolumn
from
tables
etc...
Run Code Online (Sandbox Code Playgroud)

而不是这个:

select
somecolumn as alias1
anothercolumn as alias2
from
tables
etc...
Run Code Online (Sandbox Code Playgroud)

我错过了任何我不应该这样做的理由吗?在格式化列时,其他人的偏好是什么?

sql t-sql sql-server

22
推荐指数
7
解决办法
7945
查看次数

如何跳过$ .each()的第一次迭代?

我有一个我想要迭代的JSON列表,但跳过第一个条目,如下所示:

$.each(
    data.collection,
    function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jquery

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

如何在F#中连接字符串列表?

我现在正在尝试这个,但我还没有完全找到方法签名......有人吗?消息是seq [string]的字段

let messageString = List.reduce(messages, fun (m1, m2) -> m1 + m2 + Environment.NewLine)
Run Code Online (Sandbox Code Playgroud)

f#

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

如何将对象集合/字典序列化为<key> value </ key>

有没有办法将键/值对(最好是强类型,但也可能来自词典)序列化为下面所需的格式?

public List<Identifier> Identifiers = new List<Identifiers>();

public class Identifier
{
    public string Name { get; set; }
    public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这通常序列化为以下内容:

<Identifiers>
  <Identifier>
    <Name>somename</Name>
    <Description>somedescription</Description>
  </Identifier>
  <Identifier>
    ...
  </Identifier>
</Identifiers>
Run Code Online (Sandbox Code Playgroud)

我们考虑的另一种可能的方法是使用哈希表/字典:

public Dictionary<string, string> Identifiers = new Dictionary<string,string>
{
    { "somename", "somedescription"},
    { "anothername", "anotherdescription" }
};
Run Code Online (Sandbox Code Playgroud)

但这将要求自定义序列化词典或自定义XmlWriter.

我们想要实现的输出是:

<Identifiers>
  <somename>somedescription</somename>
  <anothername>anotherdescription</anothername>
</Identifiers>
Run Code Online (Sandbox Code Playgroud)

因此,我们正在寻找代码示例,以了解如何以最佳方式获取我们想要的输出.

编辑:也许我应该更好地解释.我们已经知道如何序列化对象.我们正在寻找的是特定类型的序列化的答案......我将扩展上面的问题

.net c# xml serialization xml-serialization

13
推荐指数
2
解决办法
5239
查看次数

域驱动设计的示例(特别是.NET专注)

好的,所以我订购了应用领域驱动的设计和模式:使用.Net,但是当我等待它到达时,我正在考虑开始在我当前的项目中应用这些技术.我现在非常理解这些概念,但是当我尝试应用它们时,我会陷入执行状态并最终泄漏我在各个项目中的响应能力.因此,我正在寻找可以指导我正确方向的资源,特别是具有我可以反对的实际代码的示例项目.我记得在Alt.Net世界中有一个示例网站,它有一个人们可以浏览但似乎无法找到它的真实工作项目?那里有人有这个链接,或者他们可以分享的任何其他链接?

编辑:我从DomainDrivenDesign.org网站(尽管它是基于Java的)以及下面列出的示例中找到了这个示例应用程序.

如果有人知道在哪里找到它,我仍然在寻找Alt.Net示例应用程序?

.net design-patterns domain-driven-design

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

猴子在另一个应用程序中修补Django应用程序

我们在Django 1.9应用程序中使用了第三方库.我们想要使用一些不在原始应用程序中的功能(针对MongoDB)来修改该应用程序.我们目前通过我们自己的原始库的fork来实现这一点,但是希望使更改更加正交,以便最终可以将它们拉到上游.

我们已经尝试在应用程序期间进行修补,config ready()但模型导入在此调用之前处理django.apps.registry.populate(),并在\__init__遭受困难时执行apps_ready == False.执行此操作的生命周期中最好的部分是什么?

class MongoConfig(AppConfig):
    def __init__(self, app_name, app_module):
        super(MongoConfig, self).__init__(app_name, app_module)

        for p in patches:
            patch(*p)

def patch(old, new):
    old_module, old_item = split_mod(old)
    new_module, new_item = split_mod(new)

    print('patching {0} with {1}'.format(old, new))

    old_module = import_module(old_module)
    new_module = import_module(new_module)
    setattr(old_module, old_item, getattr(new_module, new_item))
Run Code Online (Sandbox Code Playgroud)

python django django-models django-apps

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

使用嵌套POCO进行LINQ To SQL操作(插入/更新)所需的帮助

好吧,我一直在尝试将我的模型转换为使用LINQ,但不想丢弃我当前的DTO和它们分散在域中的接口.

我设法找到这篇博文,其中很好地概述了这个过程:

在LINQ To SQL中实现POCO

我已经设法将记录检索到对象正常工作,但是,由于我的模型的嵌套特性,我似乎无法为子对象添加工作.也就是说,如果我创建一个子对象,并设置对所需父对象的引用,LINQ to SQL仍会抛出一个异常,说明子对父对象的引用为null.如果我尝试添加一个普通的旧父对象,它会成功,但直接添加子对象会失败

这是我的失败测试:

    [Test]
    public void AddSelectionShouldAddSelectionToMarket()
    {
        Market market = (Market) new Repository().GetMarket(1);

        Selection selection = new Selection();
        selection.Market = market;

        new Repository().AddSelection(selection);

        Assert.IsTrue(selection.SID > 0);
    }
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

System.InvalidOperationException:尝试删除市场和选择之间的关系.但是,其中一个关系的外键(Selection.MID)不能设置为null.

2个对象的相关部分:

[DataContract]
public class Selection : ISelection
{
    private int mID;
    [DataMember]
    public int MID
    {
        get { return this.mID; }
        set { this.mID = value; }
    }

    private Market market;
    [DataMember]
    public Market Market
    {
        get { return this.market; }
        set
        {
            this.market …
Run Code Online (Sandbox Code Playgroud)

.net orm poco linq-to-sql

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

Lucene/Lucene.NET - Document.SetBoost()值?

我知道它需要浮动,但结果中各种升压水平的典型值是什么?

例如:

如果我想将文档的权重提高10%,那么我应该将其设置为1.1?20%然后是1.2?

如果我开始将提升设置为75.0之类的值会怎样?还是500.0?

编辑:固定格式

lucene lucene.net

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