成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細解讀Ruby輸出文件信息實現方式

開發 開發工具
Ruby輸出文件信息的結果是不相同的,這是因為,數據都是隨機的,導致每次記錄的數據都會不同。在實際應用中要注意這點。

Ruby語言的用途比較廣泛,可以輕松靈活的幫助我們實現許多功能需求。編程人員可以很容易熟悉這項語言的應用。在這篇文章中,我們為大家帶來了Ruby輸出文件信息的一些技巧應用。#t#

數據是隨機的,所以每次的記錄都會不同。

Ruby輸出文件信息代碼示例:

 

  1. #!/usr/bin/env ruby  
  2. COUNT = 10 
  3. require 'benchmark'  
  4. $account_chars = ('A'..'Z').
    to_a.delete_if {|c| 
    c =~ /[AEIOUY]/ }  
  5. #$password_chars = ('0'..'9').to_a  
  6. $password_chars = Array.new  
  7. $password_chars[0..9] = ('0'..'9').to_a  
  8. $password_chars[10..36] = ('A'..'Z').to_a  
  9. def account_char  
  10. $account_chars[rand($account_chars.length)]  
  11. end  
  12. def password_char  
  13. $password_chars[rand($password_chars.length)]  
  14. end  
  15. def account_chars  
  16. account_chars = []  
  17. 6.times {|c| account_chars 
    << account_char }  
  18. account_chars  
  19. end  
  20. def password  
  21. begin  
  22. begin  
  23. password = '' 
  24. password << password_char 
  25. end while password == '0'  
  26. 4.times { password << password_char }  
  27. end while password =~ /^(.)1111$/  
  28. password  
  29. end  
  30. accounts = {}  
  31. lines = []  
  32. puts Benchmark::CAPTION  
  33. puts Benchmark.measure {  
  34. COUNT.times do  
  35. i = 0 
  36. account_chars.inject(accounts) do |a, c|  
  37. i += 1  
  38. i == 6 ? a[c] = password : a[c] ||= {}  
  39. end  
  40. end  
  41. }  
  42. puts Benchmark.measure {  
  43. accounts.each do |char, chars|  
  44. account = [char]  
  45. chars.each do |char, chars|  
  46. account << char 
  47. chars.each do |char, chars|  
  48. account << char 
  49. chars.each do |char, chars|  
  50. account << char 
  51. chars.each do |char, chars|  
  52. account << char 
  53. chars.each do |char, password|  
  54. account << char 
  55. lines << "#{account.join}t#
    {password}rn"  
  56. account.pop  
  57. end  
  58. account.pop  
  59. end  
  60. account.pop  
  61. end  
  62. account.pop  
  63. end  
  64. account.pop  
  65. end  
  66. end  
  67. }  
  68. puts Benchmark.measure {  
  69. open 'account.txt', 'wb' do |f|  
  70. f.print lines.delete_at(rand(lines.length))
     until lines.empty?  
  71. end  

 

運行后輸出到: account.txt文件中。

Ruby輸出文件信息格式如下:

 

  1. SZQGMC XC6KP  
  2. HLVGTZ HCU30  
  3. KTSNNF LSNVS  
  4. KWMHRQ 3SM07  
  5. BTTZCZ DYMUH  
  6. DMKPVN GMJHL  
  7. KCFKDR X8X8V  
  8. VMMJHB X1D65  
  9. SRCPGZ T2IP6  
  10. WLRMBT 7YA2Y  
責任編輯:曹凱 來源: ddvip.com
相關推薦

2009-12-16 14:33:21

Ruby哈希表

2010-03-05 09:33:05

Python實現tab

2009-12-15 15:35:56

Ruby symbol

2009-12-15 14:16:13

Ruby Contin

2009-12-16 16:51:05

Ruby on Rai

2009-12-18 09:27:23

Ruby讀寫excel

2009-12-14 18:14:27

Ruby DSL

2009-12-02 16:31:54

PHP發送郵件

2010-09-25 14:39:29

Bruce Tate

2009-12-15 10:10:42

Ruby過程對象

2009-12-18 15:11:05

Ruby輸出二維數組

2009-12-14 13:06:08

Ruby數字類型

2010-01-11 11:02:27

VB.NET調用存儲過

2012-06-27 15:33:30

Java排序算法

2012-07-20 14:40:22

2009-12-15 18:39:36

Ruby Active

2010-01-07 17:51:36

VB.NET實現Sin

2009-12-08 18:14:53

WCF Service

2009-12-15 10:48:54

Ruby局部變量

2009-12-14 17:04:13

Ruby讀寫UNIX命
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品一区二区 | 成人在线看片 | 亚洲第1页| 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 三级成人在线 | 国产高清免费视频 | 欧美一区二区三区的 | 瑟瑟激情 | 欧美午夜视频 | 九九九视频精品 | 91麻豆精品一区二区三区 | 高清久久 | 黄网站在线观看 | 亚洲成人一区二区 | 国产高清一区二区三区 | 91精品国产一区二区三区 | 操久久久| 精品在线一区二区 | 91精品国产91久久综合桃花 | 欧美日韩专区 | 日日夜精品视频 | 先锋资源网 | 欧美五月婷婷 | 午夜tv免费观看 | 欧美一区二区大片 | 天天躁日日躁aaaa视频 | 成人伊人 | 欧美视频免费在线观看 | 成人免费一级 | 亚洲色欲色欲www | 午夜精品久久久久久久星辰影院 | 中文字幕中文字幕 | 三级黄色片在线 | 国产一区久久 | 成人免费精品视频 | 欧美a区 | 国产精品一区二区视频 | 综合色久 | 亚洲视频免费在线 | 亚洲一区亚洲二区 | 日本成人区 |