有没有办法使dc.js图表响应?
我正在努力使图表适合桌面大小.
我正在使用Twitter Bootstrap 3.我将div的宽度存储到变量并将其传递给图表宽度.这不会使图表响应.但在首次加载时,图表会根据屏幕大小达到宽度.
但现在我面临一个挑战,我有一个不同的dc.js图表文件.
而我正打电话给iframe.
当我通过iframe宽度调用它时所有div都为0,并且网页中不显示任何图表.
但是当我iframe单独重装时,图表就出现了.
当我们点击该特定导航项时,我甚至尝试加载框架.但即使这样对我也不起作用.
有人帮我克服了这个问题.
假设我在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中不受支持吗?如果是这样,为什么,有什么简单的方法来解决这个问题?
假设我有一个带有可变部分的简单路径:
@app.route('/post/<int:post_id>')
def show_post(post_id):
return 'Post %d' % post_id
Run Code Online (Sandbox Code Playgroud)
现在我想注册一个上下文处理器
post_id使用参数调用视图函数时运行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
当我在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应用程序,频繁重新编译是否正常,或者是否有一些与我相关的异常?
我正在运行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".可能是什么问题呢?
我的主要问题是:有没有办法改变相关查找的行为,例如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) scala ×2
bash ×1
constructor ×1
d3.js ×1
dc.js ×1
django ×1
django-orm ×1
flask ×1
javascript ×1
macos ×1
python ×1
sbt ×1
sql ×1
templates ×1