小编Atr*_*opo的帖子

在使用git时,如何告诉TeamCity将合并视为单个提交?

我们最近从SVN转到git.我们使用主"发布"分支(主),以及开发人员正在处理的每个功能的功能分支.在TeamCity中,我们为每个功能分支都有一个项目,当然还有一个主项目.

当我们使用SVN时,每当有人从master合并到他的功能分支或反之亦然时,TeamCity会将合并视为一次提交.现在,使用git,每次合并都会导致TeamCity显示此合并带来的所有提交.

这会导致一些问题,例如当有人从master合并到他的功能分支时,现在他的TeamCity项目由于合并而显示"283挂起的更改",如果构建失败,将通知这些更改的作者,就好像他们做了功能分支上的这些更改.

有没有办法告诉TeamCity将git合并视为单个提交?

我们可以使用压缩合并来解决它,但这是我们真正想要避免的.

git teamcity continuous-integration

31
推荐指数
3
解决办法
4153
查看次数

@NamedQuery over @NamedNativeQuery

有没有使用任何好处@NamedQuery@NamedNativeQuery处于休眠或反之亦然.我不能发现确切的差异或在什么背景下,我们应该使用@NamedQuery@NamedNativeQuery

提前致谢.

java annotations hibernate hql

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

vim:打开水平和垂直分割的4个文件

在命令行中,vim可以打开4个水平分割的文件,

vim -o file1 file2 file3 file4
Run Code Online (Sandbox Code Playgroud)

或4个垂直分割的文件,

vim -O file1 file2 file3 file4
Run Code Online (Sandbox Code Playgroud)

如何打开4个文件,使它们水平和垂直分割,这样?:

-----------
|    |    |
| 1  |  2 |
|    |    |
-----------
|    |    |
| 3  |  4 |
|    |    |
-----------
Run Code Online (Sandbox Code Playgroud)

vim viewport

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

设计AngularJS服务的更好方法

我正在编写一个与REST服务器交互的AngularJS客户端应用程序.

为了管理客户端/服务器交互,我正在使用$ resource抽象.实际上我将每个资源都写成一个独立的服务,只将其注入到将要使用它的控制器中.

我已经开始使用angularjs-seed开发了,所以在我的separed services.js文件中我有越来越多的服务:

angular.module('testReqService', ['ngResource']).
    factory('TestReq', function($resource){
    return $resource('http://test-url.com/api/test', {}, {});
});
angular.module('registerService', ['ngResource']).
    factory('Register', function($resource){
    return $resource('http://test-url.com/api/user/new', {}, {});
});
//More services here...
Run Code Online (Sandbox Code Playgroud)

一切都很好,但我想知道这是不是最好的方法.

因此,最好为不同的REST请求编写单独的服务,并将它们仅注入需要它的控制器中,或者更好的方法是使用不同的方法和URL为每个请求编写单个服务?

javascript rest angularjs angularjs-service

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

不能--enable-pcregrep-libbz2因为找不到bzlib.h

我正在尝试安装pcre 8.32.当我尝试按照本教程安装时出现此错误:

 **Cannot --enable-pcregrep-libbz2 because bzlib.h was not found**.
Run Code Online (Sandbox Code Playgroud)

然后我尝试了:sudo yum install libbz2-dev现在它说No package libbz2-dev available.Error: Nothing to do

我完全糊涂了.我接下来要做什么?

linux pcre fedora yum

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

如何获取/etc/security/limits.conf更改反映在无头用户下运行的进程?

为了增加Ubuntu Linux机器上所有进程的FD限制,我们进行了以下更改 /etc/security/limits.conf

 soft nofile 10000
 hard nofile 10000
Run Code Online (Sandbox Code Playgroud)

我们还增加了所需的会话pam_limits.so/etc/pam.d/login.所有已注销并再次登录的用户都会反映这些更改.无论在这些用户下开始的新流程是什么,都会获得新的FD限制.

