我已经成功地为我的虚拟主机设置了 http2,但是当我尝试通过 curl 访问 url 时,它看起来服务器拒绝通过 http2 连接并接受 http1。谁能解释为什么会这样?以及如何告诉我的服务器首先使用 http2。
以下是我尝试为其配置 http2 的站点的 curl 输出。
* Rebuilt URL to: https://example.com/
* Trying 172.24.112.31...
* TCP_NODELAY set
* Connected to example.com (172.24.112.31) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
} [5 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
} [221 bytes data]
* TLSv1.2 (IN), TLS handshake, Server hello (2):
{ [112 bytes …Run Code Online (Sandbox Code Playgroud) 我有很多行数据要插入到一个表中。表中已有数据。当我像这样进行批量插入时,
INSERT INTO permission(username, permission) values(('john','ticket_view'), ('john','ticket_modify'), ('john','ticket_approve'));
Run Code Online (Sandbox Code Playgroud)
但是我的表已经有一行john, ticket_view在这种情况下我上面的插入查询以错误结束duplicate key value violates unique constraint。
如何在 postgresql 9.3 中忽略这个重复问题?我只想插入所有行。如果存在类似的行,我想忽略它。我怎样才能做到这一点?我欢迎你的帮助。