小编yll*_*ate的帖子

IE <9 CSS3过渡效应秘籍?

有没有类似于IE7.js的 "作弊"机制可用于不支持CSS3过渡的浏览器,这样如果你将CSS3过渡元素插入页面,它会将它们转换为javascript方法吗?

javascript css internet-explorer css3

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

Ruby的'open_uri'在读取或失败后是否可靠地关闭套接字?

我一直在使用open_uriftp路径作为数据源一段时间,但突然发现我几乎持续"530抱歉,允许的最大客户端数(95)已经连接."

我不确定我的代码是否有问题,或者是否是其他正在访问服务器的人,不幸的是我无法确切地知道谁有问题.

基本上我正在阅读FTP URI:

  def self.read_uri(uri)
    begin
      uri = open(uri).read
      uri == "Error" ? nil : uri
    rescue OpenURI::HTTPError
      nil
    end
  end
Run Code Online (Sandbox Code Playgroud)

我猜我需要在这里添加一些额外的错误处理代码...我想确保我采取一切预防措施来关闭所有连接,以便我的连接不是问题,但我认为open_uri + read将采取这种预防措施与使用Net :: FTP方法.

最重要的是,我必须100%确定这些连接正在关闭,而且我不会以某种方式打开一堆开放的连接.

有人可以建议正确使用read_uri拉入ftp并保证它正在关闭连接吗?或者我应该将逻辑转移到Net :: FTP,如果open_uri不够健壮,可以对情况产生更多控制?

如果我确实需要使用Net :: FTP方法,是否有一种我应该熟悉的读取方法,将其拉到tmp位置然后读取它(因为我更喜欢将它保存在缓冲区中)如果可能的话,与fs相比)?

ruby screen-scraping ruby-on-rails ruby-on-rails-3

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

Rails代理控制器没有正确拉动图像,如何正确修改?

我必须在Rails 3.1应用程序上实现代理以克服一些跨域JS问题.

到目前为止,我检索网页文本源似乎是正确的,但它通常会错过页面中的图像(可能是相对路径?),然后当我用图像的绝对路径引导它时,它将显示图像的ascii编码而不是比起图像本身,我认为从熟悉该主题的人的代码中可以明显看出原因.

我希望有人能够修改以下代码,以便在图像代理情况下正常工作:

proxy_controller.rb:

class ProxyController < ApplicationController
  def get
    url = URI.parse(params["url"])
    result = Net::HTTP.get_response(url)
      render :text => result.body
  end
end
Run Code Online (Sandbox Code Playgroud)

routes.rb中:

get "proxy" => "proxy#get", :as => "proxy"
Run Code Online (Sandbox Code Playgroud)

通过以下方式呼叫:

http://<my_dev_server>/proxy?url=http://<somedomain.tld>/path/to/page/images/image.jpg
Run Code Online (Sandbox Code Playgroud)

要么

http://<my_dev_server>/proxy?url=http://<somedomain.tld>/path/to/page
Run Code Online (Sandbox Code Playgroud)

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

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

如何使用带骨干的超薄模板?

如何使用带骨干的超薄模板?

我在ruby-on-rails应用程序中使用使用eco模板的rails-on-rails gem.但在我的项目中,我使用瘦模板引擎,当然我只想使用一种模板类型.但我怎样才能转向骨干?

来自codebrew的Gem backbone-rails提供erb和haml,所以我想我也可以使用slim.但是怎么样?

ruby-on-rails backbone.js slim-lang

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

如何使用ffmpeg将视频放置在较大的静态背景图像上的特定位置?

我已经安装了当前版本ffmpeg以获得对该-filter_complex选项的访问,希望能够将视频用作覆盖在比视频大的静态背景图像上.

最初我只是试图通过静态背景图像覆盖视频,以使用以下命令(这不起作用):

ffmpeg -loop 1 -i background.png -i overlay.mov -filter_complex overlay -shortest -y output.mov

output.mov仅有的组成的单个帧background.png,没有视频叠加文件.

