小编jsp*_*ner的帖子

切换到另一个Git标签

如何查看rspec软件包的版本/标签1.1.4 ?

cd ~/Library/Application\ Support/TextMate/Bundles/
git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle
osascript -e 'tell app "TextMate" to reload bundles'
Run Code Online (Sandbox Code Playgroud)

git github git-tag

159
推荐指数
2
解决办法
17万
查看次数

Google地图的自定义信息窗口

我想为Google Maps for iOS制作一个自定义信息窗口,如下图所示.是否有可能像GMSMarker,GMSPolyline和GMSPolygon那样扩展GMSOverlay以创建自定义图形?

在此输入图像描述

google-maps-sdk-ios

54
推荐指数
2
解决办法
4万
查看次数

你如何将黄瓜情景标记为待定

如何将黄瓜方案标记为待定,以便它不被视为已通过?

Scenario: Guest should not see edit link
# pending implementation
Run Code Online (Sandbox Code Playgroud)

我不应该标记为待定?

ruby rspec cucumber

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

来自EMR/Spark的S3写入速度非常慢

我正在写,看看是否有人知道如何加速从EMR中运行的Spark的S3写入时间?

我的Spark Job需要4个多小时才能完成,但群集在前1.5个小时内仅处于负载状态.

在此输入图像描述

我很好奇Spark一直在做什么.我查看了日志,发现了很多s3 mv命令,每个文件一个.然后直接看看S3我看到我的所有文件都在_temporary目录中.

其次,我关注我的集群成本,看来我需要为这项特定任务购买2小时的计算.但是,我最终买了5个小时.我很好奇EMR AutoScaling在这种情况下是否有助于降低成本.

一些文章讨论了更改文件输出提交器算法,但我没有成功.

sc.hadoopConfiguration.set("mapreduce.fileoutputcommitter.algorithm.version", "2")
Run Code Online (Sandbox Code Playgroud)

写入本地HDFS很快.我很好奇,如果发出一个hadoop命令将数据复制到S3会更快吗?

在此输入图像描述

amazon-s3 amazon-web-services amazon-emr apache-spark

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

如何使用命名空间中的模型执行has_many

Rails 3为我们提供了这些很好的生成器,可以将模型和控制器放入命名空间,哇!但现在我无法将它们与其他模型联系起来.

我试图通过与命名空间模型的关联来实现has_many.我已经在互联网上搜索了几天,我还没有提出任何例子.

/app/models/templates/practice.rb

class Templates::Practice < ActiveRecord::Base
  has_many :practice_sequences, :order => "position", :dependent => :destroy, :class => 'Templates::PracticeSequence'
  has_many :seasons, :through => :practice_sequences, :order => "position", :class => 'Templates::Season'
end
Run Code Online (Sandbox Code Playgroud)

/app/models/templates/season.rb

class Templates::Season < ActiveRecord::Base
  has_many :practice_sequences, :order => "position", :class => 'Templates::PracticeSequence'
  has_many :practices, :through => :practice_sequences, :order => "position", :class => 'Templates::Practice'
end
Run Code Online (Sandbox Code Playgroud)

/app/models/templates/practice_season.rb

class Templates::PracticeSequence < ActiveRecord::Base
  belongs_to :practice, :class => 'Templates::Practice'  
  belongs_to :season, :class => 'Templates::Season'
end
Run Code Online (Sandbox Code Playgroud)

这是错误

