我想使用virtualenv而不是我的机器上的本机环境来构建html文档.
我已经进入了virtualenv,但是当我运行时,make html我得到错误,说模块无法导入 - 我知道错误是由于模块在我的本机环境中不可用.如何在搜索文档时指定应该使用哪个环境(例如virtualenv)?
在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) 在生成文件中,我正在尝试
我创建了这个简化的 makefile 来演示我的问题。无论是make a或make 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
print -34 % 4 # outputs 2
Run Code Online (Sandbox Code Playgroud)
System.out.println(-34 % 4); // outputs -2
Run Code Online (Sandbox Code Playgroud)
哪个是对的?为什么不同?
当a或n为负数时,这种天真的定义就会失效,编程语言在如何定义这些值方面会有所不同.
也许这不是一个正确的SO问题,将被删除,但我有兴趣看到答案.
在chrome的开发人员工具控制台中,我正在选择一个input[type="text"]元素,然后尝试专注于它,例如$('input#foo').focus().它不起作用,没有抛出错误但元素没有集中.
我花了半个小时试图找出问题所以发布这个是为了帮助其他有这个"问题"的人,因为我没有找到答案.