小编nat*_*ill的帖子

Heroku"psql:FATAL:剩余的连接插槽保留用于非复制超级用户连接"

我正在使用Postgresql后端在Heroku上开发一个应用程序.在尝试访问数据库时,我会定期从CLI和加载服务器上的页面时收到此错误消息:

psql: FATAL: remaining connection slots are reserved for non-replication superuser connections
Run Code Online (Sandbox Code Playgroud)

以前看过这个的人还是能指出我正确的方向?

postgresql heroku

97
推荐指数
4
解决办法
14万
查看次数

Python用函数输出替换字符串模式

我说Python中有一个字符串 The quick @red fox jumps over the @lame brown dog.

我试图用一个@以单词作为参数的函数的输出替换每个开头的单词.

def my_replace(match):
    return match + str(match.index('e'))

#Psuedo-code

string = "The quick @red fox jumps over the @lame brown dog."
string.replace('@%match', my_replace(match))

# Result
"The quick @red2 fox jumps over the @lame4 brown dog."
Run Code Online (Sandbox Code Playgroud)

有一个聪明的方法来做到这一点?

python regex

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

Matplotlib - 财务量覆盖

我正在制作一个带有两个数据集的烛台图表:[open,high,low,close]和volume.我试图在图表底部覆盖卷,如下所示:

finviz.com

我正在调用volume_overlay3而不是条形它填充整个绘图区域.我究竟做错了什么?

volume_overlay3

我的另一个选择是使用.bar(),它没有上下颜色,但如果我能得到正确的比例就可以工作:

在此输入图像描述

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

candlestick(ax, candlesticks)

ax2 = ax.twinx()

volume_overlay3(ax2, quotes)

ax2.xaxis_date()

ax2.set_xlim(candlesticks[0][0], candlesticks[-1][0])

ax.yaxis.set_label_position("right")
ax.yaxis.tick_right()

ax2.yaxis.set_label_position("left")
ax2.yaxis.tick_left()
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib scipy

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

正则表达式不匹配部分序列,但匹配完整序列

我有一些像这样的转义HTML:

<img border='0' />
Run Code Online (Sandbox Code Playgroud)

我正在尝试匹配和替换完整的转义序列,'但不是部分的,比如39,因为39实际上并不是未转义的字符串.实质上,每个转义序列应该被视为一个令牌.

这是一个JS正则表达式.有没有一种方法来排除之间的匹配&,并;同时还接受包括这两个字符序列?

期望的结果:

  • 搜索<img border='0' />lt:不匹配.
  • 搜索<img border='0' />39:不匹配.
  • 搜索<img border='0' />':匹配.
  • 搜索<img border='0' />border=':匹配.

当前代码:

> var str = '<img border='0' />'
> str.replace(/(border)/gi, '|$1|')
'<img |border|='0' />'  // ok
> str.replace(/(39)/gi, '|$1|')
'<img border=&#0|39|;0&#0|39|; />'  // not ok
Run Code Online (Sandbox Code Playgroud)

注意:我不能无意中重新逃脱以匹配.它必须逃脱.

javascript regex

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

使用Cookie从Chrome扩展程序发送XHR请求

我正在尝试将Google Chrome扩展程序的XHR请求发送到另一个域.这样可以正常工作,但我需要发送带有请求的域cookie.有什么办法吗?

google-chrome xmlhttprequest google-chrome-extension

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

使用SERVER_NAME时的Flask 404

在我的Flask配置中,我将SERVER_NAME设置为"app.example.com"之类的域.我这样做,因为我需要使用url_for_external网址.如果未设置SERVER_NAME,Flask认为服务器是127.0.0.1:5000(它实际上是在反向代理后面运行),并返回一个外部URL,如http://127.0.0.1:5000/location.

到现在为止还挺好.但是这是我的问题:设置SERVER_NAME后,每个URL都返回404.我看到每个请求都到达服务器,到达正确的URL,但Flask以404响应.如果我禁用SERVER_NAME,则返回正确的页面.

我正在使用Apache与ProxyPass和ProxyPassReverse(我知道,我宁愿使用Nginx,但这是一个要求).这是我正在添加的标题:

Header add Host "app.example.com"
RequestHeader set Host "app.example.com"

Header add X-Forwarded-Host "app.example.com"
RequestHeader set X-Forwarded-Host "app.example.com"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python apache flask

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

Xvfb多显示器用于并行处理?

对运行多个xvfb显示器感到好奇:我有10-50个并行运行的脚本实例连接到xvfb显示器.是否有利于运行相同数量的xvfb显示并连接1对1?或者多个进程可以共享同一个显示?RAM不是问题,处理能力也不是问题.

python parallel-processing rendering xvfb

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

Python Flask为example.com和www.example.com设置了cookie

我正在尝试返回为example.com和www.example.com设置cookie的响应.我只能为请求所源自的域设置cookie.有人能指出我正确的方向吗?

python cookies flask

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

从Angular摘要中排除div

我有一个div,其中包含一个在Angular之外生成的图表.但是div在ng-repeat内部,并且当更新范围时,图表被清除.有没有办法防止重绘图表的div?

这是我的HTML:

<div ng-repeat="object in objects">
    <span>{{ object.title }}</span>
    <div class="chart"></div> <!-- This is being cleared when object changes -->
</div>
Run Code Online (Sandbox Code Playgroud)

我调查了使用bindonce,但我的数据发生了变化,所以我不能(?)使用它.

要清楚,我正在改变的是一个属性object.title.如果整个对象阵列被替换,我不希望图表会留下来.

编辑

在这里写了一个带有问题的JSBin:http://jsbin.com/jijalugu/1/edit?html,js,output

看起来它是导致问题的过滤器.我正在使用过滤器将对象拆分为分区(从这个答案).不知道为什么,没有过滤器它可以正常工作.

angularjs

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

Python Heroku上的Zombie SharedDataMiddleware

我正在Heroku上设置一个Flask应用程序.在添加静态文件之前,一切正常.我正在使用这个:

from werkzeug import SharedDataMiddleware
app = Flask(__name__)
app.wsgi_app = SharedDataMiddleware(app.wsgi_app, {'/static': os.path.join(os.path.dirname(__file__), 'static') })
Run Code Online (Sandbox Code Playgroud)

我第一次部署应用程序时,将在herokuapp.com/static上提供./static中的相应文件.但在初始部署之后,Heroku上的文件永远不会改变.如果我将最后一行更改为:

app.wsgi_app = SharedDataMiddleware(app.wsgi_app, {'/assets': os.path.join(os.path.dirname(__file__), 'static') })
Run Code Online (Sandbox Code Playgroud)

一个新的静态文件URL,herokuapp.com/assets,然后我可以看到更新的文件.

它似乎是文件的镜像卡在系统中.我已经改变了四次,仍然可以访问所有的URL.

python heroku flask

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