-昨天的作業(yè)
-hash應(yīng)用垂寥,用戶(hù)名和密碼
password md5 -》數(shù)據(jù)庫(kù)中
md5 是單向加密耕突,不可能解開(kāi)
碰撞厂抽,
加鹽 (鹽相對(duì)固定)
黑客浪秘,注冊(cè)一些賬號(hào) 123456
動(dòng)態(tài)加鹽前提蒋情,用戶(hù)名唯一
用戶(hù)名+密碼+xxx md5
聽(tīng)不懂,沒(méi)有實(shí)踐耸携,項(xiàng)目
1.datetime
-處理時(shí)間和日期的標(biāo)準(zhǔn)庫(kù)
時(shí)間戳:從1970年1月1日0時(shí)0分0秒棵癣,到當(dāng)前時(shí)間的秒數(shù),浮點(diǎn)數(shù)夺衍,到毫秒
模塊:
-date 日期對(duì)象狈谊, 常用的屬性 year,month沟沙,day
-time 時(shí)間對(duì)象河劝, hour, minute矛紫, second丧裁, microsecond
-datetime 日期時(shí)間對(duì)象
-timedelta 時(shí)間間隔,兩個(gè)時(shí)間之間的長(zhǎng)度
創(chuàng)建對(duì)象:見(jiàn)源碼
datetime日期時(shí)間對(duì)象常用方法:時(shí)間轉(zhuǎn)換 不同格式轉(zhuǎn)換 時(shí)區(qū)不講
對(duì)象-》str
str-》對(duì)象
時(shí)間戳-》對(duì)象
對(duì)象-》時(shí)間戳
時(shí)間格式化:主要針對(duì)字符串
去看 time模塊中含衔,time.strftime函數(shù)里的注釋
時(shí)間運(yùn)算:看源碼
2.logging
內(nèi)置的日志模塊
log日志
-程序運(yùn)行狀況
信息
錯(cuò)誤
警告
-錯(cuò)誤排查煎娇,系統(tǒng)運(yùn)維
簡(jiǎn)單使用: 只是print了,沒(méi)有保存
日志級(jí)別:
debug 調(diào)試贪染,診斷
info 普通信息
warning 警告信息
error 錯(cuò)誤信息
cirtical 危險(xiǎn)信息缓呛,嚴(yán)重錯(cuò)誤,程序無(wú)法繼續(xù)運(yùn)行
格式化:輸出格式
規(guī)則 描述
%(asctime)s 日志事件發(fā)生的時(shí)間
%(levelname)s 該日志記錄的日志級(jí)別
%(message)s 日志記錄的文本內(nèi)容
%(name)s 所使用的日志器名稱(chēng)杭隙,默認(rèn)是'root'
%(pathname)s 調(diào)用日志記錄函數(shù)的文件的全路徑
%(filename)s 調(diào)用日志記錄函數(shù)的文件
%(funcName)s 調(diào)用日志記錄函數(shù)的函數(shù)名
%(lineno)d 調(diào)用日志記錄函數(shù)的代碼所在的行號(hào)
輸出到文件:
設(shè)置一下filename哟绊,看源碼
高級(jí)用法:輸出到不同的地方
組件 說(shuō)明
Loggers(日志記錄器) 提供程序直接使用的接口
Handlers(日志處理器) 將記錄的日志發(fā)送到指定的位置
Filters(日志過(guò)濾器) 用于過(guò)濾特定的日志記錄
Formatters(日志格式器) 用于控制日志信息的輸出格式
使用步驟:
1.創(chuàng)建一個(gè)logger對(duì)象,設(shè)置全局等級(jí)
2.創(chuàng)建handler痰憎,決定把日志發(fā)到哪里(可以有多個(gè))票髓,并設(shè)置其等級(jí)
3.創(chuàng)建輸出格式,添加到handler
4.handler添加到logger