小编use*_*349的帖子

Django + Django-Pipeline with Javascript"Require"

我有一个调用requireJavascript库的模块.我试图用Django-Pipeline压缩我的.js文件,但在collectstatic网页给出错误之后:

UncaughtReferenceError: require is not Defined
Run Code Online (Sandbox Code Playgroud)

如果我不使用Django-Pipeline来压缩文件,那么正常的测试/部署对于collect-static工作正常.在不破坏依赖性的情况下缩小我的.js文件的正确设置是什么 - 文档有点稀疏.django-pipeline是正确的选择吗?

编辑:我已经尝试确保首先在管道中压缩"必需"模型,但我似乎无法压缩require从中调用的模块而不返回错误.

javascript python django django-pipeline

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

Django模板和MongoDB _id

Variables and attributes may not begin with underscores: 'value._id'
Run Code Online (Sandbox Code Playgroud)

如何_id在Django模板中引用从MongoDB中获取的项目?

python django django-templates mongodb

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

连接超时后,Postgres行锁会怎样?

我正在寻找Postgres Docs,它似乎没有提到在连接超时或事务未关闭时行锁发生了什么。使用安全吗?来自Web服务器的线程获取行锁然后超时后会发生什么情况?如果连接被破坏,锁会被释放吗?如果不是呢?

我在文档中找到的唯一保证是使用statement_timeout,但是我相信后者会同时影响读取和写入,这不是预期的效果。

statement_timeout(整数)

从命令从客户端到达服务器开始,中止所有花费超过指定毫秒数的语句。如果log_min_error_statement设置为ERROR或更低,则还将记录超时的语句。零值(默认值)将其关闭。

不建议在postgresql.conf中设置statement_timeout,因为这会影响所有会话。

sql postgresql

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

Python:类型注释,如何定义元组的元素?

这是一个最小的情况。

def foo(x:int, y:int) -> tuple: 
    return (x*y, y//2)
Run Code Online (Sandbox Code Playgroud)

能够编写-> tuple(:int, :int)无效格式的格式非常诱人。在这种情况下是否有正确的方法,还是在python沿着类型注释之路进一步移动之前它仍然是灰色区域?

编辑:显然有可能做类似的事情

def bar(x, y) -> ((str, int), (str, int)): 
     return ("%s+%s" %(x,y), x+y), ("%s-%s" %(x,y), x-y) 
Run Code Online (Sandbox Code Playgroud)

python static-typing type-annotation

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

GTK:只读文本输入(类似标签)?

我需要gtk.Entry像不使用那样进行只读set_sensitive,特别gtk_widget_set_sensitive是关闭所有事件,因为我只想使条目明确只读,但继续接收信号。

在某些情况下它还必须是可编辑的,因此gtk.Label不是一个选项 - 而gtk.Entry没有selectable可以修改的属性。

到目前为止我唯一能想到的是创建一个gtk.Entry,等待用户完成输入,然后用 a 替换它gtk.Label,但这听起来不太好。

c gtk gtk3

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

括号运算符对Ruby中的FixNum做了什么?

来自Python我发现以下行为非常令人惊讶:

irb(main):211:0> x= 33
=> 33
irb(main):212:0> x[0]
=> 1
irb(main):213:0> x[1]
=> 0
irb(main):214:0> x[2]
=> 0
Run Code Online (Sandbox Code Playgroud)

在这个例子中是否存在不提出错误的理由/理念?

ruby

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

Mod_Wsgi PythonHome无法正常工作

所以我犯了运行Ubuntu Server(12.04)的错误.我安装了Python3和mod_wsgi的python3版本.

Apache2启动 - 但保留以下错误日志:

[Mon May 05 11:00:24 2014] [error] python_init: Python version mismatch, expected '2.7.2+', found '2.7.3'.
[Mon May 05 11:00:24 2014] [error] python_init: Python executable found '/usr/bin/python'.
[Mon May 05 11:00:24 2014] [error] python_init: Python path being used '/usr/lib/python2.7/:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/$
[Mon May 05 11:00:24 2014] [notice] mod_python: Creating 8 session mutexes based on 80 max processes and 0 max threads.
[Mon May 05 11:00:24 2014] [notice] mod_python: using mutex_directory /tmp
[Mon May 05 11:00:24 2014] [warn] mod_wsgi: Compiled …
Run Code Online (Sandbox Code Playgroud)

python django ubuntu mod-wsgi wsgi

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

如何检查module属性是否为Class

我正在使用imp.find_module然后imp.load_module加载'example',现在我想要列出只是函数example.py的函数,Class A但是我似乎无法找到getattrClasses特有的属性,它会过滤掉所有其他方法dir(example).

for i in dir(example):
    if hasattr(getattr(example, i), <some_attribute>):
        print i
Run Code Online (Sandbox Code Playgroud)

python

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

Julia Reverse N维数组

在Python,numpy的阵列可以使用标准的逆转[::-1],即

A = np.diag(np.arange(1,3)) 
A[::, ::-1] 
A[::-1] 
A[::-1, ::-1]
Run Code Online (Sandbox Code Playgroud)

Julia不支持[::-1],该reverse方法仅适用于1D数组和1D列(默认情况下行为2D).

有没有我错过的替代方案?

arrays julia

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

将多个项目附加到fish shell中的路径(相当于:+ =)

例如,chruby有一个用户通过定义额外的ruby路径.下列:

RUBIES + =(/ opt/jruby-1.7.0"$ HOME/src/rubinius")

在鱼中有没有很好的方法来实现这一目标?

shell fish

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

为什么我必须使用字符串来获得准确的数字处理

将数据转换为时decimal,我有时会得到不正确的结果:

from decimal import *
D = Decimal
>>> D(5.2).quantize(D('.00000'), rounding=ROUND_DOWN)
Decimal('5.20000')
>>> D(5.3).quantize(D('.00000'), rounding=ROUND_DOWN)
Decimal('5.29999')
Run Code Online (Sandbox Code Playgroud)

我不认为浮点不精确是一个借口,因为我使用专门的类来处理数字!引自pyton docs:

Decimal"基于浮点模型,它是为人们设计的,并且必然具有最重要的指导原则 - 计算机必须提供与人们在学校学习的算法相同的算法." - 摘录自十进制算术规范

这有效:

x=round(x - .0000049,5)
D(str(x) + (5-len(str(x).split('.')[1]))*'0')
Run Code Online (Sandbox Code Playgroud)

python decimal

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

验证两个Mongodb集合是否相同

我只是在寻找通常采用两个文件内容的shasum的最简单的等价物.我不想通过一个eval函数来比较每个项目,因为这篇文章建议: 如何比较2个mongodb集合?

Mongodb的Sharding/Replication功能必须已经为此内置了一个有效的方法,但是我没有看到关于如何为了比较而访问它的文档条目.

mongodb

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

将python字节字符串转换为numpy int?

有没有直接的方法而不是下面的方法?

np.uint32(int.from_bytes(b'\xa3\x8eq\xb5', 'big'))
Run Code Online (Sandbox Code Playgroud)

python numpy

0
推荐指数
2
解决办法
8948
查看次数