小编Ela*_*bak的帖子

尝试运行pgAdmin4时出错

我已经安装了pgAdmin4附带的postgresql 9.6(使用建议的linux安装程序),但是出现了一些错误.

首先,我必须将文件夹名称从"pgAdmin 4"(注意额外空格)更改为"pgAdmin4"以避免"找不到文件错误".

然后我运行sudo python pgAdmin4.py并得到以下错误:

Traceback (most recent call last):
   File "../../pgAdmin4.py", line 24, in <module>
      from pgadmin import create_app
   File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgadmin/__init__.py", line 17, in <module>
      from flask import Flask, abort, request, current_app
ImportError: No module named flask
Run Code Online (Sandbox Code Playgroud)

我尝试了以下相关问题: Flask ImportError:没有名为Flask的模块 - 设法在virtualenv上安装了flask.

但后来我开始得到其他烧瓶相关的模块:flask_babel,flask_login,flask_security.我使用pip安装了所有这些,但是我在丢失的模块上遇到了一个错误htmlmin.minify,我似乎无法安装.

Traceback (most recent call last):
   File "../pgAdmin4.py", line 24, in <module>
      from pgadmin import create_app
   File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgadmin/__init__.py", line 23, in <module>
      from htmlmin.minify import html_minify
ImportError: No module named htmlmin.minify …
Run Code Online (Sandbox Code Playgroud)

python postgresql flask postgresql-9.4 pgadmin-4

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

当 spring 上下文加载失败时停止服务器的已知方法?

有时在开发过程中,某些东西被破坏,导致 spring 上下文加载失败。问题是有时错误只是在某些 bean 中,但 webapp 的其余部分正在部分加载,然后你会得到一些奇怪的行为。

有没有一种已知的方法可以让 Spring 停止服务器进程,以防发生不好的事情?就像一些 bean 注入失败,或者一些 NPE 发生在一些 PostConstruct 或其他东西。

类似于 web.xml 中的 stopOnError=true。

java spring tomcat

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

卷曲授权

我有https设置的弹簧安全性.

当我尝试以安全的方式在URL上运行curl GET时,我看到了一个意外的行为.

当curl首先向服务器发送请求时,它没有授权数据(为什么?我特意添加了它).然后,服务器回复认证错误(401).然后,客户端重新发送请求,这次使用授权数据,服务器正确回复所需数据.

知道为什么会这样吗?

卷曲命令:

curl -v --insecure --anyauth --user username:password -H"Accept:application/json"-H"Content-Type:application/json"-X GET localhost:8443/myresource

要求1:

> GET /myresource HTTP/1.1
> User-Agent: curl/7.21.3 (x86_64-redhat-linux-gnu) libcurl/7.21.3 NSS/3.13.1.0 zlib/1.2.5 libidn/1.19 libssh2/1.2.7
> Host: localhost:8443
> Accept: application/json
> Content-Type: application/json
Run Code Online (Sandbox Code Playgroud)

回复1:

< HTTP/1.1 401 Unauthorized
< Server: Apache-Coyote/1.1
< Set-Cookie: JSESSIONID=B56A7F49E715795B5D1158DB192710AA; Path=/myresource ; Secure; HttpOnly
< WWW-Authenticate: Digest realm="Protected", qop="auth", nonce="MTM0Njg2MjYwMjY0ODozNDk5ZDkxNTYxNjMxMDJmNDA4MWQ1NTBmZjk5OGQ5Nw=="
< Content-Type: text/html;charset=utf-8
< Content-Length: 1119
< Date: Wed, 05 Sep 2012 16:29:52 GMT
Run Code Online (Sandbox Code Playgroud)

要求2:

> GET /myresource HTTP/1.1
> Authorization: …
Run Code Online (Sandbox Code Playgroud)

https curl

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

如何在bash脚本中运行curl并将结果保存在变量中

这应该很容易,但由于某种原因,它不是:

尝试运行一个简单的curl命令,获取它的输出,然后用它做一些事情.

cmd='curl -v -H "A: B" http://stackoverflow.com'
result=`$cmd | grep "A:"`
...
Run Code Online (Sandbox Code Playgroud)

问题 - 标题"A:B"未发送.

执行curl命令似乎忽略了header参数,并运行curl两次 - 第二次以"B"作为主机(显然失败).

任何的想法?

bash curl

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

标签 统计

curl ×2

bash ×1

flask ×1

https ×1

java ×1

pgadmin-4 ×1

postgresql ×1

postgresql-9.4 ×1

python ×1

spring ×1

tomcat ×1