小编Hel*_*nar的帖子

Django:从datetime字段查询时间

在基于postgresql db的Django上,如何按时间过滤datetimefield如下所示?

class Foo(models.Model):
    start_date = models.DateTimeField()
    end_date = models.DateTimeField()
Run Code Online (Sandbox Code Playgroud)

IE:我想用"16:30"start_date和"19:00"end_date过滤Foo对象.

谢谢.

django django-models

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

Django:只允许一个booleanfield为True

拥有这样的模型,我想确保每张专辑中只有一张照片有封面.这将用作相册模型的InlineModelAdmin.

class Photo(models.Model):
    is_cover = models.BooleanField( default=False)
    album = models.ForeignKey('Album')
    image = ImageField(upload_to='uploads')
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?

python django

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

iframe和Firefox/IE的bug

我尝试<iframe>将内容position: fixed;用于音乐播放器播放器栏以将其保留在页面底部.

演示:http://jsfiddle.net/ThinkingStiff/vhLeE/

HTML:

<iframe src="http://thinkingstiff.com"></iframe>
<div id="player">music player</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

body {
    margin: 0;
    height: 100%; 
}

iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
}

#player {
    background-color: black;
    bottom: 0;
    color: white;
    left: 0;
    position: fixed;
    height: 30px;   
    width: 100%; 
}
Run Code Online (Sandbox Code Playgroud)

遗憾的是,这不适用于IE或Firefix 9,它只是在一个小高度窗口中显示内容:http://cl.ly/0y0T2I1R042c3G002H3y

我怎样才能解决这个问题 ?

iframe

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

Django:标记外部块

似乎'with'标签如果在块之外声明它不起作用:

{% extends 'base.html' %}
{% with my_var=1 %}

{% block test1 %}
{{my_var}}
{% endblock %}

{% block test2 %}
{{my_var}}
{% endblock %}

{% endwith %}
Run Code Online (Sandbox Code Playgroud)

上面的模板只显示任何内容,因为my_var未在这些块中传递.我怎么能克服这个?

django django-templates

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

过滤列表

我想过滤列表中的重复元素

foo = ['a','b','c','a','b','d','a','d']
Run Code Online (Sandbox Code Playgroud)

我只对以下内容感兴趣:

['a','b','c','d']
Run Code Online (Sandbox Code Playgroud)

实现这一目标的有效方法是什么?干杯

python list unique

4
推荐指数
3
解决办法
4645
查看次数

java可选参数

我想在java中编写一个平均方法,它可以消耗N个项目,返回它们的平均值:

我的想法是:

    public static int average(int[] args){
        int total = 0;
        for(int i=0;i<args.length;i++){
            total = total + args[i];
        }
        return Math.round (total/args.length);
    }
//test it
average(1,2,3) // s**hould return 2.
Run Code Online (Sandbox Code Playgroud)

如何更改我的方法以消耗任何数量的参数而不是int [] args所以可以按我想要的方式工作?干杯

java optional-parameters

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

抽象语法树问题

我目前正在研究C下的编译器,我在构建AST数据结构的部分丢失了,特别是对于构建ID结构的部分,它被称为"符号表条目"

我看到网上的结构如:

struct ste {
  struct id   *name;  /* pointer into hash table for assoc. id */
  struct decl *decl;  /* pointer into symbol table for its decl */
  struct ste  *prev;  /* pointer to previous entry in symbol table */
}; 
Run Code Online (Sandbox Code Playgroud)

它看起来像一个链表,因为它包含一个指向前一个条目的指针(*prev)但这背后的逻辑是什么?

c compiler-construction abstract-syntax-tree

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

使用python生成促销代码

通过使用python语言,什么是生成促销代码的聪明/有效方式.喜欢用于生成折扣券的特殊号码.像:1027828-1

谢谢

python security promotions

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

Python和卷曲问题

我将把购买信息(如CC)发送到银行网关,然后通过Python使用Django检索结果.

这样做的有效和安全方法是什么?

我已经阅读了这个关于php的网关的文档,他们似乎使用这个方法:

$xml= Some xml holding data of a purchase.
$curl = `/usr/bin/curl -s -d 'DATA=$xml' "https://url of the virtual bank POS"`;
$data=explode("\n",$curl); //return value is also an xml, seems like they are splitting by each `\n`
Run Code Online (Sandbox Code Playgroud)

并使用$ data,如果付款被接受,拒绝等,他们会处理.

我想在python语言下实现这一点,为此我做了一些搜索,似乎有一个名为pycurl的python curl应用程序,但我没有使用curl的经验,也不知道这是否适合此任务.请记住,由于此转移需要安全性,我将使用SSL.

任何建议将不胜感激.

python django curl

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

在有限图灵机中映射自然语言和可识别语言

我一直在努力寻找这个理论问题的答案,即使它不是一个直接的编程问题,我相信它确实是相关的.

假设一种不能超过1000个方格的图灵机.这种类型的可识别语言集与正常可识别语言集之间的关系是什么.

theory mapping state-machine turing-machines

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