演示**:
#!/usr/bin/env ruby
count = 10
require 'benchmark'
$account_chars = ('a'..'z').to_a.delete_if
#$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)]
enddef password_char
$password_chars[rand($password_chars.length)]
enddef account_chars
account_chars =
6.times
account_chars
enddef password
begin
begin
password = ''
password << password_char
endwhile password == '0'
4.times
endwhile password =~ /^(.)/1/1/1/1$/
password
endaccounts = {}
lines =
puts benchmark::caption
puts benchmark.measure
endend
}puts benchmark.measure /t#/r/n"
account.pop
endaccount.pop
endaccount.pop
endaccount.pop
endaccount.pop
endend
}puts benchmark.measure
執行後輸出到: account.txt檔案中。
輸出資訊格式如下:
資料是隨機的,所以每次的記錄都會不同。
szqgmc xc6kp
hlvgtz hcu30
ktsnnf lsnvs
kwmhrq 3sm07
bttzcz dymuh
dmkpvn gmjhl
kcfkdr x8x8v
vmmjhb x1d65
srcpgz t2ip6
wlrmbt 7ya2y
使用QFile進行檔案操作
qfile類我我們提供了操作檔案的常用功能。它是一種io裝置,可以用來讀寫文字檔案和二進位制檔案,也可以用來讀寫qt的資源檔案。qfile類可以單獨使用,該類本身提供了read write函式,但更方便的方式是,將qfile和qtextstream或qdatastream一起使用。一般情況下,使用q...
使用Python進行檔案管理
檔案管理一般分為 開啟檔案 操作檔案內容 關閉檔案。檔案開啟 open mnt file 檔案操作 讀檔案 open mnt file read read n 指定讀取前n個字元 readline 按行讀取 readlines 將所有內容讀到一行 寫內容 open mnt.file wirte 關閉...
VC中使用CFileDialog進行檔案操作
一般來講你不需要派生新的類,因為基類已經提供了常用的功能,而且在建立並等待對話方塊結束後你可以通過成員函式得到使用者在對話方塊中的選擇。cfiledialog檔案選擇對話方塊的使用 首先構造乙個物件並提供相應的引數,建構函式原型如下 cfiledialog cfiledialog bool bope...