小编ric*_*inn的帖子

Postgresql通过自制程序与山狮OS X.

这让我烦恼不已.

我在我的Mac上用OS 10.8.2(Mountain Lion)在Postgresql上建立了一个Rails 3.2环境.

我基本上遵循了Railscast中的指示,并通过Homebrew安装了postgresql版本9.2.0.但每当我这样做

which psql
Run Code Online (Sandbox Code Playgroud)

psql --version
Run Code Online (Sandbox Code Playgroud)

它总是显示预装了Mountain Lion(/usr/bin/psql和版本9.1.4)的系统postgresql 的位置和版本,而不是我用Homebrew(/usr/local/bin和版本9.2.0分别安装)的Postgresql的位置和版本).

我还设置了一个启动代理程序,以便在启动系统时postgresql自动启动.

我甚至试过按照这个博客的指示,当我跑步时我仍然得到相同的结果which psql.

但是,当我这样做时:

ps -ef | grep postgres
Run Code Online (Sandbox Code Playgroud)

我收到以下结果:

501   556   120   0 Fri02AM ??         0:00.12 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log
Run Code Online (Sandbox Code Playgroud)

这是否意味着我正在运行postgresql的自制版本?

我是否必须卸载系统postgresql?

homebrew ruby-on-rails-3 rails-postgresql osx-mountain-lion

10
推荐指数
2
解决办法
9672
查看次数

Jersey/JAX-RS:在响应头中返回Content-Length而不是chunked transfer encoding

我正在使用Jersey来创建RESTful API资源,并ResponseBuilder生成响应.

RESTful资源的示例代码:

public class infoResource{
  @GET
  @Path("service/{id}")
  @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
  public Response getCompany(@PathParam("id")String id) {
      //company is just a POJO.
      Company company = getCompany(id);
      return Response.status(200).entity(company).build();  
  }
}
Run Code Online (Sandbox Code Playgroud)

在响应中,它在响应头中返回分块传输编码."泽西世界"中有什么方法让它返回Content-Length标题而不是Transfer-Encoding: chunked响应标题中的标题?

java rest jax-rs jaxb jersey

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