最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ruby進(jìn)行文件信息輸出實例代碼

 更新時間:2008年11月28日 16:35:35   作者:  
數(shù)據(jù)是隨機(jī)的,所以每次的記錄都會不同。
演示代碼:
[code]
#!/usr/bin/env ruby
COUNT = 10
require 'benchmark'
$account_chars = ('A'..'Z').to_a.delete_if {|c| c =~ /[AEIOUY]/ }
#$password_chars = ('0'..'9').to_a
$password_chars = Array.new
$password_chars[0..9] = ('0'..'9').to_a
$password_chars[10..36] = ('A'..'Z').to_a
def account_char
$account_chars[rand($account_chars.length)]
end
def password_char
$password_chars[rand($password_chars.length)]
end
def account_chars
account_chars = []
6.times {|c| account_chars << account_char }
account_chars
end
def password
begin
begin
password = ''
password << password_char
end while password == '0'
4.times { password << password_char }
end while password =~ /^(.)\1\1\1\1$/
password
end
accounts = {}
lines = []
puts Benchmark::CAPTION
puts Benchmark.measure {
COUNT.times do
i = 0
account_chars.inject(accounts) do |a, c|
i += 1
i == 6 ? a[c] = password : a[c] ||= {}
end
end
}
puts Benchmark.measure {
accounts.each do |char, chars|
account = [char]
chars.each do |char, chars|
account << char
chars.each do |char, chars|
account << char
chars.each do |char, chars|
account << char
chars.each do |char, chars|
account << char
chars.each do |char, password|
account << char
lines << "#{account.join}\t#{password}\r\n"
account.pop
end
account.pop
end
account.pop
end
account.pop
end
account.pop
end
end
}
puts Benchmark.measure {
open 'account.txt', 'wb' do |f|
f.print lines.delete_at(rand(lines.length)) until lines.empty?
end
}
運行后輸出到: account.txt文件中。
輸出信息格式如下:
數(shù)據(jù)是隨機(jī)的,所以每次的記錄都會不同。
SZQGMC XC6KP
HLVGTZ HCU30
KTSNNF LSNVS
KWMHRQ 3SM07
BTTZCZ DYMUH
DMKPVN GMJHL
KCFKDR X8X8V
VMMJHB X1D65
SRCPGZ T2IP6
WLRMBT 7YA2Y

相關(guān)文章

  • 在Ruby中處理日期和時間的教程

    在Ruby中處理日期和時間的教程

    這篇文章主要介紹了在Ruby中處理日期和時間的教程,包括時間的格式化等基本用法,需要的朋友可以參考下
    2015-04-04
  • Ruby中的public、private、protected區(qū)別小結(jié)

    Ruby中的public、private、protected區(qū)別小結(jié)

    這篇文章主要介紹了Ruby中的public、private、protected區(qū)別小結(jié),即Ruby中訪問控制符的區(qū)別總結(jié),需要的朋友可以參考下
    2014-08-08
  • win7安裝ruby on rails開發(fā)環(huán)境

    win7安裝ruby on rails開發(fā)環(huán)境

    看到很多文章都說ruby環(huán)境在windows上是非常難搭建,會出現(xiàn)各種各樣的怪問題,所以都推薦到linux和mac上安裝開發(fā)。但是我按照教程搭了下,問題也不算太多??傔^大概花費了2個半小時左右就完成了。下面就把安裝的步驟及具體的版本記錄了一下供大家參考。
    2014-07-07
  • Ruby進(jìn)行文件信息輸出實例代碼

    Ruby進(jìn)行文件信息輸出實例代碼

    數(shù)據(jù)是隨機(jī)的,所以每次的記錄都會不同。
    2008-11-11
  • Ruby語言建立Web服務(wù)器的過程詳解

    Ruby語言建立Web服務(wù)器的過程詳解

    這次選擇的Web服務(wù)器是Nginx,Nginx非常適合處理靜態(tài)資源,如圖片、CSS和JS文件,通過減輕應(yīng)用服務(wù)器的負(fù)擔(dān),Nginx使得Ruby?on?Rails應(yīng)用能夠更高效地運行,這篇文章主要介紹了Ruby語言建立Web服務(wù)器,需要的朋友可以參考下
    2024-06-06
  • 簡單對比分析Ruby on Rails 和 Laravel

    簡單對比分析Ruby on Rails 和 Laravel

    web應(yīng)用程序開發(fā)中兩個相對而言更加流行的框架是 Ruby on Rails 和 Laravel. 它們兩個都是非常成熟的項目,已經(jīng)面世相當(dāng)長一段時間了 .
    2014-07-07
  • 優(yōu)化Ruby代碼使程序運行速度提高的例子

    優(yōu)化Ruby代碼使程序運行速度提高的例子

    這篇文章主要介紹了優(yōu)化Ruby代碼使程序運行速度提高的例子,文中引用的項目把一個Ruby項目的運行時間從20秒優(yōu)化到1.5秒,效果非常明顯,需要的朋友可以參考下
    2015-04-04
  • 淺析Ruby的源代碼布局及其編程風(fēng)格

    淺析Ruby的源代碼布局及其編程風(fēng)格

    這篇文章主要介紹了淺析Ruby的源代碼布局及其編程風(fēng)格,意為給大家推薦一種最為普通的Ruby代碼編寫風(fēng)格,需要的朋友可以參考下
    2015-08-08
  • Ruby的面向?qū)ο缶幊痰幕A(chǔ)教程

    Ruby的面向?qū)ο缶幊痰幕A(chǔ)教程

    這篇文章主要介紹了Ruby的面向?qū)ο缶幊痰幕A(chǔ)教程,包括Ruby中各種有關(guān)類和對象的基礎(chǔ)知識,需要的朋友可以參考下
    2015-04-04
  • Ruby生成隨機(jī)數(shù)的方法總結(jié)

    Ruby生成隨機(jī)數(shù)的方法總結(jié)

    在本文里小編給大家分享的是關(guān)于Ruby生成隨機(jī)數(shù)的知識點方法,有需要的朋友們可以學(xué)習(xí)下。
    2019-01-01

最新評論

宝鸡市| 蒲江县| 石泉县| 大余县| 拜城县| 望奎县| 于都县| 县级市| 卓尼县| 景谷| 德化县| 沙洋县| 白银市| 元江| 西和县| 江源县| 固镇县| 古田县| 平阳县| 横峰县| 黄骅市| 策勒县| 威远县| 太仓市| 乌鲁木齐市| 潍坊市| 陈巴尔虎旗| 阳谷县| 仙游县| 岢岚县| 石泉县| 怀远县| 耒阳市| 鹿泉市| 宜阳县| 固安县| 凤台县| 揭西县| 西乌珠穆沁旗| 衡水市| 衡阳市|