git/SQL/正則表達式的在線練習網站


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

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

一、練習 Git

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

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

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

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

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

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

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

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

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

https://github.com/pcottle/learnGitBranching

教程網站地址:

https://learngitbranching.js.org

二、練習正則表達式

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

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

先說練習平台,叫做 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/

最后,點擊我的頭像可以查看更多詳細題解,希望讀者多多點贊,讓我感受到你的認可~

我最近制作了一份電子書《labuladong的算法小抄》,分為【動態規划】【數據結構】【算法思維】【高頻面試】四個章節,共 60 多篇原創文章,絕對精品!限時開放下載,關注我的公眾號 labuladong 后台回復關鍵詞【pdf】即可免費下載!

目錄

我最近精心制作了一份電子書《labuladong的算法小抄》,分為【動態規划】【數據結構】【算法思維】【高頻面試】四個章節,共 60 多篇原創文章,絕對精品!限時開放下載,在我的公眾號 labuladong 后台回復關鍵詞【pdf】即可免費下載!

目錄

歡迎關注我的公眾號 labuladong,技術公眾號的清流,堅持原創,致力於把問題講清楚!

labuladong


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM