小编dar*_*rko的帖子

在D3中添加图表图例

我在向d3js图表添加图表图例时遇到问题.这是我目前的做法:

var legend = svg.append("g")
  .attr("class", "legend")
  .attr("x", w - 65)
  .attr("y", 25)
  .attr("height", 100)
  .attr("width", 100);

legend.append("rect")
  .attr("x", w - 65)
  .attr("y", 25)
  .attr("width", 10)
  .attr("height", 10)
  .style("fill", function(d) { return color_hash[dataset.indexOf(d)][1] });

legend.append("text")
  .attr("x", w - 65)
  .attr("y", 25)
  .text(function(d) { return color_hash[dataset.indexOf(d)][0] + ": " + d; });
Run Code Online (Sandbox Code Playgroud)

然后我试图为这个.legend类设置样式:

.legend {
            padding: 5px;
            font: 10px sans-serif;
            background: yellow;
            box-shadow: 2px 2px 1px #888;
        }
Run Code Online (Sandbox Code Playgroud)

但我运气不好.

是否有人熟悉将图例添加到能够提供最佳方法的图表中?我在网上找不到很多资源.

这是我的整个图表:http: //jsbin.com/ewiwag/2/edit

legend d3.js

42
推荐指数
2
解决办法
8万
查看次数

os.getcwd()vs os.path.abspath(os.path.dirname(__ file__))

我使用os模块在我的Django项目settings.py文件中有相对路径.变量SITE_ROOT设置为文件的当前工作目录,settings.py然后用于引用static/media同一目录中的所有目录.

继承人我的问题:

print os.getcwd()
print os.path.abspath(os.path.dirname(__file__))
Run Code Online (Sandbox Code Playgroud)

在settings.py中,上述语句都具有相同的输出.但我的模板只会在我使用时加载SITE_ROOT = os.path.abspath(os.path.dirname(__file__))

Django在这里寻找模板:

TEMPLATE_DIRS = (
    os.path.join(SITE_ROOT, 'templates'),
)
Run Code Online (Sandbox Code Playgroud)

SITE_ROOT设置os.getcwd()似乎让Django的查找模板文件夹的目录上面的settings.py文件

我可以很容易地不使用os.getcwd(),我的网站运行良好,但我很好奇这里可能会发生什么:)

谁知道?

python django

41
推荐指数
2
解决办法
3万
查看次数

任何人都可以帮我理解这个错误吗?"隐式声明'classA :: classA()'"的定义

下面是代码:

#include <cstdlib>
#include <iostream>
using namespace std;

class classA
{                   
      protected:
                void setX(int a);

      private:
              int p;
};

classA:: classA()
{                      //error here.
 p = 0;
}

void classA:: setX(int a)
{
 p = a;    
}

