小编And*_*min的帖子

如何使用Python PIL 1.1.7保存渐进式jpeg?

我正在尝试使用以下调用进行保存并且它会引发错误,但如果我删除渐进式和优化选项,则会保存.

这是我的test.py不起作用:

import Image
img = Image.open("in.jpg")
img.save("out.jpg", "JPEG", quality=80, optimize=True, progressive=True)
Run Code Online (Sandbox Code Playgroud)

它引发了这个错误:

Suspension not allowed here
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    img.save("out.jpg", "JPEG", quality=80, optimize=True, progressive=True)
  File "/Library/Python/2.6/site-packages/PIL/Image.py", line 1439, in save
    save_handler(self, fp, filename)
  File "/Library/Python/2.6/site-packages/PIL/JpegImagePlugin.py", line 471, in _save
    ImageFile._save(im, fp, [("jpeg", (0,0)+im.size, 0, rawmode)])
  File "/Library/Python/2.6/site-packages/PIL/ImageFile.py", line 501, in _save
    raise IOError("encoder error %d when writing image file" % s)
IOError: encoder error -2 when writing image file
Run Code Online (Sandbox Code Playgroud)

链接到图像:http …

python python-imaging-library

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

谷歌分析非法cookie打破了Python后端

在我发布给feedburner的Feed中,我在跟踪设置中的广告系列名称中包含俄语字符Feed: ${feedUri} ${feedName}.问题是,它会导致Google Analytics设置的__utmz Cookie不正确,并且我的后端(即web.py)无法处理.

  File "/home/dw0rm/lib/ve/lib/python2.7/site-packages/web/session.py", line 96, in _load
    self.session_id = web.cookies().get(cookie_name)
  File "/home/dw0rm/lib/ve/lib/python2.7/site-packages/web/webapi.py", line 359, in cookies
    cookie.load(ctx.env.get('HTTP_COOKIE', ''))
  File "/usr/local/lib/python2.7/Cookie.py", line 627, in load
    self.__ParseString(rawdata)
  File "/usr/local/lib/python2.7/Cookie.py", line 660, in __ParseString
    self.__set(K, rval, cval)
  File "/usr/local/lib/python2.7/Cookie.py", line 580, in __set
    M.set(key, real_value, coded_value)
  File "/usr/local/lib/python2.7/Cookie.py", line 455, in set
    raise CookieError("Illegal key value: %s" % key)
CookieError: Illegal key value: )|utmcmd
Run Code Online (Sandbox Code Playgroud)

在Firefox中发生此错误,我已设法使用此代码修复它:

def myinternalerror():
    try:
        web.cookies()
    except CookieError:
        if not "cookie_err" in web.input():
            web.setcookie("__utmz", …
Run Code Online (Sandbox Code Playgroud)

javascript python cookies google-analytics web.py

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

Safari xhr drag'n'drop文件上传似乎发生了两次

它可以与Webfaction配置相关(它们有nginx代理,我的应用程序是在apache2 + mod_wsgi下运行的webpy),因为它可以在我的dev cherrypy服务器中运行.

以下是我用于上传的javascript代码中的一些内容:

/* Bind drop events */
    $(this).bind({
        "dragover": function(e){
            var dt = e.originalEvent.dataTransfer;
            if(!dt) return;
            if($.browser.webkit) dt.dropEffect = 'copy';
            $(this).addClass("active");
        return false;
        },
        "dragleave": function(e){
            $(this).removeClass("active")
        },
        "dragenter": function(e){return false;},
        "drop": function(e){
            var dt = e.originalEvent.dataTransfer;
            if(!dt&&!dt.files) return;
            $(this).removeClass("active")
            var files = dt.files;
            for (var i = 0; i < files.length; i++) {
                upload(files[i]);
            }
            return false;
        }
    })

/* Upload function code cut down to the basic  */
function upload(file) {
    var xhr = new …
Run Code Online (Sandbox Code Playgroud)

javascript safari ajax upload webfaction

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

如何使用INNER JOIN和ORDER BY优化MySQL查询

鉴于此查询:

EXPLAIN
SELECT mi.*, i1.sizes as tile_photo_sizes,
       i1.filename as tile_photo_filename,
       v.title_cached as venue_title,
       v.subtitle_cached as venue_subtitle,
       v.slug as venue_slug
FROM menuitems mi
INNER JOIN images i1 ON i1.id = mi.tile_photo_id
INNER JOIN menus m ON m.id = mi.menu_id
INNER JOIN venues v ON v.id = m.venue_id
WHERE NOT m.is_deleted AND v.slug="teplo" AND
      m.is_published AND v.is_published
ORDER BY mi.number ASC
Run Code Online (Sandbox Code Playgroud)

我正在看到以下结果:

在此输入图像描述

我试着添加单独的索引中使用的每一列join,where并且order by,但是仍然使用临时文件.

我不想优化它,但偶尔会导致错误,只能由托管服务提供商修复: Can't create/write to file '/mysql-temp/#sql_64e0_0.MYD' (Errcode: 17)

最大的表是菜单项(6,867),然后是图像(944),菜单(85),场地(79).

UPD:删除ORDER BY不使用临时文件

在此输入图像描述

mysql sql

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

如何在使用css 3d变换后修复Safari 5 Mac OS X中的松脆文本?

在应用了css 3d变换的元素之后,在相对和绝对定位元素上触发奇怪的行为时,我遇到了问题.

要解决这个问题,我必须设置背景颜色,但如果我需要透明度呢?

以下是重现该错误的最低要求:http://jsfiddle.net/8VABq/3/

css safari css3

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

如何在指南针中导入scss文件?

我需要为项目的每个安装都有不同的特殊scss文件,所以我不想将它包含在git archive中.但即使这个文件不存在,一切都应该有效.

有没有办法@import scss文件只有它存在,忽略文件未找到错误?

sass compass-sass

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

是否可以为webpack中的某些文件禁用源映射?

我想隐藏自己的部分代码,以免它们出现在chrome开发工具中。webpack可以吗?

javascript source-maps webpack

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