请参阅http://developer.android.com/sdk/index.html 我想知道该捆绑包是否包含错误的Eclipse版本(我认为是Juno)以及为了好奇而使用经典或java或java ee .
我正在使用Macbook Pro,我想将其更改为当前目录和终端中的美元符号提示.我已经看过这些 资源来尝试解决这个问题.
我尝试修改〜/ .bashrc文件并保存它但它似乎没有用.
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
export PS1="\W$ ”
Run Code Online (Sandbox Code Playgroud)
最后一行是我添加的更改提示.
我正在尝试使用正则表达式解决来自codingbat.com的问题.
我是新手,所以一步一步的解释将不胜感激.我可以相对容易地使用String方法解决这个问题,但我正在尝试使用正则表达式.
这是提示:给定一个字符串和一个非空字符串,在字符串中每次出现单词之前和之后返回由每个char组成的字符串.忽略在单词之前或之后没有字符的情况,如果字符位于两个单词之间,则可以包括两次char.
wordEnds("abcXY123XYijk", "XY") ? "c13i"
wordEnds("XY123XY", "XY") ? "13"
wordEnds("XY1XY", "XY") ? "11"
Run Code Online (Sandbox Code Playgroud)
等等
我的代码到目前为止:
String regex = ".?" + word+ ".?";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str);
String newStr = "";
while(m.find())
newStr += m.group().replace(word, "");
return newStr;
Run Code Online (Sandbox Code Playgroud)
问题是当一行中有多个单词实例时,程序会错过单词前面的字符,因为m.find()会超出它.
例如:wordEnds("abc1xyz1i1j", "1")应该返回"cxziij",但我的方法返回"cxzij",而不是重复"i"
我将非常感谢一个非混乱的解决方案,并且可以解释我可以应用于其他一般正则表达式问题.
可能重复:
Eclipse和花括号
基本上这个:
public void foo
{
doStuff();
}
Run Code Online (Sandbox Code Playgroud)
而不是默认值,这是:
public void foo {
doStuff();
}
Run Code Online (Sandbox Code Playgroud)
只是个人喜好.
我最近不得不删除Ruby中的所有版本并重新安装它们.这样做之后(我现在使用的是2.0.0,如果那是相关的)我无法重新安装rails.这一切都是用RVM完成的.
这是错误:1:in require': cannot load such file -- rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in'
更新:我尝试重新安装RVM,正如Albert建议的那样.我仍然收到相同的错误消息.
我跑的时候 which -a ruby
/Users/bob/.rvm/rubies/ruby-2.0.0-p353/bin/ruby
/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)
我跑的时候 rvm remove 2.0.0
Error running '__rvm_rm_rf /Users/bob/.rvm/rubies/ruby-2.0.0-p353',
showing last 15 lines of /Users/bob/.rvm/log/1389478324_ruby-2.0.0-
p353/remove.rubies.logrm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_offset_info.rb: Permission denied
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_period.rb: Permission denied
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_proxy.rb: Permission denied
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_transition_info.rb: Permission denied
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/tc_timezone_utc.rb: Permission denied
rm: /Users/bob/rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/test_utils.rb: Permission denied
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test/ts_all.rb: Permission denied
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38/test: Permission denied
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems/tzinfo-0.3.38: Directory not empty
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0/gems: Directory not empty
rm: /Users/bob/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/gems/2.0.0: Directory not …Run Code Online (Sandbox Code Playgroud) http://spark-university.s3.amazonaws.com/berkeley-saas/homework/hw1.pdf
试图完成这项任务的第7部分.以下代码似乎不起作用,但坦率地说我不知道为什么,自动分级器会留下代码后面的注释.
class CartesianProduct
include Enumerable
def initialize(arr1 = [], arr2 = [])
@arr1 = arr1
@arr2 = arr2
end
def each
prod = []
@arr1.each do |i|
@arr2.each do |j|
prod << [i, j]
end
end
prod.each
end
end
On Time
CartesianProduct
Failures:
1) CartesianProduct should work for the first example given in the homework [15 points]
Failure/Error: c.to_a.should include([:a, 4],[:a,5],[:b,5],[:b,4])
expected [] to include [:a, 4], [:a, 5], [:b, 5], and [:b, 4]
Diff:
@@ -1,2 +1,2 @@ …Run Code Online (Sandbox Code Playgroud)