Tag: ruby

如何与Hubot运行asynchronousRuby脚本?

我想把我的一个Ruby脚本提供给不是开发人员的团队成员(读“不愿意设置和维护Ruby环境”)。 我们也在团队中使用Hubot 。 到现在为止,我确信你已经猜到了我的问题:“我怎么能写一个可以调用我的Ruby脚本的Hubot脚本(CoffeeScript,也就是JS)? ps:我的脚本需要一段时间才能完成,如果你们有一个关于如何让我的hubot给出一个快速反馈(“我听到你,我要运行你的脚本”)的想法,然后通知我,当脚本是完成(“你的脚本成功完成”),这将是真棒。

为什么这个CoffeeScript比这个Ruby脚本更快?

我正在解决一个问题,要求我find所有在4,000,000以下的所有偶数斐波那契数的总和,我注意到下面的CoffeeScript执行得比下面的Ruby快。 CoffeeScript的 sum = 0 f = (n) -> if n == 0 then return 0 else if n == 1 then return 1 else return f(n-1) + f(n-2) console.log "Starting…" for i in [1..4000000] ff = f(i) break if ff >= 4000000 sum += ff if ff % 2 == 0 console.log ".." + […]

Grunt不执行grunt-contrib-sass任务

我已经使用grunt-contrib-sass插件将Sass任务添加到了我的grunt进程中。 这是我的gruntfile: module.exports = function ( grunt ) { grunt.loadNpmTasks('grunt-contrib-sass'); /** * Load in our build configuration file. */ var userConfig = require( './build.config.js' ); /** * This is the configuration object Grunt uses to give each plugin its * instructions. */ var taskConfig = { /** * We read in our `package.json` file so […]

Node.js或ruby刮

我试图做一个应用程序,需要从多个网站抓取大量的数据。 我尝试使用Ruby来抓取网站,但是像Mechanize这样的gem似乎只能抓取静态页面而不是dynamic内容。 我有几个问题关于哪些这些语言,或任何其他语言,我应该使用这个项目(我正在考虑使用节点,因为应用程序中的相当一些元素必须实时)。 是否有可能使用Ruby和/或节点刮dynamic内容? 如果有的话,应该使用哪些工具? 如果多个用户将要从多个站点抓取,你会推荐使用哪种语言? 在稍微不相关的说明中,是否可以将Node和Rails结合起来? 提前致谢!

命令“grunt server”的罗盘错误

我正在运行一个项目,我安装了nodeJs,ruby,yeoman,compass等。现在我正在用命令>grunt server或>grunt server –force运行我的项目 但它给我指南针的错误。 E:\CRM_workspace\CRM_from_repo\ria>grunt server –force Running "server" task >> The `server` task has been deprecated. Use `grunt serve` to start a server. Running "serve" task Running "clean:server" (clean) task Cleaning .tmp…OK Running "concurrent:server" (concurrent) task Running "copy:styles" (copy) task Done, without errors. Running "compass:server" (compass) task directory .tmp/styles/ create .tmp/styles/main.css (3.069s) Warning: […]

什么阻止Ryan Dahl(Node的创build者)在Ruby中创build与Node相同的概念而不是Javascript

也许我错过了Ryan Dahl在这里的访谈https://www.youtube.com/watch?v=SAc0vQCC6UQ 但从历史上来看,他仍然非常喜欢Ruby。 为什么他不能使用Ruby来构build与Node相同的概念而不是Javascript? 我不太了解Ruby,但是Ruby不支持所有Javascriptfunction,比如函数式编程,闭包等等。 我的问题是技术请给尽可能多的有关JavaScript与Ruby解释器的内部细节。 他在采访中说,这个问题在Ruby解释器中没有真正解释。 为什么不在Javascript中呢?

CloudFoundry:Java,Ruby或Node.js?

我碰巧知道VMWare的新项目CloudFoundry 如果我想在CloudFoundry.com上部署应用程序,哪种语言是最好的select? 显然,就像Google App Engine一样,Python是最成熟的,而Go是最不成熟的。 CloudFoundry如何? 开源软件CloudFoundry是用Ruby编写的,但广告总是在Java之前放入Java。 像“运行您的Spring,Rails,Node.js和Scala应用程序”。请参阅以下图片: 这是否意味着对Java的支持比Ruby更好呢?

如何与来自Ruby的节点REPL进行交互

我正在尝试编写一个与Node.js REPL交互的Ruby脚本。 当我做: i = IO.popen('node', 'r+') i.write("console.log('hi')") 写入调用返回写入的大小。 但是,如何取回REPL的输出进行处理? 我试过#read,它不会返回输出。

是否有可能在Sinatra / Synchrony中模拟JS的setTimeout?

我可能正在寻找替代node.js – 一些非常好的事情是setTimeout()和setInterval()。 我发现Sinatra有一个名为Synchrony的插件 ,看起来像我可能实际使用的东西。 只是做一个新的线程,并做一个忙碌的东西或什么是合理的?

阅读非常大的Excel 使用节点或ruby的最佳途径

我需要parsing大小约为25 MB的XLXS [有大约100万条logging]。 我阅读了很多Node模块,包括下面 https://github.com/trevordixon/excel.js https://github.com/dkiyatkin/node-office 我也试着用Roo来使用Ruby https://github.com/Empact/roo 但他们挂了。 有没有build议要做到这一点或者我需要最终分裂成多个小块的文件? 按照“carlosramireziii”的build议使用“oxcelix”! “ https://github.com/gbiczo/oxcelix ” 2.0.0-p247 :001 > require 'oxcelix' => true 2.0.0-p247 :002 > s = Oxcelix::Workbook.new("/var/www/fullcontact/current/public/uploads/fileupload/filename/Book1.xlsx") Killed root@createresume:/var/www/fullcontact/current/public/uploads# irb 2.0.0-p247 :001 > require 'oxcelix' => true 2.0.0-p247 :002 > s = Oxcelix::Workbook.new("/var/www/fullcontact/current/public/uploads/fileupload/filename/Book1.xlsx") Errno::EEXIST: File exists – /var/www/fullcontact/shared/uploads/tmp from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/fileutils.rb:245:in `mkdir' from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/fileutils.rb:245:in `fu_mkdir' from […]