小编Phr*_*ogz的帖子

将Ruby更新到OS X上的最新1.9版本的最佳方法?

Mac OS X是否支持ruby版本1.9.+?建议更新到1.9还是我应该等?

我问的原因是因为我试图使用一些只支持Ruby 1.9+的插件

ruby macos

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

搬运工词干算法Javascript,如何

下面是我从这里获取的Porters Stemming Algorithm for JavaScript:http: //tartarus.org/~martin/PorterStemmer/js.txt

我希望能够通过简单地调用来使用该算法:

var stemmed_word = porter_stemming_alg( "some_word_to_stem" );
Run Code Online (Sandbox Code Playgroud)

有没有人有任何建议,我将如何将此功能纳入下面的代码?

有点像:

function porter_stemming_alg( word ){
    //...
    // algorithm goes here...
    //...
}
Run Code Online (Sandbox Code Playgroud)

任何建议赞赏的人......

var stemmer = (function(){
var step2list = {
        "ational" : "ate",
        "tional" : "tion",
        "enci" : "ence",
        "anci" : "ance",
        "izer" : "ize",
        "bli" : "ble",
        "alli" : "al",
        "entli" : "ent",
        "eli" : "e",
        "ousli" : "ous",
        "ization" : "ize",
        "ation" : "ate",
        "ator" : "ate",
        "alism" : "al",
        "iveness" …
Run Code Online (Sandbox Code Playgroud)

javascript porter-stemmer

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

两个阵列的交叉点空出来

我有两个数组,我试图将它们相交,所以我可以运行一个范围,我的rails代码看起来像:

def index 
    @lists = current_user.lists
    @tasks = @lists.collect{|list| list.tasks}
    @search_tasks = Task.search(params[:search])
    @user_tasks = (@tasks & @search_tasks).now_high
end
Run Code Online (Sandbox Code Playgroud)

在我的浏览器中,我收到以下错误:

未定义的方法`now_high'表示[]:Array

所以这就是我的范围:

scope :now_high, lambda { where("due_date < ? AND importance = ? AND complete = ?", Date.today + 2.days, 'high', false) }
Run Code Online (Sandbox Code Playgroud)

当我说,只在Task.now_high上执行时,这个范围有效 - 我认为问题是我的两个数组相交,我不知道为什么它每次都是空的.

在控制台中:

current_user = User.first
 => #<User id: 1, name:...
@lists = current_user.lists
 => [#<List id: 1, name: "Working on sharing lists"... #gets the lists that belong to the user
@tasks = @lists.collect{|list| list.tasks}
 => …
Run Code Online (Sandbox Code Playgroud)

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

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

用rails和nokogiri解析html

我需要使用Rails和Nokogiri解析HTML.这是HTML:

<body>
  <div id="mama">
    <div class="test1">text</div>
    <div class="test2">text2</div>
  </div>
  <div id="mama">
    <div class="test1">text</div>
    <div class="test2">text2</div>
  </div>
  <div id="mama">
    <div class="test1">text</div>
    <div class="test2">text2</div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我应该如何形成循环问题?我已经尝试了很多次,但仍然收到错误或结果不好......

doc.xpath('//div[@id='mama']/?or what?').each do |node|
  parse_file.puts text1 
  parse_file.puts text2
  parse_file.puts text1 
  parse_file.puts \n
end
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的

text from first mama
text2 from first mama
text from first mama

text from second mama
and so on...
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nokogiri

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

从文件中读取某些行

嗨刚刚进入Ruby,我正在尝试学习一些基本的文件读取命令,我还没有找到任何可靠的来源.

我试图通过该文件中的某些行,直到文件的末尾.

所以在文件里面写着FILE_SOURCES我想读取文件末尾的所有来源,并将它们放在一个文件中.

我发现打印整个文件,并替换文件中的单词,但我只是想读取文件中的某些部分.

ruby

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

如何将[at]替换为@?

我想知道如何在jQuery加载时将[at]替换为@

这段代码

<p id="nospam">myself[at]myemail.com</p>
Run Code Online (Sandbox Code Playgroud)

如果您认为对垃圾邮件不起作用......欢迎您的建议!

html jquery

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

使用自定义属性的迭代和迭代数组的长度

var profileDataCalls = [];

profileDataCalls['Profile'] = GetUserAttributesWithDataByGroup;
profileDataCalls['Address'] = GetUserAddresses;
profileDataCalls['Phone'] = GetUserPhoneNumbers;
profileDataCalls['Certs'] = GetUserCertifications;
profileDataCalls['Licenses'] = GetUserLicenses;
profileDataCalls['Notes'] = GetUserNotes;
Run Code Online (Sandbox Code Playgroud)

我的问题是上面的JavaScript数组只有0的长度.我需要一个可以迭代的数组并保存键(字符串)和值?

javascript arrays

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

判断两个表是否有相同的键集

我将 Lua 表用作集合,将集合的值放入表键中并1作为表值,例如

function addToSet(s,...)      for _,e in ipairs{...} do s[e]=1   end end
function removeFromSet(s,...) for _,e in ipairs{...} do s[e]=nil end end

local logics = {}
addToSet(logics,true,false,"maybe")
Run Code Online (Sandbox Code Playgroud)

为了测试两组是否相等,我需要确保它们具有完全相同的键。什么是有效的方法来做到这一点?

performance lua set

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

将int数组映射到嵌套数组访问

有没有办法使用索引自动存储在数组中来动态访问嵌套数组?

主阵列/矩阵嵌套可以是变量,例如2,4,100.

例:

my_array = [
  [[1,  2], [3,   4]],
  [[5,  6], [7,   8]],
  [[9, 10], [11, 12]]
]

my_array.access_using_array([0, 1, 1])
  => 4
Run Code Online (Sandbox Code Playgroud)

ruby

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

在Mac OS X上安装Nokogiri gem时出错

我试图安装一个连接器Rally,并bugzilla在我的MAC OSX.在运行安装脚本时,它会尝试安装gem并查找libxml2我的计算机上已存在的gems .

当它试图安装nokogiri时会发生这种情况.

这是成绩单:

Building native extensions with: '--use-system-libraries'
This could take a while...
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20150121-48754-wgouyu.rb extconf.rb --use-system-libraries
Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-apple-darwin13.4.0/ports/libxml2/2.8.0... OK
Running 'configure' for libxml2 2.8.0... OK
Running 'compile' for libxml2 2.8.0... OK
Running 'install' for libxml2 2.8.0... OK
Activating libxml2 2.8.0 (from /Library/Ruby/Gems/2.0.0/gems/nokogiri-1.6.1/ports/x86_64-apple-darwin13.4.0/libxml2/2.8.0)...
Extracting libxslt-1.1.26.tar.gz into tmp/x86_64-apple-darwin13.4.0/ports/libxslt/1.1.26... OK
Running 'configure' for libxslt 1.1.26... OK
Running 'compile' for libxslt …
Run Code Online (Sandbox Code Playgroud)

ruby macos gem nokogiri

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