小编Nas*_*sir的帖子

如何在HTML画布中绘制渐变线?

我想绘制一条渐变线.画布怎么可能?

html5 canvas

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

如何在D3.js中从起点到终点平滑地绘制路径

我有以下代码,它基于正弦函数绘制线路径:

var data = d3.range(40).map(function(i) {
  return {x: i / 39, y: (Math.sin(i / 3) + 2) / 4};
});

var margin = {top: 10, right: 10, bottom: 20, left: 40},
    width = 960 - margin.left - margin.right,
    height = 500 - margin.top - margin.bottom;

var x = d3.scale.linear()
    .domain([0, 1])
    .range([0, width]);

var y = d3.scale.linear()
    .domain([0, 1])
    .range([height, 0]);


var line = d3.svg.line()
          .interpolate('linear')
          .x(function(d){ return x(d.x) })
          .y(function(d){ return y(d.y) });

var svg = d3.select("body").append("svg")
    .datum(data)
    .attr("width", …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js

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

为什么JavaScript中的[] == []为false?

我正在编写代码的一部分,我有一个看起来像的数组[[data]].将data通过Django的模板引擎渲染在服务器端.所以我的代码看起来像这样:

var data = {{ series|safe }}; 
// data will be [[]] if no data is present
if (data ==[[]])
  console.log('no data');
Run Code Online (Sandbox Code Playgroud)

if始终返回false.这意味着在[[]] == [[]],false而我的测试表明[]==[]也是false如此.

任何描述将不胜感激.

javascript operators comparison-operators

10
推荐指数
3
解决办法
3474
查看次数

如何在Django Admin中使用raw_id_fields时优化查询数

我有一个数据模型如下:

class Candidate(models.Model):
    name = models.CharField()

class Skill(models.Model):
    name = models.CharField()

class CandidateSkill(models.Model):
    candidate = models.ForeignKey(Candidate)
    skill = models.ForeignKey(Skill, related_name='candidate_skills')
    proficiency = models.CharField()
Run Code Online (Sandbox Code Playgroud)

在管理员中我有:

class CandidateSkillInline(admin.TabularInline):
    model = CandidateSkill
    fields = ('skill', )
    extra = 0
    raw_id_fields = ('skill',)

class CandidateAdmin(admin.ModelAdmin):
    model = Candidate
    fields = ('name',)
    inlines = [CandidateSkillInline]
Run Code Online (Sandbox Code Playgroud)

每个候选人都可以有很多技能.这里的问题是,在每个内联的更改页面中,将使用一个查询来获取技能(SELECT ••• FROM "skill" WHERE "skill"."id" = <id>).如果我添加字段skillCandidateSkillInlineread_only那么就不会有额外的查询.但是,我希望能够在内联中添加新项目.我试过了:

1)添加自定义formset CandidateSkillInline:

class CandidateSkillInlineFormset(BaseInlineFormSet):
    def __init__(self, *args, **kwargs):
        super(CandidateSkillInlineFormset, self).__init__(*args, **kwargs)
        self.queryset = …
Run Code Online (Sandbox Code Playgroud)

django django-orm django-queryset

8
推荐指数
1
解决办法
327
查看次数

如何使用 Django 进行 RDS IAM 身份验证?

我希望我的 django 应用程序使用 IAM 身份验证连接到 RDS postgres。这意味着数据库密码每 15 分钟过期一次,应该重新生成。问题是如何在运行时更改数据库密码?或者我应该更新我的数据库 URL 环境?

django postgresql amazon-web-services amazon-rds amazon-iam

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

可以在闭包中存储大变量会导致问题吗?

我有一个函数,我在其中使用闭包如下:

function myobject() {
  var width=300,
      height=400,
      bigjsondata = { } // assume this is a big variable ~ 300k

  function obj(htmlelement) {
     // plot a graph in this htmlelement based on bigjsondata
  }

  return obj;
}

var plot1 = myobject();
plot1('#holder1');

var plot2 = myobject();
plot1('#holder2');
Run Code Online (Sandbox Code Playgroud)

该变量bigjsondata包含一个大型数据集.问题是:bigjsondata每当我创建变量时它是否分配内存var a = myobject()

如果创建了很多实例,它会导致内存问题吗?

