小编Seb*_*ian的帖子

如何在Python中使用PIL将图像合成到另一个图像上?

我需要拍摄一张图片并将其放置在新生成的白色背景上,以便将其转换为可下载的桌面壁纸.所以这个过程会:

  1. 生成具有1440x900尺寸的全新白色图像
  2. 将现有图像放在顶部,居中
  3. 保存为单张图片

在PIL中,我看到了ImageDraw对象,但没有任何迹象表明它可以将现有图像数据绘制到另一个图像上.任何人都可以推荐的建议或链接?

python image-processing python-imaging-library

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

如何在选择项目后完全折叠SearchView?

几周以来,我一直在努力解决这个问题.我有一个全球搜索,提供自定义列表视图,其中包含用户类型的建议.当用户选择一个选项时,我希望searchview返回到完全折叠状态.

在此输入图像描述

相反,它会缩小,但会保持略微扩大的视野.

在此输入图像描述

我已经抛出一切,我可以在这件事上找到它关闭它,但不能为我的生活得到正确的方法.这是功能:

    final SearchView.OnCloseListener closeListener = new SearchView.OnCloseListener() {

        @Override
        public boolean onClose() {
            return closeSearch();
        }
    };

    protected boolean closeSearch() {
    _searchView.clearFocus();
    _searchView.setQuery("", false);
    _searchView.setFocusable(false);
    _searchMenuItem.collapseActionView();
    isSearchFragmentVisible(false);
    return false;
}
Run Code Online (Sandbox Code Playgroud)

然后,当从自定义"建议"列表视图中选择项目时,手动调用关闭搜索.

android android-actionbar searchview

26
推荐指数
5
解决办法
3万
查看次数

如何在Django中按用户配置文件的属性过滤查询?

我有两个型号,DesignProfile.配置文件在settings.py中作为要与User模型一起使用的配置文件连接.所以我可以通过它访问它user.get_profile().

每个Design实例都有一个author属性为ForeignKey to User.

所以,当我是任何视图时,我可以通过以下方式获取screenname(Profile的属性):

user.get_profile().screenname

但SEARCH BY FILTER对此属性的语法是什么?我目前拥有的:

designs = Design.objects.filter(author__userprofile__screenname__icontains=w)

这不起作用.思考?

python django

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

将列表转换为集合然后再返回会导致Python出现问题吗?

我正在将一个列表转换为Python中的一个集合,如下所示:

request.session['vote_set'] = set(request.session['vote_set'])
Run Code Online (Sandbox Code Playgroud)

所以我可以轻松地进行if x in set查找并消除重复.然后,当我完成后,我重新转换它:

request.session['vote_set'] = list(request.session['vote_set'])
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?我可能会做一些危险(或愚蠢)的事情吗?

python

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

如何从Django视图rsync到本地文件夹

我有一个站点,要求登录管理员能够将登台数据库推送到实时数据库.它首先做的是转储sql并推送到目标数据库.这工作正常,但当我去rsync包含上传材料的文件夹时,我收到一个错误.仅当从视图中调用脚本而不是从命令行或python shell调用脚本时,才会发生此情况.这是功能:

def copy_media(self, origin_folder, target_folder):
    command_string = "rsync -a %s %s" % (origin_folder, target_folder)
    return_code = subprocess.call(command_string, shell=True)
    return return_code
Run Code Online (Sandbox Code Playgroud)

错误时返回代码为"12".我最好的猜测是,由于在脚本完成执行之前有相当长的延迟,因此视图不知道如何正确等待它结束.另一个猜测是,路径以某种方式从视图中被搞砸了.

python django rsync subprocess

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

以编程方式检查站点是在本地运行还是在使用Django的服务器上运行的最佳方式?

目前我在我的settings.py文件中有这个:

DEBUG = True
LOCAL = True
TEMPLATE_DEBUG = DEBUG

SITE_TITLE = 'Stack Overflow Question'

REMOTE_SITE_URL = "http://************:8080"
LOCAL_SITE_URL  = "http://************:8000"

ADMINS = (
    # ('Your Name', 'your_email@domain.com'),
)

MANAGERS = ADMINS

if LOCAL:
    SITE_URL = LOCAL_SITE_URL
    ROOT_URL = '/mnt/hgfs/Sites/************'
    engine = 'sqlite3'
    dbName = '************.db'
    dbUser = ''
    dbPassword = ''
    dbHost = ''
    dbPort = ''
else:
    SITE_URL = REMOTE_SITE_URL
    ROOT_URL = '/var/www/vhosts/www.*************.com/public/'
    engine = 'mysql'
    dbName = '************'
    dbUser = 'www-data'
    dbPassword = '************'
    dbHost …
Run Code Online (Sandbox Code Playgroud)

python database django

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

如何在Apache重写规则中替换域名?

我需要在重写规则中将URL domain.com重定向到domain.net.我最初使用重定向,但它丢失了我发送的POST变量.Rewrite是否会将它们带过来,最好的方法是什么?

apache .htaccess

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