小编Fre*_*ose的帖子

更改Jenkins内部版本号

有没有办法在作业完成后更改通过电子邮件发送的内部版本号?问题是产品构建不是由Jenkins完成的,所以我们希望能够获取构建号(即来自文本文件)并更新Jenkins中的构建号以匹配它.我试图设置内部版本号:

set BUILD_NUMBER=45
Run Code Online (Sandbox Code Playgroud)

但是电子邮件仍然显示了Jenkins最初设置的内部版本号.

jenkins

123
推荐指数
5
解决办法
8万
查看次数

Maven:Spring 4 + Spring Security

你能解释一下如何用Spring正确构建一个Web应用程序吗?我知道Spring框架的最新版本是4.0.0.RELEASE,但最新版本的Spring Security是3.2.0.RELEASE,它取决于spring 3.2.6 ...也许我错了:)

如何将其与Maven集成?我可以使用Spring 4还是必须使用以前的版本?什么是正确的方法?

如果它不难你,你能告诉我你的pom.xml吗?

spring spring-mvc spring-security maven spring-4

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

角重复<span> n次

我有一个包含int属性的JSON对象x,我想重复代码x次

<span class="glyphicon glyphicon-star"/>
Run Code Online (Sandbox Code Playgroud)

ng-repeat似乎没有显示,因为它正在与集合一起使用.
任何建议(角新手)

angularjs

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

是否有Spring 4的Maven存储库?

我正在寻找Spring 4.0 M1,用于Java 8.根据这个问题应该有一个构建,但是找不到.理想情况下会有一个Maven回购,但我甚至找不到常规下载?

java spring maven spring-4

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

spring-mvc何时使用@CookieValue

在控制器中何时应该使用@CookieValue?
只有当你知道你确定cookie会存在时?

我有这个控制器:

@Controller
@RequestMapping("my")
public class MyController {


    @RequestMapping("")
    public ModelAndView index(@CookieValue("myCookie") String cookie,
                        Map<String, Object> model){

     log.info("My cookie {}", cookie);

     (...)
}
Run Code Online (Sandbox Code Playgroud)

设置cookie时,调用该方法没问题,但是当没有设置cookie时,方法不会被调用,我想我的控制器中没有另一个方法映射到同一路径.

(我的Spring版本:3.2.3)

java cookies spring-mvc

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

如何在没有组件扫描的情况下设置Spring Data JPA存储库

出于性能原因,我正在从组件扫描切换到明确声明我的bean.所以基本上我想删除@EnableJpaRepositories它扫描存储库.

我的存储库是扩展的标准接口JpaRepository.我如何申报我的存储库?

spring jpa spring-data spring-data-jpa

9
推荐指数
2
解决办法
2470
查看次数

Drools在运行时禁用规则

我正在开始一个Drools和Drools Guvnor的项目.

我的规则部署在drools guvnor中.当您执行包发布构建和发布时,我的规则引擎实例可以通过drools Guvnor公开的pkg文件访问这些规则.

这一切都运行正常,我正在寻找的是一种在运行时禁用规则的解决方案.

我现在唯一的解决方案是转到guvnor,归档规则并对包含该规则的包进行构建+发布.

是不是有另一种策略?

rule-engine drools

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

Liquibase不使用mysql autoincrement

我尝试通过liquibase变更集创建一个新表,如下所示:

    <createTable tableName="mytable">
        <column name="id" type="number" autoIncrement="true">
            <constraints primaryKey="true" nullable="false"/>
        </column>
        <column name="name" type="varchar(50)"/>
        <column name="description" type="varchar(255)"/>
        <column name="image_path" type="varchar(255)"/>
    </createTable>
Run Code Online (Sandbox Code Playgroud)

这失败并出现以下错误:

liquibase.exception.DatabaseException: 
Error executing SQL CREATE TABLE 
kkm.mytable (id numeric AUTO_INCREMENT NOT NULL, name VARCHAR(50) NULL, description 
             VARCHAR(255) NULL, image_path VARCHAR(255) NULL, 
             CONSTRAINT PK_BOUFFE PRIMARY KEY (id)): 
Incorrect column specifier for column 'id'
Run Code Online (Sandbox Code Playgroud)

如果我设置autoIncrement ="false",这完全有效.
这是一个已知的问题 ?

编辑:

这是有效的:

    <createTable tableName="mytable">
        <column name="id" type="number" autoIncrement="false">
            <constraints primaryKey="true" nullable="false"/>
        </column>
        <column name="name" type="varchar(50)"/>
        <column name="description" type="varchar(255)"/>
        <column name="image_path" type="varchar(255)"/>
    </createTable> …
Run Code Online (Sandbox Code Playgroud)

mysql liquibase

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

基于内容的限制

我想知道Camel是否可以根据交换内容进行限制.

情况如下:我必须通过肥皂拨打网络服务.其中,发送到该Web服务的参数有一个customerId.问题是如果给定customerId每分钟有超过1个请求,则webservice会发回错误.

我想知道是否可以使用Camel实现每个customerId的限制.因此,不应对所有消息实施限制,而仅针对具有相同customerId的消息实施限制.

让我知道如何实现这一点,或者我是否需要澄清我的问题.

apache-camel

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

Android相机预览闪烁

我正在尝试编写一个简单的相机应用程序,但我的图片预览遇到了相当令人沮丧的问题.它显示在屏幕上运行的水平闪烁线.我的屏幕宽度为800(Galaxy SII plus),因此边缘有黑色空格(活动设置为水平方向).现在,当闪烁发生时,这些黑色边缘开始转变为底端的白灰色,所以我怀疑它们可能会有一些东西.真正讨厌的部分是,这似乎并不依赖于实际的代码,因为它有时可以在没有任何闪烁的情况下工作.

public class Preview extends SurfaceView implements SurfaceHolder.Callback {

    private SurfaceHolder mHolder;
    private Camera camera;
    private Point size;

Preview(Context context, Camera camera, Point size) {
    super(context);
    this.camera = camera;
    this.size = size;
    mHolder = getHolder();
    mHolder.addCallback(this);
    mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    setWillNotDraw(false);
    Parameters parameters = camera.getParameters();

    parameters.setPreviewSize(720, 480);
    parameters.setPictureSize(720, 480);

    camera.setParameters(parameters);
    Camera.Size previewSize = camera.getParameters().getPreviewSize();
    setLayoutParams(new FrameLayout.LayoutParams(previewSize.width,
            previewSize.height, Gravity.CENTER));

}

@Override
public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
    if (mHolder.getSurface() == null) {
        return;
    }

    // stop preview …
Run Code Online (Sandbox Code Playgroud)

android android-camera

5
推荐指数
0
解决办法
944
查看次数