小编Dan*_*eta的帖子

连接被拒绝(PGError)(postgresql和rails)

当我尝试使用"$ rails s"运行我的localhost时,我一直收到此错误:

(Mac OSX 10.8.3)(ruby 2.0.0p195(2013-05-14修订版40734)[x86_64-darwin12.3.0])(Rails 3.2.11)(psql(PostgreSQL)9.2.2)**用自制软件安装

我一直在做很多卸载postgresql并重新安装,所以我预感到某些地方可能存在冲突的库...我只是不知道从哪里开始.

我在同一个文件夹中安装了Postgresql 9.1和9.2,只是将9.1移到垃圾箱中.

这是我在终端中运行"rails s"时的输出

Danny$ rails s
^[b=> Booting Thin
=> Rails 3.2.11 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/Users/Danny/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.11/lib/active_record/connection_adapters/postgresql_adapter.rb:1208:in `initialize': could        not connect to server: Connection refused (PGError)
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5433?
could not connect to server: Connection refused
Is the server running on host "localhost" (::1) …
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails rails-postgresql postgresql-9.1 postgresql-9.2

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

Flask CORS - 重定向上没有Access-control-allow-origin标头()

我正在实施OAuth Twitter用户登录(Flask API和Angular)

当我点击使用twitter按钮登录并弹出一个弹出窗口时,我不断收到以下错误:

XMLHttpRequest cannot load https://api.twitter.com/oauth/authenticate?oauth_token=r-euFwAAAAAAgJsmAAABTp8VCiE. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

我使用python-Cors包来处理CORS,我已经有instagram登录正常工作.我认为它与响应是重定向有关,但无法解决问题.

我的烧瓶代码如下所示:

app = Flask(__name__, static_url_path='', static_folder=client_path)
cors = CORS(app, allow_headers='Content-Type', CORS_SEND_WILDCARD=True)
app.config.from_object('config')

@app.route('/auth/twitter', methods=['POST','OPTIONS'])
@cross_origin(origins='*', send_wildcard=True)
#@crossdomain(origin='')
def twitter():
    request_token_url = 'https://api.twitter.com/oauth/request_token'
    access_token_url = 'https://api.twitter.com/oauth/access_token'
    authenticate_url = 'https://api.twitter.com/oauth/authenticate'

    # print request.headers

    if request.args.get('oauth_token') and request.args.get('oauth_verifier'):
        -- omitted for brevity --
    else:
        oauth = OAuth1(app.config['TWITTER_CONSUMER_KEY'],
                       client_secret=app.config['TWITTER_CONSUMER_SECRET'],
                       callback_uri=app.config['TWITTER_CALLBACK_URL'])
        r = requests.post(request_token_url, auth=oauth)
        oauth_token = dict(parse_qsl(r.text))
        qs = …
Run Code Online (Sandbox Code Playgroud)

python flask angularjs flask-restful

11
推荐指数
1
解决办法
2629
查看次数

Nginx client_max_body_size 不起作用

这应该是一个快速解决方案。因此,出于某种原因,我仍然无法在不返回 413 Request Entity Too Large 的情况下成功获得大于 1MB 的请求。

例如,使用以下配置文件和大小为 ~2MB 的请求,我在 nginx error.log 中收到以下错误消息:

*1 client intended to send too large body: 2666685 bytes,
Run Code Online (Sandbox Code Playgroud)

我尝试设置下面设置的配置,然后重新启动我的 nginx 服务器,但我仍然收到 413 错误。有什么我做错了吗?

server {
    listen      8080;
    server_name *****/api; (*omitted*)

    client_body_in_file_only clean;
    client_body_buffer_size 32K;
    charset     utf-8;
    client_max_body_size 500M;
    sendfile on;
    send_timeout 300s;
    listen 443 ssl;
    location / {
        try_files $uri @(*omitted*);
    }
    location @parachute_server {
        include uwsgi_params;
        uwsgi_pass    unix:/var/www/(*omitted*)/(*omitted*).sock;
    }
  }
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助!

nginx

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

用于 uWSGI 服务器的标准工作线程数和线程数是多少?

我有一个 Nginx Web 服务器,在单个 CPU Ubuntu 14.04 映像上安装了 uWSGI 应用程序服务器。

这个 uWSGI 应用服务器成功处理了一个 Flask 应用请求。我面临的问题是有时来自单个客户端的请求会超时一段时间(1-2 小时)。

这是在没有在我的 uwsgi.conf 文件中指定工作人员或线程的情况下发生的。每个 CPU 是否有理想的工作线程/线程数量?

我正在使用皇帝服务来启动 uWSGI 应用程序服务器。这就是我的 uwsgi.conf 的样子

description "uWSGI"
start on runlevel [2345]
stop on runlevel [06]
respawn

env UWSGI=/var/www/parachute_server/venv/bin/uwsgi
env LOGTO=/var/log/uwsgi/emperor.log

exec $UWSGI --master --workers 2 --threads 2 --emperor /etc/uwsgi/vassals --die-on-term --uid www-data --gid www-data --logto $LOGTO --stats 127.0.0.1:9191
Run Code Online (Sandbox Code Playgroud)

这可能是 nginx / uwsgi 的性能问题,还是更有可能发生这些超时,因为我只使用单个 CPU?

任何帮助深表感谢!

http nginx flask uwsgi

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

信号(7)和信号(2)有什么区别?

**披露- 我是一名初学者 C 程序员,并不完全熟悉如何解释手册页,也不完全熟悉谈论 C 时的正确单词选择 - 感谢对此问题的任何编辑或澄清。*

问题: 我正在阅读有关 signal(7) 的手册页,通常会看到对 signal(2) 的引用。

如果我说“信号(7)”而不是“信号(2)”,对信号的引用有何不同?这与 7 是库调用而 2 是系统调用有关吗?

c manpage

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

如何有效地改变matplotlib中贴片圆圈动画的颜色?

我正在为网络路由模拟创建可视化,其中网络由matplotlib中的2D圆形补丁表示.

我正在使用Matplotlib的动画来显示模拟路由.

看看Matplotlib.collections,看起来没有一种很好的方法可以随机访问圆形对象,以便快速改变颜色并重新绘制集合.

任何有关如何继续的建议将不胜感激!

目前,我的动画如下:

def init():
  pass


def animate(i):
  global network_nodes, active_stack, nums
  import matplotlib.artist as mplart

  #hard coded routes
  n = routes(i)
  network_nodes = {}

  # draw colorless network
  network_gen(levels,0.0,radius,0.0,0.0)    


 # simplified alterations
 network_nodes[n].set_facecolor('blue')


 # add the patch
 fig.gca().add_patch(network_nodes[c][0])
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

在matplotlib中设置Circle Patch的颜色?

正如我们所假设的那样,类方法不支持直接设置颜色或圆形补丁;

circle.set_color('b') 
Run Code Online (Sandbox Code Playgroud)

^^这是不正确的.

python patch matplotlib

0
推荐指数
1
解决办法
1652
查看次数