今天跟峡谷金桥聊天,询问起Logstash的性能,金桥提示说Logstash中json的序列化是浪费性能的一方面。于是便有了下面的测试: 第一步,造数据 首先需要造一份数据,数据可以通过logstash的generator来造。 input{ generator{} } output{
环境:ubuntu14.4,ruby2.1.5, rails4.2 一、新一个rais项目:rails new active_job --skip-bundle       进入项目文件夹: cd active_job   打开Gemfile文件:vim Gemfile
Error running 'requirements_osx_brew_update_system ruby-1.9.3-p551', showing last 15 lines of /Users/xiaojn/.rvm/log/1469709803_ruby-1.9.3-p551/u
    作用域对于Ruby以及其它编程语言都是一个需要理解的至关重要的基础知识。在我刚开始学习ruby的时候遇到很多诸如变量未定义、变量没有正确赋值之类的问题,归根结底是因为自己对于ruby作用域的了解不够,但在你看看完我的这篇文章后,相信你不会再担心会遇到这些头疼的问题。&#
越来越多的项目需要用到实时消息的推送与接收,怎样用Ruby实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时
要安装ruby,首先要安装rvm,借助rvm安装ruby   rvm 的全称是 Ruby Version Manager ,是一款由 Wayne E. Seguin  开发的一款命令行工具。rvm 能够让你轻松的安装、管理 ruby 生产力环境,诸如不同版本的解释器和 gem 。它实际上就是ruby
由于工作任务重,时间紧,没有太多学习的时间,大致找了些在线学习资料,这里做个整理,希望对同样准备学习的朋友有帮助   在线文档类:   Ruby on Rails 实战圣经  使用 Rails 4.2 及 Ruby 2.3(简体中文版)   Rails Guides(英文版)           
require "win32ole" require 'pathname' require 'mysql2' excel = WIN32OLE.new('excel.application') excel.visible = true # in case you want to s
    web自动化中,对操作日志功能进行验证(操作日志存在mongoDB中)。 为了避免前面操作产生的日志影响结果校验,我们需要先清除之前的所有操作日志。   require 'mongo' host = '172.17.3.54' mongoDB = 'sensenets1' mongoDBp
可以统计单个web页面加载时间。 require 'watir-webdriver' require 'watir-webdriver-performance' b = Watir::Browser.new :chrome b.goto "http://172.17.3.54:230/" #获取加
现在服务器主流都是Linux系统,主流发行版是CentOS,最新的CentOS版本号是7.3,我公司使用的是CentOS6.5,所以,我还是主要去学习6.x版本的CentOS。桌面版的Linux系统中,Ubuntu的使用比较多,我也是安装了最新版的Ubuntu16.10 LTS,在之后的学习和使用中
开发环境:Ubuntu 16.4 LTS 通过rvm来安装ruby 1.RVM安装   $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3   $ curl -sSL
环境搭建: 我已经安装了一台全新的win7虚拟机。下面将开始搭建watir环境。   安装包清单。 安装ruby。执行rubyinstaller-2.2.4-x64.exe 选择语言:   勾选添加到环境变量和关联.rb文件 2.检查ruby是否安装成功 3.更改gem源。淘宝的源已
最近学习ruby过程中,extend self 跟 module_function 傻傻分不清楚,查资料后明白之间的差别,虽记录之,原文地址 github module A extend self def a puts 'In a' end private def b
最近在学习ruby的过程遇到很多有趣的博客,随记录学习,这篇学习笔记摘自http://yugui.jp/articles/846 #self ruby中self无处不在,或是显示的调用或是隐含调用,方法调用如果不指明接收者,那么默认也是self。打开pry ruby --version =>
Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数字,甚至连 true 和 false 都是对象。类本身也是一个对象,是 Class 类的一个实例。本章将向您讲解所有与 Ruby 面向对象相关的主要功能。 类用
windows、dos下执行如下命令:1、gem souces #查看当前源,默认是https://rubygems.org/ ,国内无法使用,被墙了,需要修改2、gem source --remove https://rubygems.org 3、gem source -a http://
  python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。m