给出(比方说)歌曲列表,确定其相对"受欢迎程度"的最佳方法是什么?
我的第一个想法是使用Google趋势.这个歌曲列表:
生成以下Google趋势报告 :(要了解现在流行的内容,我将报告限制在过去30天内)
http://s3.amazonaws.com/instagal/original/image001.png?1275516612
Empire State of Mind比加利福尼亚Gurls更受欢迎,而Subterranean Homesick Blues则远没有那么受欢迎.
所以这很好用,但当你的列表长100或1000首歌时会发生什么?谷歌趋势只允许你一次比较5个术语,所以缺少一个巨大的循环,什么是正确的方法?
另一种选择是只对每首歌进行谷歌搜索,看看哪个结果最多,但这并不是真正的衡量标准
分页糟透了!用户应该能够永远向下滚动,在适当的时候自动提取新内容.
关于这一点有一个不错的轨道,但Ryan承认他的解决方案不适用于IE.
在Rails中实现这一目标的最佳方法是什么(最好是以jQuery友好的方式)?
我正在开发一个网站,帮助人们理解说唱歌词.用户可以看到说唱歌曲的歌词,可以点击某些歌词来查看解释:
如您所见,每个解释都有一个永久链接(在本例中为http://RapExegesis.com/2636).以下是您在浏览器中访问其中一个固定链接时发生的情况:
理想情况下,Google和其他搜索引擎会将这些永久链接与其相应的解释相关联.但是,由于Google不了解Javascript,因此这两个网址看起来完全相同:
因此,http://rapexegesis.com/lyrics/Jay-z/Empire-state-of-mind看起来与http://RapExegesis.com/2636完全相同.
显然这并不理想.有什么想法吗?理想情况下,我想向搜索引擎展示不同版本的http://RapExegesis.com/2636 - 类似于
抒情:像席梦思鞭打糕点一样在厨房里抓住我
Vanessa和Angela Simmons,Reverend Run of Run-DMC的二十几岁女儿,经营Pastry,一个服装和鞋子品牌
编辑:我最初提出问题的方式有点令人困惑.有两个不同的问题:
这个图(这里的完整尺寸)应该让事情更清晰:
我希望能够Artist.case_insensitive_find_or_create_by_name(artist_name)[1](并且它可以在sqlite和postgreSQL上工作)
实现这一目标的最佳方法是什么?现在我只是直接向Artist类中添加一个方法(有点难看,特别是如果我想在另一个类中使用此功能,但无论如何):
def self.case_insensitive_find_or_create_by_name(name)
first(:conditions => ['UPPER(name) = UPPER(?)', name]) || create(:name => name)
end
Run Code Online (Sandbox Code Playgroud)
[1]:理想情况下,这可能是Artist.find_or_create_by_name(artist_name, :case_sensitive => false),但这似乎更难实施
我正在我的说唱网站上实现全文搜索功能,而且我遇到了一些关于说唱歌手和歌曲名称的问题.
例如,某人可能想要使用查询"camron" 搜索说唱歌手" Cam'ron "(省略中间词撇号).同样,有人可能会使用查询"3peat" 搜索歌曲" 3 Peat ".
" 臭名昭着的BIG "是一个奇怪的案例:"臭名昭着的BIG"和"臭名昭着的BIG"都有效(我猜因为solr.StandardFilterFactory从首字母缩略词中删除了点?),但是"臭名昭着的BIG"(即,减去尾随点)没有.
理想情况下,这些名称的所有合理变体都应该有效 我猜这个答案与solr.WordDelimiterFilterFactory有关,但我不确定.
此外,如果相关,我正在使用带有Rails的太阳黑子.
我定期得到这个例外:
NotImplementedError: method `at' called on terminated object
Run Code Online (Sandbox Code Playgroud)
在这行代码上:
next if Hpricot(html).at('a')
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?我怎么能避免呢?
如何生成不拉伸给定框宽度的边框?例如:

我是否必须使用具有不同宽度的单独HTML元素?或者我可以通过CSS完全实现这一点.
我有一个textarea,其行高设置为"正常".但是,我仍然可以在FireFox中获得实际的像素值:
// firefox
>>> $("#post_body").css('line-height')
"19.1167px"
Run Code Online (Sandbox Code Playgroud)
虽然我不能在Chrome中:
// chrome
>>> $("#post_body").css('line-height')
"normal"
Run Code Online (Sandbox Code Playgroud)
如何在Chrome中获得实际像素行高?
javascript ×3
ruby ×3
jquery ×2
activerecord ×1
algorithm ×1
border ×1
css ×1
hpricot ×1
html ×1
pagination ×1
redirect ×1
selection ×1
seo ×1
solr ×1
statistics ×1
sunspot ×1
voting ×1