/Users/jspooner/.rvm/gems/ree-1.8.7-2010.02/gems/activesupport-3.0.1/lib/active_support/core_ext/hash/keys.rb:43:in `assert_valid_keys': Unknown key(s): class (ArgumentError)
 from …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails-3

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

grep:重复操作符操作数无效

我有这个常规快递(?<=heads\/)(.*?)(?=\n),你可以看到它在这里工作 http://regexr.com?347dm

我需要这个正则表达式在grep命令中工作,但我收到此错误.

$ grep -Eio '(?<=heads\/)(.*?)(?=\n)' text.txt 
grep: repetition-operator operand invalid
Run Code Online (Sandbox Code Playgroud)

它在ack中工作得很好,但我在机器上没有确认需要运行它.

ack text.txt -o --match '(?<=heads\/)(.*?)(?=\n)'
Run Code Online (Sandbox Code Playgroud)

的text.txt

74f3649af36984e1b784e46502fe318e91d29570    HEAD
06d4463ab47a6246e6bd94dc3b9267d59fc16c2e    refs/heads/ARC
0597e13c22b6397a1b260951f9d064f668b26f08    refs/heads/LocationAge
e7e1ed942d15efb387c878b9d0335b37560c8807    refs/heads/feature/311-312-breaking-banner-updates
d0b2632b465702d840a358d0b192198ae505011c    refs/heads/gulf-news
509173eafc6792739787787de0d23b0c804d4593    refs/heads/jbb-new-applicationdidfinishlaunching
1e7b03ce75b1a7ba47ff4fb5128bc0bf43a7393b    refs/heads/locationdebug
74f3649af36984e1b784e46502fe318e91d29570    refs/heads/master
5d2ede384325877c24db7ba1ba0338dc7b7f84fb    refs/heads/mixed-media
3f3b6a81dd3baea8744aec6b95c2fe4aaeb20ea3    refs/heads/post-onezero
4198a43aab2dfe72d7ae9e9e53fbb401fc9dac1f    refs/heads/whitelabel
76741013b3b2200de29f53800d51dfd6dc7bac5e    refs/tags/r10
fc53b1a05dad3072614fb397a228819a67615b82    refs/tags/r10^{}
afdcfd970c9387f6fda0390ef781c2776aa666c3    refs/tags/r11
Run Code Online (Sandbox Code Playgroud)

grep ack

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

使用多个S3帐户运行EMR Spark

我有一个EMR Spark Job需要在一个帐户上从S3读取数据并写入另一个帐户.
我把工作分成两步.

  1. 从S3读取数据(因为我的EMR集群在同一帐户中,所以不需要凭据).

  2. 读取步骤1创建的本地HDFS中的数据,并将其写入另一个帐户的S3存储桶.

我试过设置hadoopConfiguration:

sc.hadoopConfiguration.set("fs.s3n.awsAccessKeyId", "<your access key>")
sc.hadoopConfiguration.set("fs.s3n.awsSecretAccessKey","<your secretkey>")
Run Code Online (Sandbox Code Playgroud)

并导出群集上的密钥:

$ export AWS_SECRET_ACCESS_KEY=
$ export AWS_ACCESS_KEY_ID=
Run Code Online (Sandbox Code Playgroud)

我已经尝试了群集客户端模式以及spark-shell而没有运气.

他们每个都返回一个错误:

ERROR ApplicationMaster: User class threw exception: com.amazon.ws.emr.hadoop.fs.shaded.com.amazonaws.services.s3.model.AmazonS3Exception: 
Access Denied
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-emr apache-spark

10
推荐指数
1
解决办法
5157
查看次数

ActiveRecord不存在

除了find_by_sql之外,有没有办法在ActiveRecord中使用EXISTS?

我想要一个很好的方法来找到一对多关系中没有关联的所有记录.

SELECT DISTINCT store_type FROM stores
  WHERE NOT EXISTS (SELECT * FROM cities_stores
                    WHERE cities_stores.store_type = stores.store_type)
Run Code Online (Sandbox Code Playgroud)

activerecord

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

使用Rails 3.1进行RestKit映射

在Rails 3.0.8中,json包含一个带有模型名称的根元素.例如我的位置模型.

[
{
location: {
city: San Diego
name: Mission Valley YMCA Krause Family Skatepark
pads_required: 0
country: United States
Run Code Online (Sandbox Code Playgroud)

并且映射提供程序直接查找位置对象.

RKObjectMapping* locationMapping = [RKObjectMapping mappingForClass:[RKLocation class]];   
[locationMapping mapKeyPath:@"id" toAttribute:@"locationId"];
...
[objectManager.mappingProvider setMapping:locationMapping forKeyPath:@"location"];
Run Code Online (Sandbox Code Playgroud)

现在当你升级到rails 3.1.0时,根节点"location"现在默认被删除了,我不知道如何在没有它的情况下配置映射提供程序?我尝试了nil并寻找替代方法,但没有成功.

你知道如何映射吗?请帮忙!

[
{
   city: San Diego
   name: Mission Valley YMCA Krause Family Skatepark
   pads_required: 0
   country: United States
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3 restkit

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

Rspec包在TextMate和rvm中被破坏

自从我开始使用rvm以来,我度过了一段艰难的时光.我已经完成了所有的rvm/textmate设置并拥有最新的捆绑包但我仍然无法从textmate运行Rspec测试.

  • 我有最新的捆绑包github.com/rspec/rspec-tmbundle.git ,它安装在~/Library/Application\ Support/TextMate/Bundles/ RSpec.tmbundle

  • RVM默认使用系统ruby 1.8.6

  • Rspec宝石版本

    宝石列表 - 本地| grep spec blue_light_special(0.2.0)rspec(2.2.0)rspec-core(2.2.1,2.0.1)rspec-expectations(2.2.0,2.0.1)rspec-mocks(2.2.0,2.0.1) rspec-rails(2.0.1,1.3.2)

  • TextMate的

    TM_RUBY = /用户/ jspooner/.rvm /斌/ RVM-自动红宝石

  • 错误:rspec/core(LoadError)

    / Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:29:in require': no such file to load -- rspec/core (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:29 from /tmp/textmate-command-8073.rb:2:inrequire'from /tmp/textmate-command-8073.rb:2

ruby textmate rspec rvm

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