原创 ruby CGI 獲取參數

URL:/cgi-bin/test.cgi?FirstName=Zara&LastName=Ali獲取參數#!/usr/bin/ruby require 'cgi' cgi = CGI.new cgi['FirstName'] # =>  

原创 CentOS 7 gem 安裝fluentd

由於ELK中的logstash 太過臃腫,CPU和內存使用過大,我們需要一個性能更好,資源消耗低的替代品。fluentd就是我們想要的。測試表明,在相同負載情況下,fluentd的性能數倍於logstash。原日誌收集架構filebeat

原创 ruby對文件和目錄的基本操作

新建目錄Dir.mkdir("/tmp/test") FileUtils.mkdir_p("/tmp/test1/test2") #建目錄結構新建文件my_file = File.new("/tmp/abc.txt")讀文件File.rea

原创 CentOS 7 安裝iTop 2.3.3

本文以iTop 2.3 在CentOS 7上的安裝爲例。比較方便複製粘貼。理論上也適用於iTop 其它版本。1、安裝lamp及相關軟件yum install epel-release -y yum install httpd php mar

原创 【轉】牛逼閃閃的Ruby迭代器

D瓜哥最近想做一個網站,另外,老早就有學習一門動態語言的想法,滿足着兩個條件的編程語言中,Ruby、Python是最合適的兩種語言。現在Ruby on Rails如日中天,光芒萬丈!所以,就選定了Ruby,從零開始學習。  前天看了Ruby

原创 ruby 調用Linux 系統變量

ruby 調用Linux 系統環境變量,比如#!/usr/bin/env ruby user = ENV['USER'] hostname = ENV['HOSTNAME'] puts "current user is #{user}"

原创 sinatra 基本用法

sinatra 不同於rails,是一個輕量級的ruby 框架,非常輕巧靈活。基本用法如官網所述:#!/usr/bin/env ruby require 'sinatra' get '/frank-says' do   'Put this

原创 我的友情鏈接

51CTO博客開發苦咖啡's運維之路____哊.時^隨記向陽草licong人生理想在於堅持不懈

原创 ruby仿awk處理列

取出文本中的第二列直接上代碼#!/usr/bin/env ruby #encoding: utf-8 filename = ARGV[0] file = File.open(filename) =begin 逐列打印 =end fil

原创 一個基於webrick 的簡單web服務器

使用ruby 自帶的webrick 可以非常方便地實現一個web服務器。webrick.rb 基本代碼如下:#!/usr/bin/env ruby require 'webrick' ## prepare dirs FileUtils.