但对于在无头用户下运行的进程,这些变化并未得到反映.在无头用户下运行的进程可以反映哪些变化的方式是什么?

linux ubuntu-10.04

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

Hibernate异常:org.hibernate.hql.internal.ast.QuerySyntaxException,同时从表中检索记录

在Hibernate 4.0中,我想使用从表中检索记录,session.createQuery("from dbemployee").list(); 但是Hibernate显示异常:

Hibernate异常:org.hibernate.hql.internal.ast.QuerySyntaxException:未映射dbemployee [来自dbemployee] **

我的POJO班级是Employee

public class Employee implements Serializable {

private static final long serialVersionUID = 1L;
private String empId;
private String empName;
private long empSalary;

public Employee() {
    super();
}

// getters and setters
Run Code Online (Sandbox Code Playgroud)

}

dbemployee在Oracle 11g中的表是:

dbemployee:
EMPID varchar2(20)
EMPNAME varchar2(20)
EMPSALARY number(11);
Run Code Online (Sandbox Code Playgroud)

Employee.hbm.xml是

<hibernate-mapping>
  <class name="beanclass.Employee" table="dbemployee">

  <id name="empId" type="java.lang.String" column="EMPID">
  <generator class="assigned"></generator>
   </id>
   <property name="empName"  column="EMPNAME"  type="java.lang.String"/>
   <property  name="empSalary" column="EMPSALARY" type="java.lang.Long" />
  </class>

  </hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

请帮助解决此异常。提前致谢

hibernate hql

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

使用嵌入式 id 进行 Hibernate 标准查询获取

我有这Entity门课:

@Entity
public class Registered implements Serializable {

    @Id
    public RegisteredId id;
}
Run Code Online (Sandbox Code Playgroud)

有了这个EmbeddedId

@Embeddable
public class RegisteredId implements Serializable {
    @ManyToOne
    public User user;
    @ManyToOne
    public Tournament tournament;

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取Criteria queryUserTournament因为我需要读取它们的一些属性:

CriteriaBuilder builder = em.getCriteriaBuilder();
CriteriaQuery<Registered> criteria = builder.createQuery(Registered.class);
Root<Registered> root = criteria.from(Registered.class);
root.fetch("id.user", JoinType.LEFT);
root.fetch("id.tournament", JoinType.LEFT);
criteria.where(builder.equal(root.get("id.tournament.id"), idTournament));
List<Registered> registereds = em.createQuery(criteria).getResultList();
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

Execution exception[[CompletionException: java.lang.IllegalArgumentException: Unable to locate Attribute  with the the given name [id.user] on this …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa hibernate-criteria

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

如何在静态web方法中编写cookie

我正在使用John Culviner的jquery.filedownload 插件.

为了工作,我需要写一个cookie.如何在静态web方法中编写cookie?作为Page.Response是一个实例字段,我无法从静态方法访问它.

c# asp.net cookies static-methods

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

从mysql中的位字段内的CSV加载数据

bit(1)在"MySQL"中的类型列中插入值的正确语法是什么?

我的列定义是:

payed bit(1) NOT NULL
Run Code Online (Sandbox Code Playgroud)

我正在从csv数据保存的位置加载数据01.我尝试使用以下方法进行插入:

b'value' or 0bvalue (example b'1' or 0b1)
Run Code Online (Sandbox Code Playgroud)

手册所示.

但我一直收到这个错误:

 Warning | 1264 | Out of range value for column 'payed' at row 1
Run Code Online (Sandbox Code Playgroud)

插入bit值的正确方法是什么?

我没有手动插入,但我正在从csv(使用load data infile)加载数据,其中列的数据是01.

这是我的load查询,我已经重命名了隐私问题的字段,该定义中没有错误:

load data local infile 'input_data.csv' into table table
fields terminated by ',' lines terminated by '\n'
(id, year, field1, @date2, @date1, field2, field3, field4, …
Run Code Online (Sandbox Code Playgroud)

mysql csv sql-insert

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