int main()
{   
    system("PAUSE");
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

"不能用作函数错误"

我正在编写一个使用不同.cpp文件中的函数的简单程序.我的所有原型都包含在头文件中.我将一些函数传递给其他函数,我不确定我是否正确执行.我得到的错误是"'functionname'不能用作函数".它说不能使用的growthRate功能是功能和estimatedPopulation功能.数据通过输入函数(我认为它正在工作)进入.

谢谢!

头文件:

#ifndef header_h
#define header_h

#include <iostream>
#include <iomanip>
#include <cstdlib>


using namespace std;

//prototypes
void extern input(int&, float&, float&, int&);
float extern growthRate (float, float);
int extern estimatedPopulation (int, float);
void extern output (int);
void extern myLabel(const char *, const char *);

#endif
Run Code Online (Sandbox Code Playgroud)

growthRate函数:

 #include "header.h"

float growthRate (float birthRate, float deathRate, float growthrt)     
{    
    growthrt = ((birthRate) - (deathRate))
    return growthrt;   
}
Run Code Online (Sandbox Code Playgroud)

估计人口功能:

    #include "header.h"

int estimatedPopulation (int currentPopulation, float …
Run Code Online (Sandbox Code Playgroud)

c++ function

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

django工厂男孩工厂与OneToOne的关系及相关领域

我正在使用Factory Boy为我的django应用程序创建测试工厂.我遇到问题的模型是一个非常基本的Account模型,它与django User auth模型有一个OneToOne关系(使用django <1.5):

# models.py
from django.contrib.auth.models import User
from django.db import models

class Account(models.Model):
    user = models.OneToOneField(User)
    currency = models.CharField(max_length=3, default='USD')
    balance = models.CharField(max_length="5", default='0.00') 
Run Code Online (Sandbox Code Playgroud)

这是我的工厂:

# factories.py
from django.db.models.signals import post_save
from django.contrib.auth.models import User

import factory

from models import Account


class AccountFactory(factory.django.DjangoModelFactory):
    FACTORY_FOR = Account

    user = factory.SubFactory('app.factories.UserFactory')
    currency             = 'USD'
    balance              = '50.00'

class UserFactory(factory.django.DjangoModelFactory):
    FACTORY_FOR = User

    username = 'bob'
    account = factory.RelatedFactory(AccountFactory)
Run Code Online (Sandbox Code Playgroud)

因此,每当调用AccountFactory时,我都希望工厂男孩能够创建一个相关的UserFactory:

# tests.py 
from django.test import TestCase

from …
Run Code Online (Sandbox Code Playgroud)

python testing django factory-boy

13
推荐指数
1
解决办法
4433
查看次数

Django自定义管理命令:AttributeError:'module'对象没有属性'Command'

我正在尝试在这里的文档中显示自定义管理命令:https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

当我尝试从项目目录运行命令时,我遇到以下错误:

AttributeError: 'module' object has no attribute 'Command'
Run Code Online (Sandbox Code Playgroud)

这是文件:

#event_expiration.py
from django.core.management.base import BaseCommand, CommandError
from app.models import Event
import datetime

class Command(BaseCommand):
    help = 'deletes expired events'

    def handle(self, *args, **options):

        today = datetime.datetime.now()
        events = Event.objects.filter(date=datetime.date(2011,11,11))

        for e in events:
            e.delete()

        self.stdout.write('Expired events successfully deleted.')
Run Code Online (Sandbox Code Playgroud)

我正在运行的命令是:

$ python manage.py event_expiration
Run Code Online (Sandbox Code Playgroud)

我确保在管理和命令文件夹中添加event_expiration.py文件,并确保这些文件夹具有init文件.那些在我的app文件夹中.

我在这里俯瞰什么吗?任何帮助表示赞赏,谢谢!

编辑:

SO用户Yuji帮助我尝试调试这一点,但我们仍然难过.继承人我们做了什么:

首先,完整的回溯和命令:

(venv)matt@inspirion14z:~/Dropbox/PROD/ersvp.it$ python manage.py event_expiration
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/matt/Dropbox/PROD/ersvp.it/venv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line …
Run Code Online (Sandbox Code Playgroud)

django

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

在特定日期之后删除django模型实例的最佳方法

我正在编写一个小应用程序,用户在其中创建事件并指定事件发生的日期.事件日期过去后,我想删除该事件实例.我当前的尝试是抛出一个函数,检查事件是否应该在事件页面视图中到期.我不确定expiration_check函数是否正在以正确的方式进行检查,也不确定在视图中是否只有一个函数才能正常工作.

这是我的观点和过期功能:

def event_page(request, name):
    event = Event.objects.get(name=name)

    check_expiration(event)

    if request.method == "POST":
        form = GuestForm(request.POST)
        if form.is_valid():
            Guest = form.save(commit=False)
            Guest.event = event
            Guest.save()
            return redirect(event)
    else:
        form = GuestForm()
        return render(request, "event_page.html", {"form": form, "event": event, })


def check_expiration(event):
    now = datetime.datetime.now()

    if event.date < now: #if the event date has past
        event.delete()
Run Code Online (Sandbox Code Playgroud)

我从用户那里收集日期并将其存储在DateTime字段中:date = models.DateField()

如果需要进一步的细节,请告诉我.非常感谢,谢谢!

python django

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

生成带有页眉/页脚的页面的pdf时出现wkhtmltopdf错误

我正在使用pdfkit(在引擎盖下使用wkhtmltopdf)在我的rails应用程序中生成PDF.按照这里的指南,我已经得到它主要用于PDF的基本情况.在尝试生成包含大量页面的PDF时,我现在遇到了一个问题,这些页面也有页眉/页脚.尝试生成PDF时,我在控制台中从wkhtmltopdf看到的错误是:

QEventDispatcherUNIXPrivate(): Unable to create thread pipe: Too many open files
QEventDispatcherUNIXPrivate(): Can not continue without a thread pipe
Run Code Online (Sandbox Code Playgroud)

可用于重新创建错误的html的最小示例:

<!-- content of pdf_header_url is the character "h" -->
<meta content="<%= pdf_header_url %>" name="pdfkit-header-html"/>
<!-- content of pdf_footer_url is the character "f" -->
<meta content="<%= pdf_footer_url %>" name="pdfkit-footer_html"/>
<% [*1..3].each do |j|%>
  <h1><%= j %></h1>
  <ul>
    <% [*1..1000].each do |i|%>
      <li><%= i %></li>
    <% end %>
  </ul>
<% end %>
Run Code Online (Sandbox Code Playgroud)

请注意,删除页眉/页脚标记允许pdf呈现正常.

生成PDF的实际ruby代码是:

def view_report
  html = …
Run Code Online (Sandbox Code Playgroud)

ruby qt ruby-on-rails wkhtmltopdf

7
推荐指数
2
解决办法
2835
查看次数

将数据从文件读入数组

我试图将文件中的特定数据读入两个2D数组.第一行数据定义了每个数组的大小,所以当我填充第一个数组时,我需要跳过该行.跳过第一行后,第一个数组将填充文件中的数据,直到文件中的第7行.第二个数组填充了文件中的其余数据.

这是我的数据文件的标记图像: 在此输入图像描述

到目前为止,这是我的(有缺陷的)代码:

#include <fstream>
#include <iostream>

using namespace std;

int main()
{
    ifstream inFile;
    int FC_Row, FC_Col, EconRow, EconCol, seat;

    inFile.open("Airplane.txt");

    inFile >> FC_Row >> FC_Col >> EconRow >> EconCol;

    int firstClass[FC_Row][FC_Col];
    int economyClass[EconRow][EconCol];

    // thanks junjanes
    for (int a = 0; a < FC_Row; a++)
        for (int b = 0; b < FC_Col; b++)
            inFile >> firstClass[a][b] ;

    for (int c = 0; c < EconRow; c++)
        for (int d = 0; d < EconCol; d++)
            inFile >> …
Run Code Online (Sandbox Code Playgroud)

c++

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

应该在UML图中表示朋友函数吗?

另外,如何在UML图中最好地格式化重载的运算符成员函数?

这是我的班级:

class matrix
{
    friend ostream& operator << (ostream&, const matrix&);
    friend bool operator == (const matrix &, const matrix &);
    friend matrix operator - (const matrix &, const matrix &);

    private:
    int size;
    int range;
    int array[10][10];

    public:
    matrix(int);
    matrix(int, int);
    bool operator != (const matrix &) const;
    matrix operator + (const matrix &) const;
    const matrix & operator = (const matrix &);
};
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的UML图:

在此输入图像描述

c++ uml

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

标签 统计

c++ ×4

django ×4

python ×3

d3.js ×1

factory-boy ×1

function ×1

legend ×1

qt ×1

ruby ×1

ruby-on-rails ×1

testing ×1

uml ×1

wkhtmltopdf ×1