小编maa*_*kle的帖子

如何使dc.js图表​​响应

有没有办法使dc.js图表响应?

我正在努力使图表适合桌面大小.

我正在使用Twitter Bootstrap 3.我将div的宽度存储到变量并将其传递给图表宽度.这不会使图表响应.但在首次加载时,图表会根据屏幕大小达到宽度.

但现在我面临一个挑战,我有一个不同的dc.js图表文件.

而我正打电话给iframe.

当我通过iframe宽度调用它时所有div都为0,并且网页中不显示任何图表.

但是当我iframe单独重装时,图表就出现了.

当我们点击该特定导航项时,我甚至尝试加载框架.但即使这样对我也不起作用.

有人帮我克服了这个问题.

javascript d3.js dc.js

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

为什么Scala辅助构造函数中不允许使用类型参数?

假设我在Scala中定义了一个简单的2D点类,我希望能够用各种类型构造它:

class Point(x:Float, y:Float) {
    this(x:Double, y:Double) = this(x.toFloat, y.toFloat)
    this(x:Int, y:Int) = this(x.toFloat, y.toFloat)
    // etc...
}
Run Code Online (Sandbox Code Playgroud)

我想用模板将其煮沸,例如:

class Point(x:Float, y:Float) {
    this[T](x:T, y:T) = this(x.toFloat, y.toFloat)
}
Run Code Online (Sandbox Code Playgroud)

我知道这无论如何都不会起作用,因为T可能是未定义toFloat的类型,但我得到的编译器错误是:

这里不允许使用类型参数

这只是在Scala中不受支持吗?如果是这样,为什么,有什么简单的方法来解决这个问题?

templates constructor scala

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

从Flask上下文处理器读取URL变量

假设我有一个带有可变部分的简单路径:

@app.route('/post/<int:post_id>')
def show_post(post_id):
    return 'Post %d' % post_id
Run Code Online (Sandbox Code Playgroud)

现在我想注册一个上下文处理器

  1. 仅在post_id使用参数调用视图函数时运行
  2. 以某种方式可以访问post_id,而不必再用例如重新解析URLre.match

实质上:

@app.context_processor
def foo():
    post_id = ???
    return {'bar': some_function(post_id)}
Run Code Online (Sandbox Code Playgroud)

如果我可以上下文处理器访问此示例中的**kwargs传递给我,我可以做到,但我发现无法做到这一点.有任何想法吗?show_post

flask

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

如何确定播放时间!2必须重新编译所有文件?

当我在Play 2应用程序中编辑scala文件时,有时只会重新编译几个文件,但通常必须重新编译整个代码库:

[info] Compiling 1 Scala source to /home/michael/code/superglot/target/scala-2.10/classes...
[success] Compiled in 1s
Run Code Online (Sandbox Code Playgroud)

[info] Compiling 2 Scala sources to /home/michael/code/superglot/target/scala-2.10/classes...
[info] Compiling 52 Scala sources and 1 Java source to /home/michael/code/superglot/target/scala-2.10/classes...
[success] Compiled in 13s
Run Code Online (Sandbox Code Playgroud)

但是,当完全重新编译是必要的时候,我看不出任何可辨别的模式.如果我将一些空白添加到模型或控制器类,它可能只编译该文件,但对可比文件执行相同操作将触发重新编译.

喜欢有许多我的重载的接近1秒,因为我目前往往不是等待完全重新编译.我很乐意重构我的代码,使我正在努力的区域更快地重新加载,但我不知道我甚至可以做些什么来实现这一点.对于典型的Play 2应用程序,频繁重新编译是否正常,或者是否有一些与我相关的异常?

scala sbt playframework-2.0

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

非常简单的OSX bash脚本:echo没有输出

我正在运行OSX 10.6,我在文件"hi.sh"中有这个非常简单的脚本:

#!/bin/bash
echo "hi"
Run Code Online (Sandbox Code Playgroud)

我已经运行了"chmod + x hi.sh".现在,我尝试了以下两种方法:

$ ./hi.sh
$ bash hi.sh
Run Code Online (Sandbox Code Playgroud)

并且都没有输出"hi".可能是什么问题呢?

macos bash

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

Django 覆盖查询中双下划线关系查找的行为

我的主要问题是:有没有办法改变相关查找的行为,例如MyModel.objects.filter(relationship__field="value")

考虑这个设置。我与自定义管理器建立了一对多关系,该管理器过滤掉书籍active=False

from django.db import models


class ActiveOnly(models.Manager):

    use_for_related_fields = True

    def get_queryset(self):
        return super(ActiveOnly, self).get_queryset().filter(active=True)

class Author(models.Model):
    name = models.TextField()

class Book(models.Model):
    active = models.BooleanField()
    author = models.ForeignKey(Author, related_name="books")
    title = models.TextField()
    objects = ActiveOnly()
Run Code Online (Sandbox Code Playgroud)

让我们创建一些数据:

jim = Author.objects.create(name="Jim")
ulysses = Book.objects.create(title="Ulysses", author=jim, active=True)
finnegans = Book.objects.create(title="Finnegan's Wake", author=jim, active=False)

bill = Author.objects.create(name="Bill")
hamlet = Book.objects.create(title="Hamlet", author=bill, active=False)
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我永远不想处理不活跃的书籍。以下是一些用于测试各种场景的查询。

>>> Book.objects.all().count()  # expecting the 1 active book: good
1  
>>> jim.books.all()  # also expecting only 1: …
Run Code Online (Sandbox Code Playgroud)

python sql django django-models django-orm

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