小编lui*_*uis的帖子

nginx - 从上游服务器读取自定义标头

我使用nginx作为反向代理,并尝试从上游服务器(Apache)的响应中读取自定义标头,但没有成功.Apache响应如下:

HTTP/1.0 200 OK
Date: Fri, 14 Sep 2012 20:18:29 GMT 
Server: Apache/2.2.17 (Ubuntu)
X-Powered-By: PHP/5.3.5-1ubuntu7.10
Connection: close
Content-Type: application/json; charset=UTF-8
My-custom-header: 1
Run Code Online (Sandbox Code Playgroud)

我想从My-custom-header读取值并在if子句中使用它:

location / {
    // ...
    // get My-custom-header value here
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?提前致谢.

reverse-proxy nginx

65
推荐指数
4
解决办法
8万
查看次数

Scala 2.11 + Play Framework 2.3案例类和函数中的22个字段限制

Scala 2.11已经出局,案例类的22个字段限制似乎是固定的(Scala Issue,Release Notes).

这对我来说已经有一段时间了,因为我使用案例类来模拟Play + Postgres异步中具有超过22个字段的数据库实体.我在Scala 2.10中的解决方案是将模型分解为多个案例类,但我发现这个解决方案难以维护和扩展,我希望在切换到Play 2.3.0-RC1 + Scala 2.11后我可以实现如下所述的内容. 0:

package entities

case class MyDbEntity(
  id: String,
  field1: String,
  field2: Boolean,
  field3: String,
  field4: String,
  field5: String,
  field6: String,
  field7: String,
  field8: String,
  field9: String,
  field10: String,
  field11: String,
  field12: String,
  field13: String,
  field14: String,
  field15: String,
  field16: String,
  field17: String,
  field18: String,
  field19: String,
  field20: String,
  field21: String,
  field22: String,
  field23: String,
) 

object MyDbEntity {
  import play.api.libs.json.Json
  import play.api.data._
  import …
Run Code Online (Sandbox Code Playgroud)

scala playframework-2.3

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

使用参数而不是硬编码字符串时,Postgres查询非常慢

我遇到了这个Postgres问题,如果我在查询字符串上使用参数vs硬编码它的相同查询需要很长时间才能执行.列名是'media_type',它是VARCHAR(20).我正在使用Symfony2和Doctrine2 ORM从PHP运行这些查询,并且该表有大约1.000.000条记录.

我的查询有问题吗?它可能是Postgres配置问题吗?

1 - media_type的硬编码值

duration: 5.365 ms  parse pdo_stmt_00000001: SELECT id,site_id FROM item where media_type = 'Collection' AND enabled = 'true' AND site_id = $1 AND user_id = $2 ORDER BY id DESC LIMIT $3 OFFSET $4
duration: 0.142 ms  bind pdo_stmt_00000001: SELECT id,site_id FROM item where media_type = 'Collection' AND enabled = 'true' AND site_id = $1 AND user_id = $2 ORDER BY id DESC LIMIT $3 OFFSET $4
parameters: $1 = '1', $2 = '1', $3 …
Run Code Online (Sandbox Code Playgroud)

postgresql sql-execution-plan symfony doctrine-orm postgresql-9.1

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