草庐IT

c - Windows 上的 UTC 时间戳

全部标签

ruby-on-rails - 将 Rails/ClearDB App 推送到 Heroku 错误 'Can' t 连接到 '127.0.0.1' 上的 MySQL 服务器

每次我跑:gitpushherokumaster我收到以下错误:Running:rakeassets:precompilerakeaborted!Can'tconnecttoMySQLserveron'127.0.0.1'我在运行rails-vRails3.2.11和ruby-vruby1.9.3p194(2012-04-20revision35410)[x86_64-darwin12.2.0]我已经通过HerokuCLI安装了ClearDB,它似乎工作正常,但我无法找出这个错误。这是我用于生产的yml:production:adapter:mysql2encoding:utf8hos

ruby - 使用 Nokogiri 拆分 BR 标签上的内容

我有一段代码试图用nokogiri解析,看起来像这样:Link1(info1),Blah1,Link2(info1),Blah1,Link3(info2),Blah1Foo2,我可以使用如下方式访问td.j的源代码:data_items=doc.css("td.j")我的目标是将每一行拆分成一个哈希数组。我能看到的唯一合乎逻辑的拆分点是拆分BR,然后在字符串上使用一些正则表达式。我想知道是否有更好的方法来做到这一点,也许只使用nokogiri?即使我可以使用nokogiri来提取3个行项目,它也会使我的事情变得更容易,因为我可以对.content结果进行一些正则表达式解析。但不确定如何

ruby-on-rails - 我的 Rails 4 应用程序上的每个 link_to 都被调用了两次

我的Rails4应用程序遇到一些异常行为。每次我单击View中的link_to时,我的Controller操作都会被调用两次。例如:在我的root_url中,我对users_profile有这个标准调用:"logout-button")%>当我单击此链接时,我的控制台显示以下输出:StartedGET"/users/profile"for127.0.0.1at2013-11-2520:45:53-0200ProcessingbyUsers::SessionsController#profileasHTMLUserLoad(0.7ms)SELECT"users".*FROM"users"

ruby-on-rails - XPath 或 CSS 解析速度更快(对于 HTML 文件上的 Nokogiri)?

我想知道NokogiriXPath或CSS解析是否可以更快地处理HTML文件。速度有何不同? 最佳答案 Nokogiri没有XPath或CSS解析。它将XML/HTML解析为单个DOM,然后您可以使用CSS或XPath语法进行查询。CSS选择器在要求libxml2执行查询之前在内部转换为XPath。因此(对于完全相同的选择器)XPath版本会快一点点,因为CSS不需要先转换成XPath。但是,您的问题没有通用答案;这取决于您选择的是什么,以及您的XPath是什么样的。很有可能,您不会编写与Nokogiri创建的相同的XPath。例如

ruby-on-rails - 使用 aws-sdk gem 删除 Amazon S3 上的 "Folder"

我可以使用以下方法删除AmazonS3上“文件夹”中的单个文件:s3=AWS::S3.new(:access_key_id=>ENV['AWS_ACCESS_KEY_ID'],:secret_access_key=>ENV['AWS_ACCESS_KEY'])folder_path='uploads/'+@image.s3_filenames3.buckets[ENV['AWS_BUCKET']].objects.with_prefix(folder_path).delete_all但这会留下一个空文件夹。我怎样才能完全删除文件夹(folder_path)?

ruby - 在 Sequel 中使用 UTC?

我不想在本地时区存储时间,但Sequel对我来说真的很难。我可以在将它们放在那里之前将它们设置为UTC(有点痛苦),但是当我将它们取回时,它假设它们是本地日期,然后它们都是future8小时。这是还没有实现的东西吗?如果是这样,是否有任何解决方法?谢谢! 最佳答案 这在这一点上有点过时,但我相信自发布原始答案以来这里的最佳解决方案已经改变。如果你设置Sequel.default_timezone=:utcsequel将所有时间都视为UTC,并且不会表现出问题中描述的行为。在http://sequel.jeremyevans.net/

Ruby - fork 进程上的 set_trace_func

我想实现以下目标:构建一个Ruby命令行实用程序来注册一些set_trace_func事件,然后调用您传递给它的任何ruby​​可执行参数(比如rspec)。注册的事件然后转移到调用的命令。myutility的伪代码:set_trace_func()#Setsomeeventshereexec(ARGV.join(''))#Executeargumentpassed然后调用myutilityrspec。我的目标是实际在任意命令上注册跟踪点(只要它们使用ruby​​垫片)。我尝试过的事情:exec不起作用,原因很明显(它完全取代了进程)。popen、系统、反引号。这些启动了一个独立的过程

ruby - 在 linux 和 windows 中独立分发 ruby​​ 应用程序

我在1.9.1版上开发了ruby​​应用程序(桌面应用程序),几乎没有gems(qtbindings)。现在我想将我的应用程序作为独立的用户分发。我也想在linux中作为独立的应用程序分发我的应用程序。完成这项工作的最佳gem/脚本是什么。 最佳答案 看看thislink其中提供了几个选项来将Ruby脚本作为“native”可执行文件分发。请记住,Linux用户通常不需要这个,bundleinstall和rubymyscript.rb在这些系统上就足够了。 关于ruby-在linux和w

ruby - 在 Windows 8 : Unable to execute file C:\Program Files(x86)\Heroku\ruby-1. 9.3\bin\gem.bat 上安装 heroku toolbelt 时出错

我想安装herokutoolbelt。我选择完全安装。安装时出现此错误。安装完成后herokulogin不起作用。 最佳答案 试试这个:Followthislink无论它是否与在Windows7上运行游戏有关,请在您的Windows8上尝试这个。如果它有效,请告诉我们。 关于ruby-在Windows8:UnabletoexecutefileC:\ProgramFiles(x86)\Heroku\ruby-1.9.3\bin\gem.bat上安装herokutoolbelt时出错,我们在

ruby-on-rails - Postgres 数组字段上的 ActiveAdmin 过滤器

我在ActiveAdmin中添加了以下过滤器。filter:roles,as::select,collectionModel::ROLES,multiple:true但是当我选择过滤器值来搜索角色时。它给了我以下错误PG::InvalidTextRepresentation:ERROR:malformedarrayliteral:"teacher"LINE1:...ted"=$1ANDroles"IN('teacherDETAIL:Arrayvaluemuststartwith"{"ordimensioninformation.^有什么想法吗?我们如何使用AA过滤器搜索/过滤ARRAY