學習記錄4

2021-07-22 08:32:04 字數 347 閱讀 7018

8.15-8.17

要解析sql查詢語句,首先要熟悉sql查詢語句。對於需求1:解析sql查詢語句中需要查詢出的列名。要查詢的列名肯定位於select和from之間,由於sql查詢語句的情況比較多,首先使用正規表示式"^select\\s+(.+)from\\s+"得到列名部分,再進行各種情況處理。但是後面發現spark sql的查詢結果也可以取到各列名,所以該需求就沒必要做。不過之前比較少用正規表示式,這次正好學習一下。收穫也挺大的。

關於正規表示式的語法,這篇文章寫的通俗易懂,適合入門。收穫:(1)括號在表示式中具有多義性,要正確理解並使用。(2)現在還只會使用比較簡單的正規表示式,對於複雜一些的表示式,覺得比較難理解。以後還是要多多練習。

ibatis學習記錄 4

今天主要的研究是關於ibatis的dao。dao全名是data access object,有它的存在解決了資料庫使用中的乙個問題,就是如何面對不同的資料庫資源進行相同的處理。在dao下,規定了資料庫操作的介面,於是面對不同的資料庫資源,只需要分別實現相關介面就可以。提供介面api給使用者能是使用者...

HTML學習記錄4

表單 1 收集資料 2 提交 寫法 1 文字輸入框 寫法 屬性 type text為文字輸入框,name 為文字名,value 使用者自己新增的內容,placeholder 輸入框的提示語,autofocus或autofocus autofocus 頁面首次載入時自動獲取游標,readonly或re...

Python學習記錄4

函式式程式設計的乙個特點就是,允許把函式本身作為引數傳入另乙個函式,還允許返回乙個函式!高階函式英文叫higher order function。變數可以指向函式 函式名也是變數 那麼函式名是什麼呢?函式名其實就是指向函式的變數!函式可以傳入函式,既然變數可以指向函式,函式的引數能接收變數,那麼乙個...