通過乙個例項簡單了解perl

2021-07-10 09:13:26 字數 1294 閱讀 9361

這是乙個使用者管理的小軟體。需要輸入正確的密碼才能進入系統,密碼通過.secret檔案儲存,將使用者輸入錯誤的密碼通過dbm檔案儲存到本地,並且通過mail通知管理員

#!/usr/bin/perl-w

#-w表示-w轉換器,要求perl對潛在的危險構建產生附加報警資訊

@words = ("hello","your","ss");#@開頭表示陣列

@another_words = qw(this is password);#qw函式用來為每個字串加上引號

init_password();#建立雜湊表,使用關鍵字%

print("hey!my reader!\n");

print("what's your name?\n");

$name = ;#捕獲一行輸入

chomp($name);#除掉尾部的換行符

print("hi,$name\n");

#正規表示式用斜槓/來分界,在斜槓後邊加入i,表示不區別大小寫,\b表示單詞邊界,這樣就不能匹配到ass這樣的單詞

if ($name =~ /^ss\b/i) else

print

"welcome to the system!\n";

}dbmopen(%last_password, "lastdb", 0666);#0666的訪問模式,意味任何人都能讀寫這個檔案

$last_password = time;

dbmclose(%last_password);

sub good_word elsif (($hash_words||"fake ss")eq $someguess) else

}sub init_password = $password;#write函式引用格式

}}else

close(passwordlist)||die

"couldn't close this file:$!";

}}format stdout =

@<

<<<<<<<<<<<<<<<@<

<<<<<<<<@<

<<<<<<<<# @是下面引數的佔位符

$filename, $name, $password

.format stdout_top =#第一次引用stdout格式時使用,$%用於列印頁數

page @<

<

$%filename name password

***************== *****==== **********

.

簡單例項使用 乙個簡單例項了解vuex如何使用

什麼是vuex,vuex怎麼使用,什麼場景下適合使用vuex,vuex 文件中都有介紹。看完文件之後,都知道vuex的核心有state getter mutation action module,也都知道分別都是幹嘛的。但是實際到專案中可能就會出現不知道怎麼動手實際操作了。下面就通過乙個簡單例項來說...

通過乙個demo了解Redux

todolist小demo 效果展示 專案位址 回到頂部 單向 資料流 資料流是我們的行為與響應的抽象 使用資料流能幫我們明確了行為對應的響應,這和react的狀態可 的思想是不謀而合的。常見的資料流框架有flux reflux redux。相比其它資料流框架,redux輕量 壓縮後只有2k 而且在...

通過乙個demo了解Redux

todolist小demo 效果展示 專案位址 單向 資料流 資料流是我們的行為與響應的抽象 使用資料流能幫我們明確了行為對應的響應,這和react的狀態可 的思想是不謀而合的。常見的資料流框架有flux reflux redux。相比其它資料流框架,redux輕量 壓縮後只有2k 而且在乙個rea...