小编ste*_*och的帖子

为什么人们说Ruby很慢?

我喜欢Ruby on Rails,我将它用于我的所有Web开发项目.几年前,有很多人谈论Rails是一种记忆生长以及它如何不能很好地扩展,但这些建议在这里由Gregg Pollack解决.

最近,我听说有人说Ruby本身很慢.

  • 为什么Ruby被认为很慢?

我发现Ruby不会很慢,但是我只是用它来制作简单的CRUD应用程序和公司博客.在我发现Ruby变慢之前,我需要做什么样的项目?或者这种缓慢只是影响所有编程语言的东西?

  • 如果你想处理这种"慢",你作为Ruby程序员有什么选择?

  • 哪个版本的Ruby最适合像Stack Overflow这样的应用程序,其中速度至关重要且流量很大?

这些问题是主观的,我意识到架构设置(EC2与独立服务器等)有很大的不同,但我想听听人们对Ruby慢慢的看法.

最后,我找不到关于Ruby 2.0的很多新闻 - 我认为它们离我们好几年了?

ruby performance

184
推荐指数
6
解决办法
13万
查看次数

CSS @ font-face - "src:local('☺')"是什么意思?

我是@font-face第一次使用并从fontsquirrel下载了一个字体套件

他们建议在我的CSS中插入的代码是:

@font-face {
    font-family: 'junctionregularRegular';
    src: url('Junction-webfont.eot');
    src: local('?'), 
        url('Junction-webfont.woff') format('woff'), 
        url('Junction-webfont.ttf') format('truetype'), 
        url('Junction-webfont.svg#webfontoNEpZXy2') format('svg');
}
Run Code Online (Sandbox Code Playgroud)

现在,笑脸的事让我难过.但是src中的url数量也是如此 - 为什么他们推荐这么多文件,并且在呈现页面时它们都会被发送到浏览器?删除除.ttf以外的所有内容有什么害处吗?

css font-face

130
推荐指数
2
解决办法
8万
查看次数

"==="运算符在Ruby中做了什么?

可能重复:
在Ruby中=== vs. ==

我看到它最近使用了几次但却无法弄清楚它的作用.谁能说明它是如何工作的?

ruby

109
推荐指数
2
解决办法
5万
查看次数

多个<nav>标签

我们可以在html5中的同一页面上使用多个标签吗?

我在Zeldman.com上看过这篇文章,但对我来说并不完全清楚

<header><nav>links here</nav></header>

<footer><nav>links here</nav></footer>
Run Code Online (Sandbox Code Playgroud)

html5

93
推荐指数
3
解决办法
4万
查看次数

Git藏了两次

我不得不快速切换git分支,所以我跑了git stash,但我不得不再次运行它,因为我的一个文件需要编辑.

所以我跑了git stash两次,我准备回去编辑我的文件了.我跑了,git stash apply但我不相信我藏起来的所有文件都是不受约束的.有什么我能做的吗?有什么办法检查?

当我跑步时git stash show,我只看到我的两个git stashes中的最后一个.

反正有没有显示所有git stashes

git git-stash

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

Ruby:SQLite3 :: BusyException:数据库被锁定:

今晚开发时遇到此错误消息: SQLite3::BusyException: database is locked:

我有两个型号:

  • 播客有许多曲目
  • 曲目属于播客.
  • 播客文件托管在mixcloud上.

要创建播客:

  • 用户在mixcloud上提交播客的网址
  • rails app抓取与url关联的json feed
  • json用于在新的Podcast对象上设置属性(标题,图像等)

我正在尝试使用我的rails应用程序来利用json feed还详细说明属于此Podcast的曲目的名称(和艺术家)这一事实.

我认为以下before_validation方法会在我们创建新的Podcast时自动创建所有关联的Tracks.

