小编veg*_*4me的帖子

如何从assemblyInfo.cs中读取assemblyversion?

Hii,还有很多其他人已经发布过这么多关于此问题的问题.但这里的情况有所不同.

我需要提取前三个数字即.$(major).$(Minor).$(Build)从版本号.我怎么能这样做??我试过AssemblyInfoTask..but那个任务只是为了覆盖版本号.不提取版本号.

我需要提取前三个数字并将它们分配给某个属性.以供进一步使用.

好吧,我可以使用FileUpdatetask.like 覆盖它们::

<FileUpdate 
    Files="@(AssemblyFile)" 
    Regex='(\d+)\.(\d+)\.(\d+)\.(\d+)' 
    ReplacementText='$1.$2.$3.$(Revision)'>
</FileUpdate>
Run Code Online (Sandbox Code Playgroud)

现在我怎么能用他们的价值呢.$1,$2,$3分配给属性.???

感谢名单.

msbuild installer windows-installer

16
推荐指数
4
解决办法
1万
查看次数

在Akka中,从UntypedActor中访问配置参数的推荐方法是什么

UntypedActor需要从中读取可配置的值application.conf.以下行有效,但似乎有点长啰嗦.

public class FooUntypedActor extends UntypedActor {

    private final long bar = context().system().settings().config().getLong("foo.bar");

    // other stuff

}
Run Code Online (Sandbox Code Playgroud)

这是在Akka中获取可配置值的正确方法吗?

我应该说清楚我正在使用Java API.

java akka

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

资源未复制到IntelliJ 12.1.4中的输出路径

我似乎已经做了一些事情来告诉IntelliJ不要将源资源(例如XML和属性文件)复制到编译器输出文件夹.

资源未复制到编译器输出路径.测试资源将复制到测试输出文件夹,但不会复制资源.

源文件夹: src

(这是C:\dev\myproject\src包含XML文件)

测试源文件夹: tests\integration\src

(这是C:\dev\myproject\tests\integration\src包含XML文件)

编译器输出:

  • 使用模块编译输出路径
  • 输出路径: C:\dev\myproject\build\classes
  • 测试输出路径: C:\dev\myproject\build\test

设置 - >编译器 - >资源模式: ?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl

这阻止我运行从类路径加载文件的集成测试.(我没有完全控制这个遗留项目的结构,大多数其他开发人员都使用Eclipse.)

任何人都可以给我一些指示,我需要做什么才能让IntelliJ将资源复制到输出文件夹?

intellij-idea

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

为gmock自动生成模拟类

我正在使用gmock进行单元测试C++代码.我没有使用gtest框架.我正在使用visual studio 2008的内置测试框架.

现在我的问题是我必须手动将真实类的模拟类写入单元测试.例如,如果我有一个包含5个函数的A类,那么我必须编写带有5个函数的MockAClass.有没有办法自动生成这些类.

class AClass
{
public:
    virtual int AFunction()
    {
        return 5;
    }
    virtual int AFunctionWithArguments(int x)
    {
        return x;
    }



class MockAClass : public AClass
{
public:
    MOCK_METHOD0(AFucntion, int());
    MOCK_METHOD1(AFunctionWithArgument, int(int x));
};
Run Code Online (Sandbox Code Playgroud)

c++ unit-testing visual-studio-2008 googlemock

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

Lombok:如何指定一个arg构造函数?

使用Lombok,是否可以指定一个arg构造函数?

我的目的是使用Lombok注释创建一个构造函数,如下所示.

class MyClass {
    private String param;
    private Integer count;

    public MyClass(String param) {
        this.param = param;
    }
}
Run Code Online (Sandbox Code Playgroud)

java lombok

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

使用GMock验证析构函数调用

使用GMock,我如何验证是否调用了类的析构函数?有没有办法,除了把它包装在另一个班级

明显的方法,EXPECT_CALL(object, ~classtype())产生编译器错误(gmock不能产生一个调用的mock方法gmock_~classtype).

c++ unit-testing mocking googlemock

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

何时在Grails中编码为HTML

我经常看到Grails示例代码,其中程序员调用了一个名为的方法encodeAsHTML().我想我应该在我的Grails应用程序中使用它(出于安全原因,我假设?),但我想知道何时应该使用此方法.什么对象/属性/等.是该encodeAsHTML()方法的候选人?

谢谢!

html grails encoding

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

如何在Groovy中用逗号分隔List元素?

def names = ["myname", "yourname", "theirname", "allnames"]

String n = ""
names.each{
    n += it + ","
}

println n
Run Code Online (Sandbox Code Playgroud)

输出:

myname,yourname,theirname,allnames,
Run Code Online (Sandbox Code Playgroud)

如何摆脱尾随的逗号?

groovy list

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

Spring Autowire Fundamentals

我是春天的新手,我试图理解下面的概念.

假设这accountDAO是一个依赖AccountService.

场景1:

<bean id="accServiceRef" class="com.service.AccountService">
    <property name="accountDAO " ref="accDAORef"/>
</bean>

<bean id="accDAORef" class="com.dao.AccountDAO"/>
Run Code Online (Sandbox Code Playgroud)

场景2:

<bean id="accServiceRef" class="com.service.AccountService" autowire="byName"/>
<bean id="accDAORef" class="com.dao.AccountDAO"/>
Run Code Online (Sandbox Code Playgroud)

AccountService课堂上:

public class AccountService {
    AccountDAO accountDAO;
    ....
    ....
}
Run Code Online (Sandbox Code Playgroud)

在第二种情况下,如何注入依赖?当我们说它是由Name自动装配时,它究竟是如何完成的.在引入依赖项时匹配哪个名称?

提前致谢!

spring

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

从多个源DTO映射到一个目标

使用MapStruct。举个例子:

class Dto {
    DtoA a;
    DtoB b;
}

class DtoA {
    Long id;
    //...
}

class DtoB {
    Long id;
    //...
}


class Entity {
    AB ab;
}
Run Code Online (Sandbox Code Playgroud)

如何映射DtoA,并DtoB以AB?

我试过了:

public abstract Entity toEntity(Dto dto);

@Mappings({
            @Mapping(source = "a", target = "ab.a"),
            @Mapping(source = "b", target = "ab.b")
)}
public abstract AB toABEntity(DtoA a, DtoB b);
Run Code Online (Sandbox Code Playgroud)

已经生成了toABEntity足够的代码*,但未调用该方法。

*很糟糕,因为它首先设置a,然后设置b会创建的新实例ab,因此a会丢失。

java mapstruct

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