小编cwj*_*cwj的帖子

Python:定义自己的运算符?

我想定义自己的运算符.python是否支持这样的事情?

python operators

71
推荐指数
6
解决办法
5万
查看次数

从存储为Numpy数组的图像中丢弃Alpha通道

我用numpy/scikit加载图像.我知道所有图像都是200x200像素.

当图像被加载时,我注意到一些有alpha通道,因此有形状(200,200,4)而不是(200,200,3)我期望.

有没有办法删除最后一个值,丢弃alpha通道并将所有图像变为漂亮的(200,200,3)形状?

python math numpy

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

Firefox 3.5色彩修正黑客?

在最终升级到FF 3.5之后,我注意到我的一些网页有颜色问题.具体来说,假设我有一个带有颜色的PNG图像,这个图像与身体的背景颜色相同,但是当它被渲染时,它会比在Windows上的颜色更亮.

在Mac上我没有看到这个问题,也没有在FF3.0上看到它 - Windows或其他.

是否有一些黑客我可以添加到我的代码,使FF不正确PNG的颜色?

html css firefox png firefox3.5

12
推荐指数
3
解决办法
2656
查看次数

对于具有ImageField的模型,'getattr():属性名称必须是管理面板中的字符串'错误

我有以下模型设置:

class UserProfile(models.Model):
    "Additional attributes for users."
    url = models.URLField()
    location = models.CharField(max_length=100)
    user = models.ForeignKey(User, unique=True)
    avatar = models.ImageField(upload_to='/home/something/www/avatars', height_field=80, width_field=80)

    def __unicode__(self):
        return "Profile of " + self.user.username
Run Code Online (Sandbox Code Playgroud)

它应该存储关于用户的附加信息,例如化身.

不幸的是,当我尝试通过管理面板上传图片时,它会给我一个错误,例如:

getattr(): attribute name must be string
Run Code Online (Sandbox Code Playgroud)

当我从模型中删除该字段时,不生成哪个,执行db重置并重新加载服务器.我想原因是这个特殊的领域,只是不确定如何.

这是我的追溯:

File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
  92.                 response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/pymodules/python2.6/django/contrib/admin/options.py" in wrapper
  226.                 return self.admin_site.admin_view(view)(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/django/views/decorators/cache.py" in _wrapped_view_func
  44.         response = view_func(request, *args, **kwargs)
File "/usr/lib/pymodules/python2.6/django/contrib/admin/sites.py" in inner
  186.             return view(request, *args, **kwargs)
File …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-admin

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

在 Wagtail 管理界面中为 StreamField 提供默认值

默认情况下,wagtailStreamField在管理员中的空字段看起来像这样,显示用户可用的不同块: wagtail 管理中 StreamField 的默认视图

但是,我希望它默认包含我选择的块。例如:

带有单个富文本块和内容的 StreamField 控件

我将如何做到这一点?default为该字段设置关键字参数似乎不起作用。

django wagtail wagtail-streamfield

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

用于正在运行的进程的Python REPL

我目前正在python中开发一个连接到服务器的简单应用程序.目前,它是单线程的(因为目前不需要多线程).

但是我希望 - 用于调试,维护等也可以通过stdin进行REPL.

如果可能的话,我该如何处理?我需要记住一切吗?我是否必须为它制作一个单独的帖子?

python read-eval-print-loop

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

当前端依赖无头wagtail API时在Wagtail中预览未发布的草稿

假设我有以下设置:

  1. Wagtail中的后端CMS,使用Wagtail API公开数据
  2. 一个采用上述API并使用React的前端,生成HTML和JS

默认情况下,使用Wagtail会破坏Wagtail的预览。不幸的是,预览功能对于此特定项目很重要,因此我需要找到一种机制来保留它。

到目前为止,我设法创建了一个输出自定义序列化JSON的模板,该模板由特制的前端读取。

不幸的是,此解决方案远非理想,因为要维护两个序列化器rest_framework和Wagtail的端点(带有api_fields模型本身)。

我无法从Wagtail生成JSON BaseEndpoint(使用.as_view或其他方式),但这可能是一种解决方案。

我还考虑过在唯一的定时GUID下生成为特定页面提供临时序列化JSON的终结点。如果有人以某种方式获得了(临时)链接,这将从技术上将未公开的草稿向公众公开,但这是一种风险,如果有一种好的方法,我们可能会承担。

我该如何解决这个问题?您以某种方式为自己的项目解决了吗?

django content-management-system django-rest-framework wagtail

5
推荐指数
0
解决办法
163
查看次数

python 3的数据库?

我正在编写一小段服务器软件,供个人用户使用.不是数百,不是数千,而是一次3-10.

由于它是一个线程服务器,SQLite不起作用.它抱怨这样的线程:

ProgrammingError:在线程中创建的SQLite对象只能在同一个线程中使用.对象是在线程ID 140735085562848中创建的,这是线程ID 4301299712

此外,他们说SQLite无论如何都不适合并发.

现在,自从我开始使用Python 3(并且宁愿继续使用它),我似乎无法使MySQL模块正常工作,而其他人似乎同样感到沮丧.

在这种情况下,我可以考虑使用Python 3的其他数据库选项吗?

python database python-3.x

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

一个"安全"的python HTML文本格式(ala textile)

我一直在寻找一个现有的纺织风格的python库来格式化文本供用户输入.

如果只是我进入它,只是纺织品会很好,但由于输入是为django应用程序,将采取用户输入并显示它,同时仍然保持一些格式.

在我看到的现有库中,我设法找到了一些漏洞.他们有时候不会以他们应该的方式逃避事情,让我输入直接的HTML并且列表继续.

那么我可以使用哪些转换引擎的建议呢?

python django formatting textile

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

CSS圈子的悬停区域增加

我的页面上的小元素的边框半径设置为50%,因此它们显示为小点:

说的点看起来像这样

CSS:

.star {
    width: 5px;
    height: 5px;
    background-color: rgb(236, 236, 236);
    position: absolute;
    border-radius: 50%;
    transform: scale(1);
    display: block;
    transition: 0.25s ease-in background-color, 0.25s ease-in opacity, 0.25s ease-out transform;
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

每一个都有一个悬停动作,会弹出一个弹出窗口。但是,现在存在一个问题,即悬停(至少在我测试过的浏览器中)是一个寻找像素的游戏。

是否有一个“技巧”在点上添加一个不可见的边框,使它们在不寻找像素的情况下更具选择性?

设置border2px solid transparent仅能使测试中的圆圈变大,而CSS outline不会产生:hover状态或mouseenter事件。

html css css3

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

Django:request.META ['REMOTE_ADDR']总是'127.0.0.1'

我有一个在某个远程主机上运行debug = True的应用程序.现在不知怎的,每当我访问REMOTE_ADDR时,无论请求来自哪里,它都会返回127.0.0.1.

我不知道从哪里开始以及为什么会这样.

python django http

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

什么是Clojure的同花红花,为什么有必要?

目前,我对函数式编程的了解非常有限,我正尽力将Clojure笼罩在内。

当我尝试print使用read-line 相反的地方时,我注意到一个问题。然后我遇到了这个问题并注意到了flush。有效。

但为什么?

functional-programming clojure

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