小编Lar*_*off的帖子

将编译的最小C++程序

什么是最小的C++程序将编译没有任何错误?

功能并不重要.

c++

7
推荐指数
3
解决办法
5834
查看次数

Backbone.js视图在其创建过程中的生命周期

我是backbone.js的新手,也是前端工作的新手,还没有弄清楚生命周期是如何工作的.

我们有一个Django后端,它为我们提供了html模板,我们基本上只用作框架.所有逻辑都在Backbone视图中处理.

我目前遇到的问题是我正在尝试绘制图形但是图形函数没有找到基于id的视图,因为它在渲染函数期间不存在,但我不知道如何通过在以后的阶段实现这一目标.

我已尝试在页面完全加载后在Chrome控制台中手动创建视图并且它可以正常工作:

   var main = new MainView();
   main.showChart();
Run Code Online (Sandbox Code Playgroud)

风景:

   var ChartView = Backbone.View.extend({

     title: 'Chart',

     initialize: function() {

    // This assures that this refers to this exact view in each function
    // (except within asynchronous functions such as jquery each)
    _.bindAll(this);

    // Saving parameters given by parent
    this.index = this.options.index;

    // Retrieve the template from server
    var template = _.template(getTemplate('chart.html'));

    // Compile the template with given parameters
    var compiledTemplate = template({'title': this.title});

    // Set the compiled template to …
Run Code Online (Sandbox Code Playgroud)

javascript jquery backbone.js

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

d3.js geoJSON和界限

我已经成功加载了将要素集加载到的geoJSON文件中

d3.geo.path() 
Run Code Online (Sandbox Code Playgroud)

我当前实现的问题是它开始缩放,使得路径是一个点,我必须每次放大.现在我知道有很多方法可以正确设置缩放级别,但我希望能够使用

d3.geo.bounds()
Run Code Online (Sandbox Code Playgroud)

鉴于以下geoJSON功能:

json.features[0]:

Object
geometry: Object
coordinates: Array[2]
0: -71.248913
1: 44.078426
length: 2
__proto__: Array[0]
type: "Point"
__proto__: Object
id: 2
type: "Feature"
__proto__: Object
Run Code Online (Sandbox Code Playgroud)

json.features[1]:

Object
geometry: Object
coordinates: Array[2]
0: -71.249021
1: 44.078387
length: 2
__proto__: Array[0]
type: "Point"
__proto__: Object
id: 3
type: "Feature"
__proto__: Object
Run Code Online (Sandbox Code Playgroud)

如果我执行

d3.geo.bounds(json.features)
Run Code Online (Sandbox Code Playgroud)

我得到无限的界限:

d3.geo.bounds(json.features)
[
Array[2]
0: Infinity
1: Infinity
length: 2
__proto__: Array[0]
, 
Array[2]
0: -Infinity
1: -Infinity
length: 2
__proto__: Array[0]
]
Run Code Online (Sandbox Code Playgroud)

我不确定是什么问题,显然我有一个比上面更大的数据集,但我只是想了解输出.这个输出对我来说没有意义,显然缺少关于d3处理geoJSON数据的简单方法.任何帮助以获得工作的帮助都会有所帮助. …

javascript geojson bounds d3.js

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

dimplejs中的多系列

我正在修补dimplejs中的多系列图表,并且对多轴逻辑有点困惑.

有以下数据:

var data = [
  {"Month":"01/2013", "Revenue":2000, "Profit":2000, "Units":4},
  {"Month":"02/2013", "Revenue":3201, "Profit":2000, "Units":3},
  {"Month":"03/2013", "Revenue":1940, "Profit":14000, "Units":5},
  {"Month":"04/2013", "Revenue":2500, "Profit":3200, "Units":1},
  {"Month":"05/2013", "Revenue":800, "Profit":1200, "Units":4}
]
Run Code Online (Sandbox Code Playgroud)

我试图得到一个图表,按月显示我的收入和利润在同一y轴上,我的单​​位在次y轴上.

使用下面的代码,我可以设法显示3系列.但是Profit系列与收入系列并没有真正在同一个轴上,整个事情看起来更像是一个黑客而不是一个合适的解决方案.

var chart = new dimple.chart(svg, data);

chart.setBounds(60,20,680,330);

var x = chart.addCategoryAxis("x", "Month");
var y1 = chart.addMeasureAxis("y", "Revenue");
chart.addSeries("null", dimple.plot.line, [x,y1]);
var y2 = chart.addMeasureAxis("y", "Units");
chart.addSeries("null", dimple.plot.bar, [x,y2]);
var y3 = chart.addMeasureAxis("y", "Profit");
chart.addSeries("null", dimple.plot.line, [x,y3]);
Run Code Online (Sandbox Code Playgroud)

我想我的逻辑可能是错误的如何正确地玩系列.任何帮助都会很棒.

非常感谢,泽维尔

完整代码:

var svg = dimple.newSvg("body", 800, 400);

var data = [
    {"Month":"01/2013", "Revenue":2000, …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js dimple.js

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

网络图中的边界节点组?

我正在尝试使用 Vis JS 库实现网络图,并希望实现一组位于逻辑组(框)内的节点。VisJS 允许对节点进行分组,但没有以我正在寻找的可视化方式实现。

另一个完美执行此操作的库是 GoJS:http ://gojs.net/latest/samples/basic.html VisJS 的 另一个示例,它显示了我想要实现的网络图,但文档中没有示例:http://visjs。 org/docs/img/vis_overview.png

我想将节点放置在更大的框中以表示节点组。

实现这一点的任何想法或建议?

javascript data-visualization graph gojs

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

如何在 leaflet.js 中启用地图拖动

我正在使用 leaflet.js 来可视化地图。我使用以下代码更新地图上的标记

map.dragging.enable();
data.forEach(function(d)
        {
    lat=d.lat;
    lon=d.lon;
    road=d.road;
    detector=d.detector;
    markers.push((new L.circle([lat, lon], 200, {
        color: 'yellow',
        fillColor: '#f0f',
        fillOpacity: 0.5
    })).bindPopup("Road Name:"+road+"<br>Detector ID: "+detector))

        });
for (var i = 0; i < markers.length; i++) {
    map.addLayer(markers[i]);
}
map.setView([lat, lon],13);
map.dragging.enable();
Run Code Online (Sandbox Code Playgroud)

我在循环之前和之后都启用了地图拖动功能。但更新操作后地图仍然不可拖动。但最初,当我没有更新地图标记时,它是可拖动的。但是当标记位置更新时,它就变得不可拖动。我怎么解决这个问题?

leaflet mapbox

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

使用d3.js复制neo4j浏览器可视化

我正在为我的neo4j数据创建一些可视化,并且在与它捆绑的浏览器中使用了一些非常好的设置,但是在使用d3时似乎不太直接模拟 - 我的设置基于neo4j可视化http://neo4j.com/developer/guide-data-visualization/上的指南,但本指南并没有真正让您接近浏览器所达到的目标.

例如,我想模拟:

  • 节点之间的多个弯曲路径
  • 路径终止于节点的边缘,而不是中心
  • 图形在静态位置初始化(虽然可能只是隐藏,直到d3可能会触发某些事件)

我没有看到任何官方的CSS/JS版本来获得相同的效果,所以我猜假设用户将从头开始编码.有没有其他选择可以快速实现这一目标?

非常感谢

javascript css neo4j grass

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

如何将多个topojson文件合并到单个topojson文件中

我有美国州topojson和加拿大州topojson我想将它们合并为单个文件.有人可以告诉我如何将两个文件合并到单个topojson文件中.我正在创建地图时使用墨卡托投影

topojson

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

加载对象内容时运行Javascript函数

如何<object>在加载内容时运行Javascript函数?在DOMContentLoaded此之前的事件,火灾和其他依赖于它的东西像jQuery的$()同样.

比较这个.第一个示例失败,因为在未加载外部SVG时执行该功能.第二个示例轮询它想要更改的元素,然后才执行相关代码并成功.

轮询在实践中起作用,但是有更好的解决方案吗?理想情况下会有一个我可以使用的事件被触发.

javascript dom javascript-events

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

如何在Beamer LaTeX中使用JavaScript代码嵌入HTML页面?

如何在Beamer LaTeX中使用javascript代码(具有某些悬停功能的D3库)嵌入HTML页面?

想法是制作一张嵌入HTML页面的幻灯片,在演示过程中,我可以将鼠标悬停在某些元素上,即,它不仅是屏幕截图,而且还具有javascript功能。

html javascript latex beamer

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