如何进行此工作并在背景上添加视频的特定坐标位置?

奖励:使用单一命令,是否可以将叠加视频调整为更大的尺寸,同时将其置于bg图像的顶部?

video ffmpeg video-processing h.264

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

如何使用foreman的--template选项定义自定义模板?

在使用foremangem时,我遇到了一些问题,它不允许我定义自定义模板.

对于我的一个应用程序,我能够定义〜/ .foreman/templates/upstart/master.conf.erb,它读得很好.然而对于另一个项目,无论我尝试什么,我都无法通过forman upstart导出来获得正确的模板.

我尝试了许多不同的方法来定义-t和--template标志与一个带有〜/ .foreman方法的绝对路径和相对路径的文件.似乎没什么用.

您能否提供一些演示/方案,说明如何使用版本控制目录中的模板定义-t标志(例如在config/upstart-master.conf.erb中)?

ruby-on-rails upstart ruby-on-rails-3 foreman

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

Node.js CMS选项比Calipso更活跃和更有特色?

在通过相当多的Node.js CMS希望之后,似乎Calipso是迄今为止最活跃/最成熟的CMS.我是否遗漏了其他在此时更加健壮和成熟的选项或项目?

content-management-system node.js

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

如何在@INC for Perl中包含其他文件夹?(是:`无法在@ INC`中为svn2git找到Git.pm)

我试图将一个svn repo导入到git中svn2git.当我运行时,svn2git --verbose https://url_to_repo我最终获得以下输出:

Running command: git svn init --prefix=svn/ --no-metadata --trunk=trunk --tags=tags --branches=branches https://url_for_repository
Can't locate Git.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8 /home/cpdirect/perl5/lib/perl5 /usr/local/lib/perl5/5.8.8/x86_64-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/x86_64-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at /usr/libexec/git-core/git-svn line 80.
BEGIN failed--compilation aborted at /usr/libexec/git-core/git-svn line 80.
command failed:
2>&1 git svn init --prefix=svn/ --no-metadata --trunk=trunk --tags=tags --branches=branches https://url_for_repository
Run Code Online (Sandbox Code Playgroud)

很明显,Perl无法在路径中找到模块,但是到目前为止我在CentOS 5.9上尝试的所有内容都没有产生结果.例如,安装以下内容:

git-1.7.11.3-1.el5.rf
git-svn-1.7.11.3-1.el5.rf
cpanel-git-1.7.11.3-1.cp1136
Run Code Online (Sandbox Code Playgroud)

有关如何解决此问题的任何想法?

事实证明,由于某些原因,Perl不知道如何看待/usr/lib/perl5/vendor_perl/5.8.8/.如果我链接到它所需的每个模块,/usr/lib/perl5/site_perl/5.8.8它的工作看似很好而且没有错误.

所以真正的问题是你如何强迫Perl查看该vendor_perl文件夹?

ruby svn git perl git-svn

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

OpalRb与MeteorJS?

我对Opal提供的使用纯Ruby与CoffeeScript,当然还有JS的方式所提供的力量和优雅感兴趣.

如何利用Opal for Meteor作为开发的主要语言?

更新:只是想分享一下,我们已经将焦点转移到Volt,以便在同构环境中实现我们的实时需求,从而提供从下到上的Ruby.这是一次非常棒的体验,甚至Matz 现在已经发了几次关于它推文.

javascript ruby meteor opalrb voltrb

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

JavaScript可以明确用于开发Unity游戏吗?

我希望在一段时间内给我一个问号的权威答案.似乎经常使用术语JavaScript来表示或描述UnityScript.

我一次又一次地被告知你可以使用实际的JavaScript在Unity中开发游戏,但是根据我的理解,UnityScript最多可以被描述为JavaScript的超集,但实际上有些项目可能并不完全兼容并且您不能像通常那样使用JS来开发Unity游戏,因为您必须遵循他们的约定.

我错了吗?您是否可以直接使用纯JS及其约定来使Unity游戏不遵循UnityScript设置的参数?

javascript unity-game-engine unityscript

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