小编Ris*_*shi的帖子

适用于Android Dev的SDK ADT捆绑包中包含哪个版本的Eclipse?

请参阅http://developer.android.com/sdk/index.html 我想知道该捆绑包是否包含错误的Eclipse版本(我认为是Juno)以及为了好奇而使用经典或java或java ee .

eclipse android development-environment eclipse-plugin

15
推荐指数
1
解决办法
5802
查看次数

如何将终端提示更改为当前目录?

我正在使用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)

最后一行是我添加的更改提示.

macos terminal path

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

使用Java正则表达式中的.find()迭代String

我正在尝试使用正则表达式解决来自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"

我将非常感谢一个非混乱的解决方案,并且可以解释我可以应用于其他一般正则表达式问题.

java regex string

5
推荐指数
1
解决办法
6339
查看次数

5
推荐指数
1
解决办法
8723
查看次数

安装Rails时出现rubygems.rb问题

我最近不得不删除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)

ruby gem ruby-on-rails rvm ruby-on-rails-4

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

如何用Ruby编写笛卡尔积?

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)

ruby arrays cartesian-product

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