小编k-g*_*g-f的帖子

将图像写入Django HttpResponse()的最佳方法

我需要安全地向经过验证的用户提供图像(即它们不能作为静态文件提供).我目前在我的Django项目中有以下Python视图,但它似乎效率低下.有什么想法更好的方法吗?

def secureImage(request,imagePath):
    response = HttpResponse(mimetype="image/png")
    img = Image.open(imagePath)
    img.save(response,'png')
    return response
Run Code Online (Sandbox Code Playgroud)

(图像从PIL导入.)

image django-views

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

nginx错误:(99:无法分配请求的地址)

我正在运行Ubuntu Hardy 8.04和nginx 0.7.65,当我尝试启动我的nginx服务器时:

$ sudo /etc/init.d/nginx start
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)
Run Code Online (Sandbox Code Playgroud)

其中"IP"是我的IP地址的占位符.有人知道为什么会发生错误吗?这是在EC2上运行的.

我的nginx.conf文件如下所示:

user www-data www-data;
worker_processes  4;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    access_log /usr/local/nginx/logs/access.log;

    sendfile        on;
    tcp_nopush      on;
    tcp_nodelay         on;

    keepalive_timeout  3;

    gzip  on;
    gzip_comp_level 2;
    gzip_proxied any;
    gzip_types  text/plain text/css application/x-javascript text/xml application/xml
    application/xml+rss text/javascript;

    include /usr/local/nginx/sites-enabled/*;

}
Run Code Online (Sandbox Code Playgroud)

我的/usr/local/nginx/sites-enabled/example.com看起来像:

server {

        listen   IP:80;
        server_name  example.com;
        rewrite ^/(.*) https://example.com/$1 permanent;

       }

server { …
Run Code Online (Sandbox Code Playgroud)

ssl nginx amazon-ec2

24
推荐指数
4
解决办法
5万
查看次数

在已经渲染的jquery flot图上绘制一个新系列

我有一个浮动图,它已经渲染了一个数据系列,即

var plot = $.plot($('#placeholder'), [data1], options);
Run Code Online (Sandbox Code Playgroud)

稍后,我将收到一些我想在同一图表上绘制的新数据,作为单独的数据系列.有没有办法可以将这个新数据系列添加到现有图形中,而不必再次构建整个图形?也就是说,我想避免像这样打另一个电话:

var plot = $.plot($('#placeholder'), [data1, data2], options);
Run Code Online (Sandbox Code Playgroud)

而是像这样打个电话:

plot.addSeries([data2], option);
Run Code Online (Sandbox Code Playgroud)

谢谢!

jquery flot

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

如何在Firebug中停止记录函数调用?

出于好奇,我在我的Firebug控制台中右键单击了一个Javascript函数(嵌套在一个高度称为jQuery方法中)并选择了"Log calls to".现在我无法运行此页面,或者在此站点上调用此函数的任何内容,而无需将数百和数千个函数调用记录到我的控制台.对于我的生活,我无法弄清楚如何关闭此特定呼叫的日志记录.有任何想法吗?谢谢!

javascript firebug

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

标签 统计

amazon-ec2 ×1

django-views ×1

firebug ×1

flot ×1

image ×1

javascript ×1

jquery ×1

nginx ×1

ssl ×1