草庐IT

android - 特定三星设备上的指纹崩溃

全部标签

ruby-on-rails - Heroku 上的不兼容编码正则表达式匹配(ASCII-8BIT 正则表达式与 UTF-8 字符串)

我有一个Rails应用程序,我在其中使用基于正则表达式的规则对事务进行分类。在我的seeds.rb中,我创建了一些类别和规则,然后从CSV文件(也是utf8编码)导入交易并允许对它们进行分类。这个过程在我的开发机器上运行良好,但是当我在Heroku上运行它时,我得到:incompatibleencodingregexpmatch(ASCII-8BITregexpwithUTF-8string)我正在运行CedarStack,Rails2.3.15。我放了#encoding:utf-8在我所有源文件的顶部,我在我的应用程序配置中将编码设置为utf-8,所以我不确定还有什么可能导致此问题。

ruby - Heroku 应用程序崩溃并显示 'libruby.so.1.9: cannot open shared object file'

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我在部署这个应用程序时从未遇到过问题,但我刚刚推送,现在我遇到了这个奇怪的错误,它在堆栈中足够深,甚至没有被发送到Airbrake。我觉得这可能是Heroku的问题,可能与https://status.heroku.com/incidents/450有关。?你怎么看?2012-10-14T08:40:31+00:00heroku[web.1]:State

ruby-on-rails - 通过关联获取 has_many 的 ActiveRecord::RecordInvalid 错误;连接表上的验证问题

我有如下三个关联模型:classProduct当我做类似的事情时:doc=user.documents.builddoc.update_attributes(:product_ids=>[1,2])并且description验证失败,然后我得到false和doc上的相应错误。这正是我想要的。但是,如果doc已经存在,例如:doc=user.documents.firstdoc.update_attributes(:product_ids=>[1,2])并且description验证失败,然后我得到一个ActiveRecord::RecordInvalid错误。我很清楚为什么会这样——i

ruby - 无法在 OSX 10.10 Yosemite 上的 RVM 中安装 ruby​​ 1.9.2

好的,我已经尝试过:重新安装RVM;将XCode更新到6.1;安装command_line_tools_for_osx_10.10_for_xcode_6.1.dmg;对我来说没有任何用处!当我运行rvminstallruby​​-1.9.2时,我得到了这个错误:Searchingforbinaryrubies,thismighttakesometime.Nobinaryrubiesavailablefor:osx/10.10/x86_64/ruby-1.9.2-p330.Itisnotpossibletobuildmovablebinariesforrubies1.8-1.9.2,b

ruby-on-rails - 为什么 Rails 不将某些 gem 锁定到特定版本?

当我生成一个新的Rails4项目时,Gemfile看起来像这样:source'https://rubygems.org'#BundleedgeRailsinstead:gem'rails',github:'rails/rails'gem'rails','4.0.2'#UsepostgresqlasthedatabaseforActiveRecordgem'pg'#UseSCSSforstylesheetsgem'sass-rails','~>4.0.0'#UseUglifierascompressorforJavaScriptassetsgem'uglifier','>=1.3.0'#

ruby-on-rails - 如何使用来自 git hook post-receive 的特定 rvm gemset 进行 bundle 安装?

因此,我正在尝试在不使用capistrano的情况下实现类似heroku的部署。为了检查和安装gems,我尝试使用githook并将以下命令放入/hooks/post-receive:bundlecheck||bundleinstall但是当我运行gitpush时,我得到:remote:hooks/post-receive:line20:bundle:commandnotfound.我知道hook可能会从错误的环境中启动命令,并且我必须以某种方式从hook切换rvm环境。我尝试在接收后使用rvmuse1.8.7@rails3但它没有帮助。有什么想法吗? 最佳

Ruby - 如何在不同线程上的每个数组元素上运行一个方法?

所以我有一个包含40000个元素的数组,我希望对每个元素运行一个方法。为了减少花费的时间,我正在考虑在多个线程上运行它。也许将数组拆分为多个数组并在不同的线程或其他东西上运行。但我不知道如何开始。假设数组是foo[],调用的方法是bar()。bar()返回一个字符串。代码执行后,我希望能够将所有字符串合并/添加到一个大字符串中。有没有办法做到这一点?我试图让我的问题尽可能简单,但如果您想了解更多信息,请告诉我。提前致谢! 最佳答案 听起来您想要类似pmap函数的东西。有一个名为peach的ruby库它在native数组上提供了pma

ruby - 计算具有特定子集大小的集合分区

给定一个包含n个元素的集合,我需要找到该集合的所有分区,其中有k个大小几乎相等的子集。例如,对于一个有7个元素和3个子集的集合,我只想要分区,其中有两个子集,每个子​​集有2个元素,一个子集有3个元素。我不想要一个包含1、2和4个元素的子集的分区。换句话说,有877possiblepartitions对于一组7个元素,但我只对由2/2/3个元素组成的子集组成的105个(?)分区感兴趣:实际上n大约是35,这意味着大约有2.81*1027个分区,“仅”8,338,573,669,964,101partitionswiththreesubsets.因此,我不可能将它们全部计算出来并费力地找

ruby - Fedora 17 上的 Heroku Toolbelt

我正在尝试执行教程的heroku设置部分http://ruby.railstutorial.org/.但是在https://toolbelt.heroku.com/,我注意到Fedora没有.rpm,所以我尝试分别安装Foreman和HerokuCLI。Foreman和Git安装正常,但我在使用HerokuCLI时遇到问题。当我尝试做的时候:$yuminstallrubygem-heroku然后简单地做$heroku我得到错误:/usr/share/rubygems/rubygems/dependency.rb:247:in`to_specs':Couldnotfindheroku(>

ruby - 如何在 ruby​​ 脚本中使用 Net::FTP 将远程 FTP 服务器上的文件移动到同一 FTP 服务器上的目录

如何在ruby​​脚本中使用Net::FTP将远程FTP服务器上的文件移动到同一FTP服务器上的目录。我知道文件名并且我使用ftp.mkdir创建了一个目录,但显然没有将文件移动到创建的文件夹的方法。 最佳答案 可以使用Net::FTP类的rename()方法移动文件(和目录)。示例:ftp=Net::FTP.new("ftp.myserver.com","myusername","mypassword")ftp.binary=trueftp.passive=truepath1="/original/dir/path/"#Dirto