小编Ily*_*kin的帖子

寻找一种简单的方法来对齐文本

我有一个共同的问题,我正在寻找解决方案.我有类似文本的行我想以某种方式自动插入文本以垂直对齐它们,以便:

x="foo" data="123" y=x
x="b  4" data="12 " y=x
x="baaar4" data="123aaa5" y=x
x="baaaa,4" data="123dddd5" y=x
Run Code Online (Sandbox Code Playgroud)

变成了这个

x="foo"     data="123"      y=x
x="b  4"    data="123 "     y=x
x="baaar4"  data="123aaa5"  y=x
x="baaaa,4" data="123dddd5" y=x
Run Code Online (Sandbox Code Playgroud)

这是一个文本问题.输入来自记事本.输出将转到记事本.这不是格式化问题.

notepad++

50
推荐指数
3
解决办法
8万
查看次数

TeamCity - ONE MACHINE上的多个代理商?可能?

来自TFS并在客户项目中使用TeamCity ....

...有没有办法在一台计算机上安装多个代理程序实例?我可以轻松地用TFS做到这一点.

原因是我们构建了一些(大)部分执行线性的脚本并花费了大量时间.基本上有一个现代服务器(4,6,8,12个核心),没有什么能阻止服务器在同一时间实际有效地运行多个构建 - 除了似乎没有办法在一台机器上安装多个代理实例.

installation teamcity build-agent

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

关于将实体映射到域对象的建议

我目前正在开展一个项目,我们开始使用DDD方法构建应用程序.我们现在首先考虑使用Entity Framework 6代码来帮助我们处理数据持久性.我的问题是如何最好地处理我们的域对象和EF实体之间的数据映射?

c# domain-driven-design entity-framework

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

使用jQuery $().find解析带有命名空间的XML

我正在尝试获取XML文档元素的内容,但该元素的名称中包含冒号.

此行适用于每个元素,但名称中带有冒号的元素:

$(this).find("geo:lat").text();
Run Code Online (Sandbox Code Playgroud)

我认为冒号需要逃脱.我该如何解决?

javascript xml jquery namespaces

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

一个应用程序多个实例和不同的DB

我正在构建一个案例管理应用程序,其中一个要求是每个客户端使用自己的URL获取自己的数据库.但是,升级时维护应用程序的多个实例已成为一场噩梦.我正在使用IIS 7 ASP.NET MVC.我想有一个应用程序,让应用程序知道根据用户身份验证从哪个数据库获取数据.有可行的替代方案吗?

sql asp.net-mvc database-connection multi-tenant

7
推荐指数
2
解决办法
3141
查看次数

产品配置期间SharePoint 2013 SP1安装错误:步骤5失败,超时

我正在安装SharePoint 2013 SP1,Windows Server 2012 R2无法通过产品配置管理器上的步骤5.最后一个成功的服务是" 文档转换启动器服务 ",然后它超时出现此错误:An exception of type System.ServiceProcess.TimeoutException was thrown

有关安装正确的任何想法?

Windows Server 2012 R2 running on Hyper-V VM (4 cores, 12gb RAM),
SQL Server 2012, 
SharePoint 2013 SP1,
Office Professional 2013
Run Code Online (Sandbox Code Playgroud)

sharepoint hyper-v virtual-machine sharepoint-2013 windows-server-2012-r2

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

域驱动设计 - 如何处理聚合根部分的更新

背景: 我有一个Person域对象.它是一个聚合根.我已经在下面列出了一部分课程.

我正在公开执行对象行为的方法.例如,要添加BankAccount,我有AddBankAccount()方法.我没有包括该类的所有方法,但足以说必须使用方法更新任何公共属性.

我将创建一个IPerson存储库来处理CRUD操作.

public interface IPersonRepository
{ 
    void Save(Person p);
    //...other methods
}
Run Code Online (Sandbox Code Playgroud)

问题:在更新现有人员时,如何告知存储库需要更新哪些字段?例如,如果我向现有人员添加银行帐户,当调用repository.Save()时,如何将此信息传递给存储库?

在存储库中,很容易确定何时创建新人,但是当存在现有人员并且您更新该人员的字段时,我不确定如何将其传达给存储库.

我不想用有关哪些字段更新的信息污染我的Person对象.

