Git/SQL/正則表達式的在線練習平臺我給你找好了

雖說我沒事就喜歡噴應試教育,但我也從應試教育中發現了一個竅門:如果能夠以刷題的形式學習某項技能,效率和效果是最佳的。對於技術的學習,我經常面臨的困境是,理論知識知道的不少,但是有的場景實在無法模擬,缺少親自動手實踐的機會,如果能有一本帶標準答案的習題冊讓我刷刷就好了。

所以在學習新技術時,我首先會去搜索是否有在線刷題平臺,你還別說,有的大神真就做了很不錯的在線練習平臺,下面就介紹幾個平臺,分別是學習 Git、SQL、正則表達式的在線練習平臺。

一、練習 Git

這是個叫做 Learning Git Branching 的項目,是我一定要推薦的:

正如對話框中的自我介紹,這確實也是我至今發現的最好的 Git 動畫教程,沒有之一。

想當年我用 Git 就會 add .clonepushpullcommit 幾個命令,其他的命令完全不會,Git 就是一個下載器,Github 就是個資源網站加免費圖牀,命令能不能達成目的都是靠運氣。什麼版本控制,我根本搞不懂,也懶得去看那一堆亂七八糟的文檔。

PS:我認真寫了 100 多篇原創,手把手刷 200 道力扣題目,全部發布在 labuladong的算法小抄,持續更新。建議收藏,按照我的文章順序刷題,掌握各種算法套路後投再入題海就如魚得水了。

這個網站的教程不是給你舉那種修改文件的細節例子,而是將每次 commit 都抽象成樹的節點,用動畫闖關的形式,讓你自由使用 Git 命令完成目標:

所有 Git 分支都被可視化了,你只要在左側的命令行輸入 Git 命令,分支會進行相應的變化,只要達成任務目標,你就過關啦!網站還會記錄你的命令數,試試能不能以最少的命令數過關!

我一開始以爲這個教程只包含本地 Git 倉庫的版本管理,後來我驚奇地發現它還有遠程倉庫的操作教程

真的跟玩遊戲一樣,難度設計合理,流暢度很好,我一玩都停不下來了,幾小時就打通了,哈哈哈!

總之,這個教程很適合初學和進階,如果你覺得自己對 Git 的掌握還不太好,用 Git 命令還是靠碰運氣,就可以玩玩這個教程,相信能夠讓你更熟練地使用 Git。

它是一個開源項目,Github 項目地址:

https://github.com/pcottle/learnGitBranching

教程網站地址:

https://learngitbranching.js.org

二、練習正則表達式

正則表達式是個非常強有力的工具,可以說計算機中的一切數據都是字符,藉助正則表達式這種模式匹配工具,操作計算機可以說是如虎添翼。

PS:我認真寫了 100 多篇原創,手把手刷 200 道力扣題目,全部發布在 labuladong的算法小抄,持續更新。建議收藏,按照我的文章順序刷題,掌握各種算法套路後投再入題海就如魚得水了。

我這裏要推薦兩個網站,一個是練習平臺,一個是測試正則表達式的平臺。

先說練習平臺,叫做 RegexOne:

前面有基本教程,後面有一些常見的正則表達式題目,比如判斷郵箱、URL、電話號,或者抽取日誌的關鍵信息等等。

只要寫出符合要求的正則表達式,就可以進入下一個問題,關鍵是每道題還有標準答案,可以點擊下面的 solution 按鈕查看:

RegexOne 網址:

https://regexone.com/

再說測試工具,是個叫做 RegExr 的 Github 項目,這是它的網站:

可以看見,輸入文本和正則模式串後,網站會給正則表達式添加好看且容易辨認的樣式,自動在文本中搜索模式串,高亮顯示匹配的字符串,並且還會顯示每個分組捕獲的字符串

這個網站可以配合前面的正則練習平臺使用,在這裏嘗試各種表達式,成功匹配之後粘貼過去。

RegExr 網址:

https://regexr.com/

三、練習 SQL

這是一個叫做 SQLZOO 的網站,左側是所有的練習內容:

SQLZOO 是一款很好用的 SQL 練習平臺,英文不難理解,可以直接看英文版,但是也可以切換繁體中文,比較友好。

這裏都是比較常用的 SQL 命令,給你一個需求,你寫 SQL 語句實現正確的查詢結果。最重要的是,這裏不僅對每個命令的用法有詳細解釋,每個專題後面還有選擇題(quiz),而且有判題系統,甚至有的比較難的題目還有視頻講解

至於難度,循序漸進,即便對新手也很友好,靠後的問題確實比較有技巧性,相信這是熱愛思維挑戰的人喜歡的!LeetCode 也有 SQL 相關的題目,不過難度一般比較大,我覺得 SQLZOO 刷完基礎 SQL 命令再去 LeetCode 刷比較合適。

網站地址:

https://sqlzoo.net/

_____________


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章