我有一个字符串c1234- 删除字符串第一个字母的最有效,最快捷的方法是什么?
我使用一些现有的服务几乎找到了所有答案.有没有办法以编程方式使用Rails 3.1?使用PHP很容易做到这一点(PHP中有预先构建的库可以做到这一点).
给定URL,我想要做的是:
截取该网站的截图
裁剪它(仅左上角最多100x100像素
PS.这是我的环境:Rails 3.1,Ruby 1.9.2
注意:解决方案可能还需要遵循URL上的任何重定向.
更新:
我见过https://github.com/topfunky/osxscreenshot问题是它需要旧版本的Ruby(1.8.x)并且只能在我的开发Mac机器上运行.
我已经看到了Wordpress的漏洞(他们有一项服务,没有任何速率限制,有人可能会滥用).我不想为了我的利益滥用他们的资源... http://s.wordpress.com/mshots/v1/http%3A%2F%2Fstackoverflow.com%2F?w=500
使用http://rmagick.rubyforge.org/或https://github.com/thoughtbot/paperclip轻松完成裁剪
screenshot ruby-on-rails webpage-screenshot ruby-on-rails-3.1
我怎样才能解析网址
http://www.1800contacts.com/productlist.aspx?dl=P&source=cj&ac=8.2.0007
而且只有
http://www.1800contacts.com
?
PS.一些网址有子域名等,所以我不能在这里使用正则表达式.
我已经尝试使用Sanitizegem来清理包含网站HTML的字符串.
它只删除了<script>标签,而不是脚本标签内的JavaScript.
我可以用什么来从页面中删除JavaScript?
ruby screen-scraping ruby-on-rails nokogiri ruby-on-rails-3.1
Rails 3.1中是否有可用的宝石或方法可以自动将资产上传到亚马逊云端并使用这些资源而不是本地托管的资源?我想手动上传编译资产然后更改rails app配置以使用该资产主机很容易,但是当修改资产时,需要再次手动上传到云端.有什么好办法吗?
ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 amazon-cloudfront
我有以下代码:
begin
site = RedirectFollower.new(url).resolve
rescue => e
puts e.to_s
return false
end
Run Code Online (Sandbox Code Playgroud)
这会引发错误:
the scheme http does not accept registry part: www.officedepot.com;
the scheme http does not accept registry part: ww2.google.com/something;
Operation timed out - connect(2)
如何为所有类似的错误添加另一个救援the scheme http does not accept registry part?
因为我想做的不仅仅是打印错误并在这种情况下返回false.
为什么我不能check_url从类封装的方法中访问下面代码中的私有方法?
class Link < MyModel
# whitelist fields for security
attr_accessible :is_valid,
:url
# validations
validates :is_valid, :inclusion => { :in => [true, false] }
validates :url, :presence => true
# ===============================================================
# = class methods (accessible from outside without an instance) =
# ===============================================================
class << self
def is_url_valid(url)
unless link = Link.find_by_url(url)
link = Link.create!(:url => url, :is_valid => check_url(url))
end
link.is_valid
end
end
# =====================
# = Private functions =
# =====================
private
# Checks …Run Code Online (Sandbox Code Playgroud) 我有一个字符数组,我想从字符串中删除:
stops = ["[", "]", "^", "(", ")", "#", "*", "?", "~"]
我希望能够传递数组并删除所有出现的chars,以便:
"str [with] unwanted# char*acters"
变
"str with unwanted characters"
TextMate中的form_for快捷方式包含以下内容:
<% form_for @model do |f| -%>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
减号在这做什么?