小编Gab*_*rco的帖子

将参数传递给自定义save()方法

如何将参数传递给我的自定义保存方法,保留正确*args,**kwargs以传递给te超级方法?我在尝试这样的事情:

form.save(my_value)
Run Code Online (Sandbox Code Playgroud)

def save(self, my_value=None, *args, **kwargs):

   super(MyModel, self).save(*args, **kwargs)

   print my_value
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.我究竟做错了什么?

编辑:我找到了这个示例(请参阅最后一条消息,传递'重新排序'):http: //groups.google.com/group/django-users/browse_thread/thread/b285698ea3cabfc9/6ce8a4517875cb40?lnk = laot

这基本上就是我想做的事情,但my_value出于某种原因被认为是一个意想不到的争论.

python django django-models

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

使用 Java 8 时间将时间从一个时区转换为另一个时区

我正在尝试使用 java 8将 Date 转换为GMT +5:30to 。ESTZonedDateTime

String inputDate = "2015/04/30 13:00";
DateTimeFormatter sourceFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm", Locale.US);
LocalDateTime local = LocalDateTime.parse(inputDate, sourceFormatter);
// local : 2015-04-30T13:00
//Combining this local date-time with a time-zone to create a ZonedDateTime. 
ZonedDateTime zoned = local.atZone(TimeZone.getTimeZone("GMT+5:30").toZoneId());
// zoned : 2015-04-30T13:00+05:30[GMT+05:30]
ZonedDateTime zonedUS = zoned.withZoneSameInstant(TimeZone.getTimeZone("GMT-5:00").toZoneId());
// zonedUS : 2015-04-30T02:30-05:00[GMT-05:00]
Run Code Online (Sandbox Code Playgroud)

我期待3:30 AM EST,但是我所得到的是2:30 AM EST作为1 PM IST= 3:30AM EST。我错过了什么?

java timezone

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

从http响应加载numpy数组而不保存文件

