我有一个日历源(.ics)可以从我的应用程序中获得,但它非常大,因为它包含超过4,000个事件.在指定下载了多少事件或日历应该向后或向前移动多远时,是否有标准或最佳实践?
我的主要问题是,如何在日历上配置或设置更新限制,以便用户使用Outlook订阅日历,它仅每隔几小时更新一次.我目前已将我的Feed缓存了几个小时,但如果我可以使用Outlook或用户使用的任何客户端,则每隔几小时检查更新一次是理想的.
是什么导致此图表的值出现在x轴(0:00)下方?
我的数据看起来像这样(没有小于零的值):
[{"x":1341806400,"y":4},
{"x":1342411200,"y":0},
{"x":1343016000,"y":0},
{"x":1343620800,"y":7},
{"x":1344225600,"y":6},
{"x":1344830400,"y":73},
{"x":1345435200,"y":328},
{"x":1346040000,"y":0},
{"x":1346644800,"y":0},
{"x":1347249600,"y":0},
{"x":1347854400,"y":0},
{"x":1348459200,"y":11},
{"x":1349064000,"y":17},
{"x":1349668800,"y":0},
{"x":1350273600,"y":0}]
Run Code Online (Sandbox Code Playgroud)
呈现图表

上面的图表通过以下方式呈现:
var margin = {top: 20, right: 30, bottom: 30, left: 40};
var width = max_width - margin.left - margin.right;
var height = 300; // + margin.top + margin.bottom;
var height_offset = 100;
var x = d3.time.scale()
.range([0, width]);
var y = d3.scale.linear()
.range([height, 0]);
var z = d3.scale.category20c();
var ticks_interval;
switch(this.period_type){
case "day":
ticks_interval = d3.time.days;
break;
case "week":
ticks_interval = …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的应用程序中设置Spree(我打开使用Gem或在供应商模式下运行它).
我已经阅读了文档和维基,我仍然对它在我现有的应用程序中如何工作感到困惑.我没有问题为Spree使用单独的数据库并自定义我的应用程序以在我的数据库之间传递数据,但是Spree如何在我的应用程序中运行?
我已经看到Spree邮件列表中关于将我现有的应用程序作为Spree中的扩展程序运行的建议,但是将我的大型应用程序转换为在我/我的一小部分的扩展中运行似乎不是最佳的整体应用.
有没有人想到这个?如何在现有的Rails应用程序中运行Spree?