我可以在存储库上有单独的方法,如.UpdateEmail(),AddBankAccount(),但这感觉有点矫枉过正.我想在存储库上使用一个简单的.Save()方法,它确定需要以某种方式更新的内容.

别人怎么处理这种情况?

我搜索了网络和stackoverflow但没有找到任何东西.我一定不能正确搜索,因为在DDD范例中持久化时,这似乎很简单.我也可以对DDD有所了解:-)

public class Person : DomainObject
{
    public Person(int Id, string FirstName, string LastName,
        string Name, string Email)
    {
        this.Id = Id;
        this.CreditCards = new List<CreditCard>();
        this.BankAccounts = new List<BankAccount>();
        this.PhoneNumbers = new List<PhoneNumber>();
        this.Sponsorships = new List<Sponsorship>();
    }

    public string FirstName { get; private set; }
    public string LastName { get; private set; }
    public string Name{ get; private …
Run Code Online (Sandbox Code Playgroud)

domain-driven-design ddd-repositories aggregateroot repository-pattern

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

从另一个项目/ dll引用的Asp.NET用户控件具有NULL属性

尝试将常用自定义控件移动到新的类库(也尝试了新的Web项目),以便其他项目可以使用它,但在其他项目中使用时,其属性始终为NULL.不幸的是,搜索类似的问题无助于解决我的问题.

我将web.base.config中的新控件注册到Project-A

<add tagPrefix="Controls" namespace="Comp.UserWebControls.Controls" assembly="Comp.UserWebControls"  />
Run Code Online (Sandbox Code Playgroud)

Comp.UserWebControls作为Project-A中的项目引用添加(我也尝试在Project-A中添加build dll作为引用,没有区别)

标记看起来像

<asp:Content ID="Content4" ContentPlaceHolderID="RightPlaceHolder" runat="server">
<Controls:uxMyControl ID="TestingThing" runat="server" />
Run Code Online (Sandbox Code Playgroud)

在后面的代码中,实例化了"TestingThing"控件,但所有属性都为null(标签,文本框等)

通常,如果控件在同一个项目(Project-A)中,那么我会像这样注册控件:

<add tagPrefix="Contols" tagName="uxMyControl" src="~/Controls/uxMyControl.ascx"/>
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中,控件对象看起来很好,属性被实例化并按预期工作.

我不能src="myPath"在使用组件时这样做,所以我觉得它与它有关.

如何将此控件分离到新的装配/项目/解决方案,以便其他项目可以使用它.

任何帮助将不胜感激!

.net html c# asp.net webforms

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

为什么存储库仅用于域驱动设计中的聚合?

在DDD中,存储库用于执行聚合的序列化和反序列化,例如通过读取和写入数据库.这样,聚合可以包含更纯粹的业务逻辑,并且不会与非特定于域的持久性策略相关联.

但是,我想知道为什么存储库总是被描述为专门用于聚合.是否同样有动力将它用于所有实体?

(如果这只是一个事实,即所有普通实体都可以看作是零孩子的集合根,请告知我这个问题,这个问题可以埋没.)

oop domain-driven-design repository aggregateroot aggregates

6
推荐指数
2
解决办法
771
查看次数

领域驱动设计:如何建模大型但行为很少的关系

假设我有两个实体User和Item.这两个实体之间域中的唯一行为是用户可以喜欢某个项目.由于对用户可以喜欢的项目数量没有限制,因此这种多对多关系可能很大.

我不认为让用户在其模型中包含他们喜欢的项目列表或其他方式在性能方面是明智的,因为我必须加载一个可能大的项目集合才能添加一个项目.从域设计的角度来看,让任何一个实体在其字段中引用另一个实体都没有意义,因为没有行为需要存在项目或用户的集合.

我需要保持这种关系,因为UI需要显示用户喜欢的项目列表和喜欢项目的用户列表.这个要求可以通过读取模型提供,但我仍然需要一个域概念来捕获这种关系,以便它可以被持久化.

我可以提出的一种方法是引入聚合的关系类型,比如UserLikeItem,并且让user.like(item)方法返回UserLikeItem的一个实例,然后我可以使用UserLikeItemRepository来持久化.

这是有效的解决方案吗?DDD模拟这种大型但非行为关系的自然方式是什么?

domain-driven-design domain-model

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