小编Cod*_*eef的帖子

映射应用的聚类算法

我正在研究地图上的聚类点(纬度/经度).对于快速且可扩展的合适算法,是否有任何建议?

更具体地说,我有一系列纬度/经度坐标和一个地图视口.我试图聚集在一起的点,以消除混乱.

我已经有了问题的解决方案(见这里),只是我想知道是否有任何正式的算法可以有效地解决问题.

algorithm maps artificial-intelligence cluster-analysis machine-learning

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

使用可选路径前缀创建路由

如何让我的路由识别可选的前缀参数,如下所示:

/*lang/controller/id
Run Code Online (Sandbox Code Playgroud)

因为lang部分是可选的,并且如果未在URL中指定,则具有默认值:

/en/posts/1   => lang = en
/fr/posts/1   => lang = fr
/posts/1      => lang = en
Run Code Online (Sandbox Code Playgroud)

编辑

理想情况下,我希望通过映射命名空间来跨多个控制器和操作执行此操作:

map.namespace "*lang" do |lang|
  lang.resources :posts
  lang.resources :stories
end
Run Code Online (Sandbox Code Playgroud)

ruby routing ruby-on-rails

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

生成RSpec的缺失规范文件

是否有任何命令可用于为现有模型/控制器生成所有缺少的spec文件?我有一个项目,有几个模型已生成与spec文件.

ruby specifications rspec ruby-on-rails

16
推荐指数
2
解决办法
3625
查看次数

什么是NSConcreteData,它在哪里定义?

以下代码:

[[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:mapURL]]
Run Code Online (Sandbox Code Playgroud)

返回NSConcreteData的一个实例,而不是NSData(我期望!).NSConcreteData表示什么,确切地说,以及为什么返回它而不是NSData的实例?此外,这个类定义在哪里?XCode抱怨它尚未定义,但我不知道为了获得课程我应该包括什么.

任何帮助赞赏!

iphone cocoa-touch nsdata

13
推荐指数
1
解决办法
8028
查看次数

如何使数组不区分大小写

据我所知,结果

["a", "A"].uniq 
Run Code Online (Sandbox Code Playgroud)

["a", "A"]
Run Code Online (Sandbox Code Playgroud)

我的问题是:

如何制作["a","A"] .uniq给我["a"]或["A"]

ruby arrays unique

11
推荐指数
5
解决办法
7388
查看次数

将will_paginate与多个模型一起使用(Rails)

很确定我在这里遗漏了一些非常简单的东西:

我正在尝试显示一系列包含两个不同模型实例的页面 - 配置文件和组.我需要按名称属性排序.我可以为每个模型选择所有实例,然后对它们进行排序和分页,但这感觉很邋and且效率低下.

我正在使用mislav-will_paginate,并想知道是否有更好的方法来实现这一目标?就像是:

[Profile, Group].paginate(...)
Run Code Online (Sandbox Code Playgroud)

会是理想的!

pagination ruby-on-rails will-paginate

8
推荐指数
1
解决办法
4585
查看次数

测试具有有限网络访问权限的iPhone应用

使用iPhone模拟器时,有没有办法模拟有限或无3G/Wifi/EDGE连接?

iphone testing networking

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

建立一个插件或宝石?

通常我创建一个插件,当我有一个模块,我知道我将需要在我的其他项目中重复,但是,它们也可以打包为宝石.

我什么时候应该建立一个宝石而不是创建一个插件?是否有拨打电话的标准?

gem plugins ruby-on-rails

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

在Rspec中的全局before(:all)中设置HTTP_REFERER

为了避免添加

request.env["HTTP_REFERER"] = '/'
Run Code Online (Sandbox Code Playgroud)

在我创建的每个controller_spec文件的前一个块中,我试图将其添加到全局配置中(在spec_helper.rb中)

config.before(:each) {request.env["HTTP_REFERER"] = '/'}
Run Code Online (Sandbox Code Playgroud)

问题是,我收到以下错误:

You have a nil object when you didn't expect it!
The error occurred while evaluating nil.env
Run Code Online (Sandbox Code Playgroud)

有没有人指出如何正确实现这一点?

干杯!

rspec ruby-on-rails

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

如何调试"无法识别的选择器发送到实例"问题?

我在视图控制器中有以下代码(在所有其他方面)似乎工作正常:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    ProblemViewController *problemViewController = [[ProblemViewController alloc] initWithNibName:@"ProblemViewController" bundle:nil];
    problemViewController.problem = (Problem*)[self.problems objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:problemViewController];
    [problemViewController release];
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此函数时,我收到以下错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[ProblemViewController initWithNibName:bundle:]: unrecognized selector sent to instance 0x57ca80'
Run Code Online (Sandbox Code Playgroud)

我对可能导致它的原因感到茫然,所以我的问题是:我应该如何最好地调试这个问题?有什么明显的我应该检查吗?

iphone

6
推荐指数
2
解决办法
5万
查看次数