總體框架:建立《前端開發(fā)文檔》,包括本模塊的資源列表、文件命名規(guī)范和引用案例、js類命名規(guī)范和引用案例、字段命名、前端注意事項(xiàng)
數(shù)據(jù)模型:如果有api操作,那么json格式的測(cè)試數(shù)據(jù)要進(jìn)行排序和建立,模塊的模型也要進(jìn)行相應(yīng)的排序和建立
后臺(tái)接口:與后端人員一起修改測(cè)試數(shù)據(jù),建立API文檔,讓后端可以開發(fā)API
視圖邏輯:分析UI邏輯確定本模塊的視圖,確定各視圖的功能以及視圖與視圖、視圖與模型(事件)的關(guān)系
完整的開發(fā): cssjs開發(fā)
組織代碼:從testdata切換到ajaxapi數(shù)據(jù),完善css。提取組件并提交給上游。
技能
對(duì)開發(fā)的測(cè)試數(shù)據(jù)使用jquerygetajaxapi,對(duì)回調(diào)使用setTimeout
$.getJSON('/mock-data/get _ post _ list . JSON ',函數(shù)(ret){ 0
setTimeout(函數(shù){
PostList。_ addItems(ret);
},作者:肖劍鋒。如果您發(fā)現(xiàn)本社區(qū)存在涉嫌抄襲的內(nèi)容并提供相關(guān)證據(jù),一經(jīng)查實(shí),本社區(qū)將立即刪除涉嫌侵權(quán)的內(nèi)容。
內(nèi)容
學(xué)習(xí)點(diǎn)
異步代碼和異步模塊的應(yīng)用
環(huán)境
python3.5
功能描述
在這個(gè)實(shí)驗(yàn)中,我們將實(shí)現(xiàn)一個(gè)帶有圖形界面的簡(jiǎn)單聊天系統(tǒng)。我們可以通過圖文客戶端登錄聊天室,和其他成員聊天。
分析
由于Python是帶有GIL的語言,所以在Python中使用多線程來處理太多的IO操作并不是一個(gè)好的選擇。同時(shí),聊天服務(wù)器將與多個(gè)套接字通信,因此我們可以根據(jù)asyncore模塊實(shí)現(xiàn)聊天服務(wù)器。Aysncore模塊是異步套接字處理器,這將大大簡(jiǎn)化異步編程的難度。異步模塊在asyncore模塊的基礎(chǔ)上進(jìn)一步封裝,簡(jiǎn)化了根據(jù)文本協(xié)議忘記通信任務(wù)的開發(fā)困難。
開發(fā)被要求談?wù)撨@個(gè)項(xiàng)目,這不可避免地需要規(guī)劃一個(gè)協(xié)議來談?wù)撏恋氐氖褂?。為了?jiǎn)潔起見,我們將只支持開發(fā),聊天服務(wù)器中的文本協(xié)議,并通過commandmessage調(diào)用相關(guān)操作。例如,如果客戶端發(fā)送以下文本,它將執(zhí)行相應(yīng)的操作
步驟
服務(wù)器類
這里,我們首先需要一個(gè)聊天服務(wù)器類,它是通過繼承asyncore的dispatcher類來完成的。我們編寫server.py文件:
零基礎(chǔ)小白來大神路,歡迎加裙474534951,群內(nèi)有免費(fèi)的python課程,還有很多干貨