小编Dav*_*uth的帖子

如何在几秒钟内使用ReSharper创建方法参数对象?

是否可以选择方法的所有参数并要求ReSharper从这些参数创建一个类作为"方法参数对象?"

.net resharper refactoring design-patterns parameter-object

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

如何在固定构建时自动在svn中创建标记标签

有没有办法在构建固定时让TeamCity在subversion中自动创建标签?

这个想法是在构建固定(带有标记条目)之后,TeamCity将获取该标记条目并在svn中创建相同的标记.

背景:我们每晚都会构建一个项目设置.然后,此设置在内部用于安装和测试应用程序.大约每两周左右,我们会向客户发布应用程序,以便在那里进行测试.我们将此版本固定在TeamCity中,并在固定到程序版本时设置标记.我们现在也想用这个标签标记源代码.

我知道我可以通过"标记此构建源"手动导致标记.但是,我希望有一个自动化过程.

svn teamcity continuous-integration

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

如果在TeamCity中构建失败,则禁用工件发布

我的构建场景是这样的(简化):

  1. 套餐(*.zip)
  2. 部署到测试环境
  3. 在环境中运行测试

如果测试失败,TeamCity仍会发布工件.这是不必要的并且占用磁盘空间.我该如何防止这种情况?找不到任何复选框或其他东西(TeamCity 6.5 Enterprise).

teamcity continuous-integration

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

TeamCity的AssemblyInfo修补程序的数字格式

我曾经有过TeamCity + WiX + MSBuild社区任务.现在我已升级到WiX 3.5,我不记得我是如何配置它的.:)当我在通过TeamCity进行攻击时,我遇到了"AssemblyInfo Patcher".我想,"太棒了!这会让我的生活变得更轻松!" 我使用%build.vcs.number.1%了格式并构建了我的安装程序.

虽然修补程序确实提取了vcs编号,但它将其用于版本中的主要编号.所以不是1.0.0.xxxx,它制作了版本xxxx.0.0.0.

我查看了JetBrain的文档站点,并提出了与将其更改为更合适的设置无关的任何内容.我也寻找正则表达式支持,但没有找到任何东西.

任何人都可以建议一个好的解决方案,或者我应该回去尝试配置我的原始工具集?

teamcity wix msbuildcommunitytasks wix3.5

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

Objective-C - 模板方法模式?

所以我一直在阅读关于Objective-C的模板方法,我试图了解它们的特殊之处.根据我的理解,Base类中的任何方法都可以被覆盖并且可以调用super吗?那么模板方法不仅仅是覆盖基类中的方法吗?

如果我错了,你能解释一下模板方法模式是什么,你能提供一个例子吗?

design-patterns objective-c template-method-pattern

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

工厂方法VS工厂对象

据我所知,工厂方法是简单工厂,工厂对象是抽象工厂?和:

- 工厂方法(简单工厂):

public class SimplePizzaFactory {
    public static final int CHEESE = 1;
    public static final int PEPPERONI = 2;
    public static final int VEGGIE = 3;

    public static Pizza createPizza(int type) {
        Pizza pizza = null;

        if (type == CHEESE) {
            pizza = new CheesePizza();
        } else if (type == PEPPERONI ) {
            pizza = new PepperoniPizza();
        } else if (type == VEGGIE ) {
            pizza = new VeggiePizza();
        }

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

工厂对象(抽象工厂):

我对吗?

工厂模式的实现有多少,它们的区别是什么?

java design-patterns factory factory-method factory-pattern

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

teamcity以特定用户身份运行构建

我需要在特定用户ID下的配置上执行构建.我怎样才能做到这一点?我无法切换代理服务作为此用户ID运行,因为我只需要为此特定配置使用此用户或生产ID.我怎么能在Teamcity中做到这一点?

teamcity build

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

命令查询分离:命令必须返回void?

如果CQS阻止命令返回状态变量,那么命令的一个代码怎么可能不成功?假设你不能依赖例外.

似乎任何请求/响应都违反了CQS.

所以看起来你会有一套"母亲可能我"的方法给出了命令返回的状态.多线程/多计算机应用程序中会发生什么?

如果我有三个客户端要求服务器的对象增加一个(并且对象的限制为0-100).所有人都检查它们是否可以但是一个人得到它 - 而另外两个不能,因为它只是达到了极限.这似乎是返回状态可以解决这里的问题.

command-query-separation

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

Prototype是反模式吗?

当Joshua Bloch提到在Java中破解了Cloneable接口时,为什么Prototype模式使用clone()方法来促进对象创建,而不是Java开发中的反模式?

"Cloneable被打破是一种耻辱,但它确实发生了." - 约书亚布洛赫

java design-patterns cloneable prototype-pattern

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

接口隔离原则可以应用于Python对象吗?

为了将SOLID原则应用于有机增长且需要重新分解的Python项目,我试图理解接口隔离原理如何应用于Python语言,当接口不存在时语言功能?

python solid-principles interface-segregation-principle

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