小编Hel*_*nar的帖子

Backbone - View正在触发mouseout事件,即使它在root中也是如此.

使用backbokne.js,视图的mouseover和mouseout事件不能像我期望的那样工作:

在此输入图像描述

红色部分(根类div)是名为info-box的内部div的父级.将鼠标从root移动到信息框时,它会触发root的'mouseout'事件,即使信息框是root的子信息.但是我希望在光标移动时保持在根内部

这是我非常基本的HTML:

<script type="text/template" id="box-template">
    <div class="root">
        <div class="info-box">
             Test title
        </div>
    </div>
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

var DealViewClass = Backbone.View.extend({
    events: {
        'mouseover': 'boxMouseOver',
        'mouseout': 'boxMouseOut'
    }, 
    boxMouseOver: function(e){
        console.log('inside!');
    }
    },
    boxMouseOut: function(e){
        console.log('outside!')
    }
});
Run Code Online (Sandbox Code Playgroud)

我这样初始化我的观点:

    var template = _.template($('#box-template').html());
    var dealView = new DealViewClass({
        model: model,
        el: template           
    });
Run Code Online (Sandbox Code Playgroud)

如何解决这个孩子触发'鼠标问题?

backbone.js backbone-events

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

python时间间隔算法总和

假设我有2个时间间隔,例如16:30-20:00和15:00-19:00,我需要找到这两个间隔之间的总时间,因此结果是5小时(我将两个间隔相加并减去相交的间隔),如何编写一个通用函数,该函数还处理所有情况,例如一个间隔在另一个间隔之内(因此结果是较大间隔的间隔),没有相交(因此结果是两个间隔的总和)。

我的传入数据结构是原始的,只是像“ 15:30”这样的字符串,因此可能需要进行转换。

谢谢

python time intervals

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

图像到条码识别

我知道这已经在 stackoverflow 上讨论过几次,但我找不到足够的答案。对于一个项目,我正在寻找可以从输入图像中识别条形码数字的最好的软件/api/库。它将用于手机(iphone、windows mobile、android 等),因此它应该擅长从不良角度、模糊图像和此类恶劣条件下捕捉条码。开源或商业化并不重要,只要它做得好(确实开源会更好:))

如果您对此主题有任何经验,请与我们分享:)

谢谢

mobile barcode image-recognition barcode-scanner

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

jquery隐藏包含闪存的div而不重置它

问候,我用jquery UI编写了一个模态,它出现在flash电影的前面,因此模态中的html变得腐败,我试图在模态被触发之前隐藏电影并在关闭模态后重新出现,效果不错但是每个.hide()和.show()flash动画都被重置,而我想要的只是隐藏(不删除电影)并在触发后显示它.显示模态div.

html javascript flash jquery

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

如何使我的推荐引擎适应冷启动?

我很好奇克服"冷启动"问题的方法/方法是什么,当新用户或项目进入系统时,由于缺乏关于这个新实体的信息,推荐是一个问题.

我可以考虑做一些基于预测的推荐(如性别,国籍等).

recommendation-engine prediction cold-start

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

javascript/jquery时间倒计时

我想使用纯Javascript或者从jquery中获益来计算一个函数,例如:

//consumes a javascript date object
function countDown(endtimme){
...
}
Run Code Online (Sandbox Code Playgroud)

它应该以html显示如

<div id="time_left_box">
    <h1>Time remaining</h1>:

    <p>hours left: ..remaining day will be here## <p>
    <p>minutes left: ##remaining day will be here## <p>
    <p>seconds left: ##remaining day will be here## <p>
</div>
Run Code Online (Sandbox Code Playgroud)

事实上,如果能够每秒刷新一次,那就更好了.

我对javascript非常天真并且对如何处理感到困惑,任何帮助都会很感激.

javascript time jquery countdown

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

django,python和链接加密

我需要安排某种加密来生成用户特定的链接.用户将单击此链接,在其他视图中,将解密与加密字符串相关的链接,并返回结果.

为此,我需要某种加密函数,它使用一个数字(或一个字符串),这是我选择的项目的主键,绑定到用户帐户,也消耗某种种子并生成将被解密的加密代码在其他一些页面.

所以这样的事情

my_items_pk = 36 #primary key of an item
seed = "rsdjk324j23423j4j2" #some string for crypting
encrypted_string = encrypt(my_items_pk,seed)
#generates some crypted string such as "dsaj2j213jasas452k41k"
and at another page:
decrypt_input = encrypt(decypt,seed)
print decrypt_input
#gives 36
Run Code Online (Sandbox Code Playgroud)

为此,我希望我的"种子"成为某种主要变量(不是某些类)(即一些数字或字符串).

如何在python和django下实现这一目标?

python encryption django

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

Django,删除所有cookie

我想删除我的域名下用户的所有cookie。我知道logout()方法会删除会话,但似乎我的一些应用程序正在生成更多需要清理的 cookie。我怎样才能实现这个目标?

django cookies django-sessions

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

我的pythonic解决方案减少了getattr问题

我以前使用reduce和getattr函数以链式方式调用属性,如"thisattr.thatattr.blaattar"IE:

reduce(getattr, 'xattr.yattr.zattr'.split('.'), myobject)
Run Code Online (Sandbox Code Playgroud)

工作得很好,但是现在我有了新的要求,我的字符串可以调用特定数量的属性:"thisattr.thatattr [2] .blaattar"

reduce(getattr, 'xattr.yattr[2].zattr'.split('.'), myobject)
Run Code Online (Sandbox Code Playgroud)

现在它不起作用,我得到xattr object has no attribute 'yattr[2]'错误.

什么是一个优雅的解决方案,适用于任何一种方式?

问候

python reduce attributes getattr

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

Django和get_absolute_url

我有一个简单的"post"模型,它代表了我博客的一个条目:

class Post(models.Model):
    title = models.CharField('title', max_length=200)
    slug = models.SlugField('slug', unique_for_date='creation_time')
    creation_time = models.DateTimeField('creation time', auto_now_add=True)
    content = models.TextField('content')

    @permalink
    def get_absolute_url(self):
        return ('devblog_post_url', (), {
            'year': self.creation_time.year,
            'month': self.creation_time.month,
            'day': self.creation_time.day,
            'slug': self.slug})            
Run Code Online (Sandbox Code Playgroud)

在我的博客索引中,我想用这个视图对这些帖子进行分页:

def index_view(request):
    published_posts = Post.objects.all()    
    paginator = Paginator(published_posts, 10)
    try:
        page = int(request.GET.get('page', '1'))
    except ValueError:
        page = 1
    try:
        post_list = paginator.page(page)
    except (EmptyPage, InvalidPage):
        post_list = paginator.page(paginator.num_pages)

    return render_to_response('devblog_index.html', {"post_list": post_list})
Run Code Online (Sandbox Code Playgroud)

现在问题是,一旦我用devblog_index.html模板调用get_absolute_url方法,我就会得到空白的网址:

{% for post in post_list.object_list %}
    <a href="/{{ post.get_absolute_url …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-models

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