我有一堆包含 numpy 数组的文件在某个 url(例如,https://my_url/my_np_file.npy),我试图将它们加载到我的计算机中。

如果我手动下载文件,我可以使用np.load('file_path'). 如果我使用 url 响应(使用下面的代码),将内容保存到文件然后使用np.load(),它也可以工作。

response, content = http.request('https://my_url/my_np_file.npy')
Run Code Online (Sandbox Code Playgroud)

如果我尝试从内容字符串加载数组,则会收到以下错误。这可能是因为 将np.load字符串输入解释为文件的名称,而不是数据本身。

文件“/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py”,第 370 行,加载 fid = open(file, "rb") TypeError: file() 参数 1 必须是编码字符串没有空字节,不是 str

有没有办法加载数组而不必保存文件?

python numpy

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

无法连接到gmail的smtp服务器.为什么?

我正在尝试使用连接到gt的smtp服务器

telnet gmail.smtp.com 587
Run Code Online (Sandbox Code Playgroud)

当我在家里尝试时,它会被连接起来.但是,当我从办公室尝试时,它显示错误.可能是什么问题?

这是我连接到smtp.gmail.com的错误:

Could not open connection to the host, on port 587: Connect Failed
Run Code Online (Sandbox Code Playgroud)

gmail smtp telnet

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

Celery,kombu和django - 导入错误

我正在用django运行一个应用程序,我想用芹菜来做一些预定的任务.

根据官方文档,在我的settings.py文件中,我设置了代理传输

BROKER_URL = 'django://'
Run Code Online (Sandbox Code Playgroud)

并将kombu.transport.django添加到已安装的应用程序

INSTALLED_APPS = (
    ....
    'kombu.transport.django',
    ....)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试同步数据库时python manage.py syncdb,我收到以下错误:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 312, in execute
    django.setup()
  File "C:\Python27\lib\site-packages\django\__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Python27\lib\site-packages\django\apps\registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "C:\Python27\lib\site-packages\django\apps\config.py", line 119, in create
    import_module(entry)
  File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named django …
Run Code Online (Sandbox Code Playgroud)

python django celery kombu

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

Django ImproperlyConfigured - SECRET_KEY设置不能为空

我正在使用芹菜运行django应用程序.我在tasks.py文件中遇到一个奇怪的错误,如下所示:

from __future__ import absolute_import

from celery import shared_task
from django.contrib.auth.models import User

# some code 
# ....
Run Code Online (Sandbox Code Playgroud)

这是错误:

django.core.exceptions.ImproperlyConfigured: The SECRET_KEY must not be empty.
Run Code Online (Sandbox Code Playgroud)

在我的settings.py中,定义了 SECRET_KEY

# ...
import myproj.tasks
import djcelery

djcelery.setup_loader()

# ...
SECRET_KEY = '18730s9n9sjxamsuJSismxOIAmso102xjAs'
# ...
Run Code Online (Sandbox Code Playgroud)

如果我tasks.py文件中注释导入,应用程序运行正常:

# from django.contrib.auth.models import User
Run Code Online (Sandbox Code Playgroud)

并且,更令人惊讶的是,如果我在同一目录中的另一个文件(例如testfile.py)中进行完全相同的导入,它也可以正常运行.

为什么会发生这种错误?

编辑:这是我的celery.py文件

from __future__ import absolute_import
import os
from celery import Celery

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproj.settings') …
Run Code Online (Sandbox Code Playgroud)

python django celery

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

O3 优化标志使并行处理速度更差

我正在使用 OpenMP 测试 C 并行程序的加速。使用-O3标志用gcc编译代码,执行时间似乎要小得多。然而,与没有优化标志编译的代码相比,不同线程数(2、4、8、16、24)的加速速度始终较慢。这怎么可能?

以下是我迄今为止发现的更多信息。我正在编写一个基于埃拉托斯特尼筛法查找素数的代码,并尝试使用 OpenMP 通过并行版本对其进行优化。这是代码

#include <stdio.h>
#include <stdlib.h>
#include <omp.h> 
#include <math.h> 

// ind2num: returns the integer (3<=odd<=numMax)
//      represented by index i at prime_numbers (0<=i<=maxInd)
#define ind2num(i)  (2*(i)+3)
// num2ind: retorns the index (0<=i<=maxInd) at prime_numbers
//      which represents the number (3<=odd<=numMax)
#define num2ind(i)  (((i)-3)/2)

// Sieve: find all prime numbers until ind2num(maxInd)
void Sieve(int *prime_numbers, long maxInd) {
    long maxSqrt;
    long baseInd;
    long base;
    long i;

    // square root of the largest …
Run Code Online (Sandbox Code Playgroud)

c openmp

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

如何计算在 Ruby 中创建的对象的数量

是否可以计算在 Ruby 应用程序中创建的对象总数?如果是这样,我该怎么做?

我知道如何计算我创建的给定类的实例数,在这篇文章中,但是有没有办法获取应用程序中任何类(包括内部类)创建的对象数?

ruby

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

用CSS实现环形效果的行星

我正试图制作一个带环的星球,就像这张照片一样

在此输入图像描述

我目前正在做一些看起来很脏的方式.环(椭圆)是一个没有背景和黑色边框旋转的div,我通过在顶部添加另一半红色圆圈来实现环在行星后面的效果.

这是JSFiddle,下面是一个片段演示.

.elipse {
  width: 300px;
  height: 105px;
  background: none;
  border-radius: 50%;
  -ms-transform: rotate(40deg);  /* IE 9 */
  -webkit-transform: rotate(40deg);  /* Safari */
  transform: rotate(40deg);
  position: absolute;
  left: 45px;
  top: 45px;
  border: 5px solid black;
}
.full-planet {
  height: 170px;
  width: 170px;
  border-radius: 170px 170px 170px 170px;
  -moz-border-radius: 170px 170px 170px 170px;
  -webkit-border-radius: 170px 170px 170px 170px;
  position: absolute;
  left: 120px;
  top: 20px;
  background: red;
}
.half-planet {
  height: 85px;
  width: 170px;
  border-radius: 170px 170px 0 0; …
Run Code Online (Sandbox Code Playgroud)

html css css3 css-shapes

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

标签 统计

python ×4

django ×3

celery ×2

c ×1

css ×1

css-shapes ×1

css3 ×1

django-models ×1

gmail ×1

html ×1

java ×1

kombu ×1

numpy ×1

openmp ×1

ruby ×1

smtp ×1

telnet ×1

timezone ×1