草庐IT

php - 去掉所有单引号

全部标签

ruby - 使用ruby获取目录中的所有文件名

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:GetnamesofallfilesfromafolderwithRuby我是Ruby的新手,我正在尝试从特定目录中获取所有文件名。只有一级,只需要获取整个名称列表即可。我怎么做?我已经查看了有关该主题的其他一些帖子,但没有任何帮助。

ruby - 获取字符串所有前缀的列表

RubyString类中是否有任何内置函数可以为我提供Ruby中字符串的所有前缀。像这样的东西:"ruby".all_prefixes=>["ruby","rub","ru","r"]目前我已经为此做了一个自定义函数:defall_prefixessearch_stringdup_string=search_string.dupreturn_list=[]while(dup_string.length!=0)return_list但我正在寻找更像ruby、更少代码和神奇的东西。注意:当然不用说original_string应该保持原样。 最佳答案

ruby-on-rails - Rails 还是 Sinatra? PHP程序员入门学习哪个好?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我使用PHP的时间太长了,对它感到厌倦了。我也想学习一门新语言。我一直在使用Ruby并且喜欢它。我必须在Rails和Sinatra之间做出选择,那么您会推荐哪一个?Sinatra真的不能用来构建复杂的应用程序,它只能用于简单的应用程序吗?

ruby - 在 Ruby 中提取字符串中的所有 url

我有一些文本内容,其中包含一个URL列表。我正在尝试抓取所有URL并将它们放入一个数组中。我有这个代码content="HereisthelistofURLs:http://www.google.comhttp://www.google.com/index.html"urls=content.scan(/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix)我试图让最终结果是:['http://www.google.com','http://www.google.com/

ruby-on-rails - 如何让 memprof(在 rails 内)跟踪所有之前的过滤器,然后在转储输出之前进行操作?

根据Memprofgem文档,为了让Memprof::Middleware与rails一起工作,我们需要将每个请求包装在Memprof.track中。问题是:如何让memprof跟踪所有之前的过滤器,然后在转储输出之前执行操作? 最佳答案 在不了解Memprof的情况下,也不了解您要完成的目标,这是我的最佳猜测。在你的application_controller.rb中:before_filter:do_memprof_stuffdefdo_memprof_stuff#makeitreallysweetend这将在调用其他Contr

ruby-on-rails - 使用 rspec 测试 rails 而不需要运行所有初始化程序?

假设您正在开发一个Rails应用程序,它有很多初始化程序,这些初始化程序会在启动时调用各种外部系统。当使用rspec-rails运行rspec时,它会运行所有初始化器,即使您的测试很简单,不需要rails基础设施。我知道您可以使用Spork只产生一次这种成本,但有没有办法完全不产生它?仅仅为了一个简单的PORO规范而加载所有rails似乎很愚蠢。 最佳答案 不要使用spork。如果您想使用预加载器,请查看zeus或spring。您不需要加载整个Rails环境来测试不依赖于Rails的东西。这可以很简单,例如明确要求每个规范所需的依赖

ruby - 生成集合的所有 "unique"子集(不是幂集)

假设我们有一个集合S,它包含几个子集:-[a,b,c]-[a,b]-[c]-[d,e,f]-[d,f]-[e]我们还假设S包含六个唯一元素:a、b、c、d、e和f。我们如何找到S的所有可能子集,这些子集恰好包含S的每个唯一元素一次?函数/方法的结果应该是这样的:[[a,b,c],[d,e,f]];[[a,b,c],[d,f],[e]];[[a,b],[c],[d,e,f]];[[a,b],[c],[d,f],[e]].是否有任何最佳实践或任何标准方法来实现这一点?如果有伪代码、Ruby或Erlang示例,我将不胜感激。 最佳答案 听

ruby - 如何使用 SASS 解析 .scss 文件中所有 CSS 选择器的列表?

我想以编程方式解析.scss文件以生成该文件中使用的选择器的平面列表,主要作为某些静态代码分析的基础。在SASS术语中,我正在寻找一种方法来获取给定.scss文件的所有Sass::Tree::RuleNode的列表。到目前为止,我正在使用Sass::Engine.for_file创建树。然后,根据文档,为了在各个节点上使用Sass::Tree::RuleNode.resolved_rules,我必须使用Tree::Visitors::Cssize。但是某处有一个(可能很简单的)错误。require'sass'sass_engine=Sass::Engine.for_file('file

ruby - 如何使用 TeamCity 在所有代理上安装 Ruby gems?

我正在开发Teamcity6.5.6,并正在寻找一种在构建代理上自动安装所需的ruby​​GEMS的方法。例如:假设我在每个代理/远程(构建)机器上都需要两个gem。例如:Watir和Seleniumgem。然后我想通过登录到这些机器手动安装它们,或者我可以将它们保存在SVN中的公共(public)库文件夹中,并在Teamcity中执行一些任务以安装它们(如果机器上不存在)。如果是这样,那么Teamcity中的任务是什么?谢谢 最佳答案 看看Bundler.您可以在Gemfile中维护所需gem的列表,然后在开始构建之前在每台机器上

ruby - 是否可以列出当前池中的所有数据库连接?

我在一个独立于Rails应用程序运行的守护进程中得到ActiveRecord::ConnectionTimeoutError。我将Passenger与Apache和MySQL一起用作数据库。Passenger的默认池大小为6(至少文档是这么告诉我的),因此它不应使用超过6个连接。我已将ActiveRecord的池大小设置为10,尽管我认为我的守护进程应该只需要一个连接。我的守护进程是一个具有多个线程的进程,它在这里和那里调用ActiveRecord以将内容保存到它与Rails应用程序共享的数据库中。我需要弄清楚的是线程是否根本无法共享一个连接,或者它们是否只是不断请求新连接而不释放它们