原创 【LeetCode】zip()函數簡單實現“最長公共前綴”

最長公共前綴 編寫一個函數來查找字符串數組中的最長公共前綴。如果不存在公共前綴,返回空字符串 ""。 示例1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例2: 輸入: ["dog","r

原创 【LeetCode】python列表模擬棧操作結合哈希映射簡單實現“有效的括號”

有效的括號 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 示例1: 輸入: "()" 輸出

原创 【LeetCode】字符串索引切片簡單實現“整數反轉”

整數反轉 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例1: 輸入: 123 輸出: 321 示例2: 輸入: -123 輸出: -321 示例3: 輸入: 120 輸出: 21 注意:假設

原创 【LeetCode】enumerate()函數簡單實現“兩數之和”

兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那兩個整數,並返回他們的數組下標。你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用兩遍。 示例: 給定 nums =

原创 【LeetCode】哈希表簡單實現“羅馬數字轉整數”

羅馬數字轉整數 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L

原创 【LeetCode】數字遞歸進退位簡單實現“迴文數”

迴文數 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例1: 輸入: 121 輸出: true 示例2: 輸入: -121 輸出: false 解釋: 從左向右讀, 爲-121。從右

原创 Django服務端獲取請求與響應數據

Django服務端獲取請求與響應數據 服務器獲取請求的4種方式 P.S. 利用HTTP協議向服務器傳參的4種請求: 查詢字符串 請求體 URL路徑參數 請求頭 1.提取查詢字符串 request.GET P.S. 在

原创 Socket編程實現TCP通信原理

Socket編程實現TCP通信原理 進程之間如何實現網絡通信 進程通信的概念最初來源於單機系統,由於每個進程都在自己的地址範圍內運行,爲了保證兩個相互通信的進程之間既互不干擾又能協調一致地工作,操作系統爲進程通信提供了相應的措施,

原创 如何理解Django查詢集的緩存特性

如何理解Django查詢集的緩存特性 查詢集概念 查詢集,也稱查詢結果集、QuerySet,表示從數據庫中獲取的對象集合。 當調用如下過濾器方法時,Django會返回查詢集(而不是簡單的列表): all(): 返回所有數據 fi

原创 Django請求與響應

Django請求與響應 服務器獲取請求的4種方式 P.S. 利用HTTP協議向服務器傳參的4種請求: 查詢字符串 請求體 URL路徑參數 請求頭 1.提取查詢字符串 request.GET P.S. 在 HttpReq

原创 TCP通信原理與Socket編程

TCP通信原理與Socket編程 進程之間如何實現網絡通信 進程通信的概念最初來源於單機系統,由於每個進程都在自己的地址範圍內運行,爲了保證兩個相互通信的進程之間既互不干擾又能協調一致地工作,操作系統爲進程通信提供了相應的措施,如