小编cer*_*ros的帖子

如何在构建html时让sphinx在virtualenv中寻找模块?

我想使用virtualenv而不是我的机器上的本机环境来构建html文档.

我已经进入了virtualenv,但是当我运行时,make html我得到错误,说模块无法导入 - 我知道错误是由于模块在我的本机环境中不可用.如何在搜索文档时指定应该使用哪个环境(例如virtualenv)?

virtualenv python-sphinx

40
推荐指数
2
解决办法
7253
查看次数

如何在nvd3.js multiBarChart上的轴上设置域和缩放

在d3.js中,您可以设置x轴使用d3.time.scale()然后设置x.domain([start_date, end_date]),它将"填写"任何缺少的日期,这些日期不在数据中,值为0.我想用nvd3.js做同样的事情mulitBarChart.

此代码(可直接粘贴到http://nvd3.org/livecode/#codemirrorNav)显示按年份计算的总计条形图,2002和2003中缺少值.我想将比例设置为d3.time.scale()然后域到数据集的第一年和最后几年,因此缺失的年份会自动添加0值.我怎么做?

nv.addGraph(function() {
    var chart = nv.models.multiBarChart();

    chart.xAxis
        .tickFormat(function(d){ return d3.time.format('%y')(new Date(d)); });

    chart.yAxis
        .tickFormat(d3.format(',f'));

    chart.reduceXTicks(false);
    chart.showControls(false);

    var data = [{
      'key': 'GB by year',
      'values': [
        {x: new Date().setFullYear('2001'), y: 0.12},
        {x: new Date().setFullYear('2004'), y: 0.03},
        {x: new Date().setFullYear('2005'), y: 0.53},
        {x: new Date().setFullYear('2006'), y: 0.43},
        {x: new Date().setFullYear('2007'), y: 5.5},
        {x: new Date().setFullYear('2008'), y: 9.9},
        {x: new Date().setFullYear('2009'), y: 26.85},
        {x: new Date().setFullYear('2010'), y: 0.03},
        {x: …
Run Code Online (Sandbox Code Playgroud)

d3.js nvd3.js

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

Makefile 测试变量是否为空

在生成文件中,我正在尝试

  • 运行 shell 命令并在 make 变量中捕获输出
  • 如果变量不为空,做一些事情

我创建了这个简化的 makefile 来演示我的问题。无论是make amake b执行的身体,如果,我不明白为什么不能。

.PHONY: a b

a:
    $(eval MY_VAR = $(shell echo whatever))
    @echo MY_VAR is $(MY_VAR)
    $(info $(MY_VAR))
ifneq ($(strip $(MY_VAR)),)
    @echo "should be executed"
endif
    @echo done

b:
    $(eval MY_VAR = $(shell echo ''))
    @echo MY_VAR is $(MY_VAR)
    $(info $(MY_VAR))
ifneq ($(strip $(MY_VAR)),)
    @echo "should not be executed"
endif
    @echo done
Run Code Online (Sandbox Code Playgroud)

我正在使用

$ make --version
GNU Make 3.81
Run Code Online (Sandbox Code Playgroud)

编辑:正如所指出的,vars 不需要 make vars

makefile

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

为什么%运算符在Python和Java中的工作方式不同?

Python 2.7.1:

print -34 % 4 # outputs 2
Run Code Online (Sandbox Code Playgroud)

Java 1.5.0:

System.out.println(-34 % 4); // outputs -2
Run Code Online (Sandbox Code Playgroud)

哪个是对的?为什么不同?

关于modulo维基百科文章

当a或n为负数时,这种天真的定义就会失效,编程语言在如何定义这些值方面会有所不同.

也许这不是一个正确的SO问题,将被删除,但我有兴趣看到答案.

python java

4
推荐指数
1
解决办法
193
查看次数

$ .focus()在chrome中不起作用

在chrome的开发人员工具控制台中,我正在选择一个input[type="text"]元素,然后尝试专注于它,例如$('input#foo').focus().它不起作用,没有抛出错误但元素没有集中.

我花了半个小时试图找出问题所以发布这个是为了帮助其他有这个"问题"的人,因为我没有找到答案.

jquery google-chrome google-chrome-devtools

4
推荐指数
1
解决办法
3314
查看次数