這次我的任務(wù)總結(jié)起來(lái),就是三個(gè)方面:DAL層代碼的熟悉和自己寫一個(gè)數(shù)據(jù)庫(kù)接口,django框架的學(xué)習(xí)與熟悉,以及mysql的存儲(chǔ)過(guò)程。
首先,我的任務(wù)完成情況,耗時(shí)最長(zhǎng)的是第一個(gè),熟悉代碼,因?yàn)橛袑?duì)具體的python文件進(jìn)行分析,所以覺(jué)得掌握的還ok,我所理解的接口,就是別人頭部from一下我的接口類(即在頭部調(diào)用一下,在python里面是使用from來(lái)進(jìn)行調(diào)用),然后使用類里面的接口方法,傳參之后,實(shí)現(xiàn)調(diào)用者不用直接嵌入我寫的方法內(nèi)部的代碼,而是調(diào)用一下這個(gè)接口方法,實(shí)現(xiàn)內(nèi)部耦合的解耦。其次是django框架的時(shí)間,在學(xué)長(zhǎng)推薦的網(wǎng)站自強(qiáng)學(xué)堂,學(xué)習(xí)了django框架的搭建,以及相關(guān)的基本命令。最后是mysql的存儲(chǔ)過(guò)程,學(xué)習(xí)了基本的sql語(yǔ)句,以及對(duì)它的初步理解,但是語(yǔ)句具體的還沒(méi)記住。
下面,是各部分任務(wù)的具體學(xué)習(xí)和完成過(guò)程。
DAL層代碼的熟悉。打開(kāi)python文件之后,一個(gè)問(wèn)題出現(xiàn)了,python的類到底是怎樣的?于是上網(wǎng)查了,并做了筆記整理,比如說(shuō)基本的命名規(guī)范,變量,方法前加兩個(gè)下劃線,變?yōu)樗接械?,以及類的一些專有方法,?gòu)造函數(shù)啦,析構(gòu)函數(shù)啦(以后再也不敢對(duì)別人說(shuō)我知道python了……)第二個(gè),學(xué)習(xí)了異常的處理,基本的捕獲異常語(yǔ)句,帶參的異常類型,自己觸發(fā)的異常,捕獲異常,括號(hào)里是異常類型就好,沒(méi)有異常變量,而唯一有變量,用逗號(hào)隔開(kāi),這個(gè)變量是異常語(yǔ)句的一個(gè)參數(shù)。不過(guò),python變量不用聲明,這點(diǎn)明白的話,也就容易想通了。代碼中還包括事務(wù)的處理,是的,數(shù)據(jù)庫(kù)的增刪改查,除了查,其他都得改數(shù)據(jù)庫(kù)中的數(shù)據(jù),所以就必然會(huì)牽扯事務(wù)的處理,完成update后,需要commit,捕獲異常中,需要rollback.之后,我就自己隨便寫了個(gè)接口,也就是對(duì)一個(gè)表的插入操作的方法。在數(shù)據(jù)庫(kù)中測(cè)試了sql語(yǔ)句,但是沒(méi)有被別人用過(guò)還。
django框架,是學(xué)的稍微輕松愉悅一些的,看完教程之后,我也自己動(dòng)手在自己的服務(wù)器上搭建了一下,也練習(xí)了基本命令,至于輕松愉悅,就是因?yàn)榇詈弥蠛苡谐删透小V?,碰到的?wèn)題,也通過(guò)搜索引擎解決了。
mysql的存儲(chǔ)過(guò)程,先看了網(wǎng)上博客大家寫的一些東西,也看了一下借的書(shū)上的內(nèi)容,因?yàn)橹皊qserver學(xué)過(guò)一點(diǎn)這個(gè),所以進(jìn)入還挺快的,看了一下基本的語(yǔ)句,但是還沒(méi)怎么練習(xí),就看了基本的概念和命令。