class Podcast < ActiveRecord::Base
  attr_accessible :mixcloud_url, :lots, :of, :other, :attrs
  has_many :tracks    
  before_validation :create_tracks
  def create_tracks
    json = Hashie::Mash.new HTTParty.get(self.json_url)    
    json.sections.each do |section|
      if section.section_type=="track"
          Track.create(:name=>section.track.name, :podcast_id=>self.id)
      end
    end             
  end
end
Run Code Online (Sandbox Code Playgroud)

我怎么能绕过这个?看起来rails(或sqlite3)不喜欢以这种方式创建关联模型的新实例.我怎么能这样做?我怀疑这是一个像sqlite3一样的rails问题.我可以发布更多代码,如果它会有所帮助.

sqlite ruby-on-rails

42
推荐指数
6
解决办法
4万
查看次数

Ruby - Digest :: Digest已弃用; 使用摘要

每当我运行测试或启动rails服务器时,我都会收到此警告.

当我从.rvm文件夹运行grep时,我看到以下内容:

grep -R 'Digest::Digest' .
./rubies/ruby-2.1.0/lib/ruby/2.1.0/openssl/digest.rb: warn('Digest::Digest is deprecated; Use Digest')
- additional references to openssl and ruby 2.1.0
Run Code Online (Sandbox Code Playgroud)

所以它看起来像是一个Ruby 2.1.0错误.有没有修复?据我所知,目前还没有可用的补丁.

虽然我的应用程序使用Fog和其他一些与此消息有关的问题,但我使用的是没有错误的修补版本.所以我认为Ruby在这里有错.

ruby warnings ruby-2.1

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

Carrierwave; 多个上传者还是只有一个?

我有一个帖子模型和一个播客模型.两个模型都有一个标题为:image的属性.我正在使用一个Carrierwave上传器(名为ImageUploader)来处理这两个模型.在我投入生产之前,我有两个问题.

愚蠢的问题:

当它们的文件附件具有相同的属性名称时,可以对两个不同的模型使用相同的上传器吗? 抱歉,如果这看起来很明显

主要问题:

我想创建每个博客文章图像的三个版本(拇指,大,棕褐色),每个播客图像(拇指)只有1个版本.

我现在需要使用两个上传器,还是可以使用我已经使用的那个命名空间?

它似乎很明显.我可能已经写了第二个上传者,它带我去问这些问题

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

30
推荐指数
1
解决办法
5904
查看次数

Ruby Net :: HTTP - 遵循301重定向

我的用户提交了网址(混合在mixcloud.com上),我的应用程序使用它们来执行网络请求.

一个好的url返回200状态代码:

uri = URI.parse("http://www.mixcloud.com/ErolAlkan/hard-summer-mix/")
request = Net::HTTP.get_response(uri)(
#<Net::HTTPOK 200 OK readbody=true>
Run Code Online (Sandbox Code Playgroud)

但如果你忘记了斜杠,那么我们原本不错的网址会返回301:

uri = "http://www.mixcloud.com/ErolAlkan/hard-summer-mix"
#<Net::HTTPMovedPermanently 301 MOVED PERMANENTLY readbody=true> 
Run Code Online (Sandbox Code Playgroud)

404的情况也是如此:

# bad path returns a 404
"http://www.mixcloud.com/bad/path/" 
# bad path minus trailing slash returns a 301
"http://www.mixcloud.com/bad/path"
Run Code Online (Sandbox Code Playgroud)
  1. 如何"向下钻取"301以查看它是否将我们带到有效资源或错误页面?
  2. 是否有一个工具可以全面概述特定域可能适用于其URL的规则?

ruby

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

阿贾克斯与Kaminari宝石的分页

最近的一次railscast之后,我在我的网站上使用了kaminari gem,我想做ajax分页

kaminari文件说: the helper supports Rails 3 unobtrusive Ajax.

有没有人有关于如何做到这一点的任何提示或教程?我正在使用jquery,rails 3等.我想我的application.js文件需要一些内容来监听分页导航中的按钮

如果有人需要代码,我会发布它

jquery pagination ruby-on-rails jquery-pagination ruby-on-rails-3

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