如果是这样,只加载一次的最佳方法是什么?(bigjsondata不改变)

编辑:最后我想myobject全球访问.

javascript closures

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

D3时间序列热图

我正在尝试使用d3制作热图,在x轴上是时间序列,ya数字,颜色是单元格的值.数据基于输入加载,域和范围可以在不同输入上改变.我无法找到这样的例子.有谁知道我怎么能创造它?

谢谢

javascript data-visualization graph-visualization d3.js

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

如何在R中绘制CDF

我正在尝试ecdf()使用以下代码使用函数绘制CDF图:

> x<-ecdf(data$V6)

> summary(x)
 Empirical CDF:   2402 unique values with summary
 Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
 3392     71870    120100    386100    219000 158600000 

plot(x, log='x')
    Error in plot.window(...) : Logarithmic axis must have positive limits
Run Code Online (Sandbox Code Playgroud)

我的数据集以指数方式增长,因此我希望在x轴上具有对数比例.当我不使用log="x"它工作,但情节不好.我需要x轴是对数的.有任何想法吗?

r distribution probability cdf

3
推荐指数
1
解决办法
6744
查看次数

用于企业 Web 应用程序的 Django

我想知道 Django 是大型网络应用程序(社交网络)的不错选择吗?更具体地说,当数据库事务数量增加时,我需要一些关于性能的建议,我想知道 Django 中包含的嵌入式 OR 映射是一个不错的选择还是我应该实现它们。

谢谢

python django

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

如何在Django中找到具有最小related_set的对象?

我有一个djano模型:

class Expiration(models.Model):
    UNIT_CHOICES = (
        ('M', 'Month'),
        ('W', 'Week')
    )
    unit    =   models.CharField(max_length = 1, choices= UNIT_CHOICES)
    number_of_units = models.IntegerField(default=1)
    offset = models.IntegerField(default=1)

class Profile(models.Model):
    name          = models.CharField(default="tmp", max_length=32, blank=True)
    expiration_period = models.ForeignKey(Expiration, blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

我需要做的是获取具有与之关联的最小数量的配置文件的Expiration实例,如果有重复,则返回其中一个.或者更好地说,如果exp是Expiration的实例,我正在寻找exp最小的exp.profile_set.count()

任何人有任何想法?

python django

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

Python 2.5字符串格式化问题!

我试图使用python 2.5字符串格式,但我遇到了以下示例中的问题:

values = {
          'url': 'http://blabla.com',
          'link' : 'http://blabla.com',
          'username' : 'user',
          'spot'    : 0,
          'views'    : 10,
          'date'    : 3232312,
          'private' : 1, 

          }

query = """insert into hyves.Image (URL, StaticLink , HostUsername, SpotCount, ViewCount, UploadDate) values ('%(url)','%(link)','%(username)',%(spot),%(views),%(date), %(private) )""" % values

print query
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:ValueError:索引106处不支持的格式字符'''(0x27).任何人都可以帮助我吗?

python string-formatting

0
推荐指数
1
解决办法
2392
查看次数

在django模板中过滤查询集

我有一个模型如下:

class Venture(models.Model):
    name = models.CharField(_('name'), max_length=255)
    created = models.DateTimeField(editable=False)
    modified = models.DateTimeField()


class QuestionSet(models.Model):
    title = models.CharField(_(u'title'), max_length=100)


class Question(models.Model):
    title = models.CharField(_(u'title'), max_length=255)
    qset = models.ForeignKey(QuestionSet, related_name='questions')


class Answer(models.Model):
    question = models.ForeignKey(Question, related_name='answers')
    responder = models.ForeignKey(User)
    venture = models.ForeignKey(Venture, related_name='answers')
    text = models.TextField(_(u'answer'), blank=True, null=True)
    timestamp = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

存在一组针对所有用户的预定义问题.对于每个Venture,我有一个每个QuestionSet的页面,其中列出了该集合中的问题,我循环了以下问题:

<div> {{ venture.name }} </div>
{% for question in qset.questions.all %}
  <div class="qset-question control-group">
    {{ question.title }}
    {# How do I access the answer for the current venture? #} …
Run Code Online (Sandbox Code Playgroud)

python django

0
推荐指数
1
解决办法
7541
查看次数