1. 程式人生 > 實用技巧 >基於Python程式語言,打造一個愛奇藝熱播好劇提前搜系統

基於Python程式語言,打造一個愛奇藝熱播好劇提前搜系統

Debug的方法

在執行專案時有時會遇到500的空指標報錯,查詢serve日誌後

這時可以使用設定斷點的方式來排查

以本工程為例,通過日誌可以看出報錯的內容為前端的sql語句錯誤

在語句中打斷點

可以看到傳回的值中,總頁數為0。函式的目的是為了判斷“當前頁面是否為1,如否,則顯示當前頁數減1”;在當前頁面查詢不到數值(為0)的情況下,這個過程中傳回的值就變成了-1,所以頁數就變成了負數

解決的方法是將回傳過程中的函式名稱改成跟“新增”功能不一樣的,防止重複呼叫函式名

這種方式可以在出現報錯的情況下快速找到並分析錯誤原因,是程式編寫過程中應該掌握並且能夠熟練操作的技能。

=====================================================

使用者角色的增刪改查

同樣利用Servlet的生命週期來實現

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String type = req.getParameter("type");
switch (type) {
case "1": //save儲存
addRole(req, resp);
break;
case "2"://edit編輯
editRole(req, resp);
break;
case "3"://delete刪除
deleteRole(req, resp);
break;
default://enquire查詢
queryRoles(req, resp);
}

角色管理模組實現了增刪改查