小编Ala*_*cia的帖子

在Backbone.js集合上调用fetch()时会触发哪些事件?

在我的backbone.js应用程序中,有一个Trips collection持有Trip models,正在使用LocalStorage.我可以打电话Trips.create(form_attributes)来创建和保存旅行Todos store.

当我第一次加载我的应用程序,我打电话Trips.fetch({ success: trips_fetch_success })trips_fetch_success接收,显示的响应Trip modelsTrips collection成立.

我试图绑定refreshchange事件Trips collection,但这些事件没有被捕获,让我相信我对哪些事件Trips.fetch触发了错误的想法.

我的问题:应该Trips.fetch触发哪些事件?是在集合上还是在每个人身上触发事件Trip models

backbone.js

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

Facebook FQL LIKE运算符

可能重复:
facebook fql是否包含sql like运算符?
使用FQL进行FaceBook查询

是否可以在Facebook的查询语言中使用熟悉的SQL LIKE运算符?

我已经尝试在FQL测试控制台中运行查询,但它不起作用.我想知道我是否遗漏了某些东西,或者它是否根本不可能?

SELECT link_id from link WHERE url LIKE '%FRLJTjNC8So%' AND owner = '421235'
Run Code Online (Sandbox Code Playgroud)

去测试:http: //developers.facebook.com/docs/reference/rest/fql.query/

sql facebook facebook-fql

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

如何配置Airbrake gem以在开发和生产环境中记录所有Rails异常?

我发现很难通过Airbrake gem发送我的Rails 3应用程序的例外.起初我认为我的Airbrake配置错误,但经过反复试验并非常仔细地阅读文档(https://github.com/thoughtbot/airbrake#readme),我发现Airbrake没有报告错误当应用程序在开发环境中运行时.当应用程序在生产环境中运行时,它会报告错误.

是否有生成Airbrake配置文件的标志,该文件会自动将开发环境包含在不应发送通知的环境列表中?

目前我正在执行README中列出的命令

script/rails generate airbrake --api-key your_key_here
Run Code Online (Sandbox Code Playgroud)

error-logging ruby-on-rails exception hoptoad

10
推荐指数
2
解决办法
8901
查看次数

用d3.js(纽约市自治市和人口普查区)绘制topojson文件

这是第一个topojson问题.我在渲染地图(纽约市区)时遇到问题,无法弄清楚原因.下面的代码只是这个示例的副本,带有不同的topojson文件.我在这里上传了这个文件.以下是有关我如何创建文件的详细信息.现在,我只是变得混乱.可能原因是topojson文件,但我不知道什么是错的.

ps:我无法将其标记为topojson因为之前未使用过该标记

TopoJSON文件

1)从这里下载shapefile

(在"自治市镇和社区区"下的文件"自治市镇"(左),ArcView Shapefile)

2)使用QGis简化shapefile

3)转换为TopoJSON

ogr2ogr -f geoJSON nybb-geo.json nybb.shp
topojson -o nybb.json nybb-geo.json
Run Code Online (Sandbox Code Playgroud)

HTML/JS代码

<!DOCTYPE html>
<meta charset="utf-8">
<style>

.boundary {
  fill: none;
  stroke: #000;
  stroke-width: .5px;
}

</style>
<body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/topojson.v0.min.js"></script>
<script>

var width = 960,
    height = 500;

var path = d3.geo.path();

var svg = d3.select("body").append("svg")
    .attr("width", width)
    .attr("height", height);

d3.json("/geo/nybb.json", function(error, topology) {
  svg.append("path")
      .datum(topojson.object(topology, topology.objects['nybb-geo'].geometries[0]))
      .attr("d", path)
      .attr("class", "boundary");
}); …
Run Code Online (Sandbox Code Playgroud)

shapefile map-projections d3.js

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