0
点赞
收藏
分享

微信扫一扫

发现一个小网站!

Greatiga 2022-11-24 阅读 149


大家好,我是小贺。

大家有没有这种感觉,理论知识虽然比较干货,但学起来确实会比较枯燥。

如果搭配一些图解或者动画的形式,可能会比纯文字更好理解,学起来也更加有趣。

所以在学习新技术时,我会有意无意的去搜索是否有在线动画或者练习的平台,你还别说,有的大神真就做了很不错的在线练习平台。

下面就根据小贺实际使用情况,介绍几个平台,分别是学习 Git、SQL、正则表达式的在线练习平台。

发现一个小网站!_编程语言

动画练习 Git

这是个叫做 Learning Git Branching 的项目,强烈推荐。

正如对话框中的自我介绍,这确实也是我至今发现的最好的 Git 动画教程。

一图胜千言


发现一个小网站!_github_02

发现一个小网站!_xhtml_03

发现一个小网站!_cisco_04

简洁直接的界面,左下角是直接模拟 git 命令行;

右上角是项目 GitHub 链接;

右下角是工具栏,点击会放大,可以会到首页、回退、查看答案、帮助。

最近在一个项目中,用到了 Git。

但我发现自己来来回回就会用 clone,add .,commit,merge,push,pull 这几个命令,其他的命令完全不会。

而且有时候,命令能不能成功达到目的,还都要靠运气。

什么版本控制,也搞不懂,懒得去看那一堆乱七八糟的文档。


发现一个小网站!_编程语言_05

直到遇到这个网站,我惊着了!

你可以把它当成一个游戏,一共 33 关。

这个动画网站把 Git 的常见命令讲解的非常清楚,配上可视化的效果动画,学习起来事半功倍,简直欲罢不能。

一反往常的例子,而是将每次 commit 都抽象成树的节点,用动画闯关的形式,让你自由使用 Git 命令完成目标。

所有 Git 分支都被可视化了,你只要在左侧的命令行输入 Git 命令,分支就会进行相应的变化,只要达成任务目标,你就过关啦!

真的跟玩游戏一样,难度设计合理,流畅度很好,我一玩都停不下来了,在快下班的时候摸鱼体验了一把,不一会儿就通关了,哈哈。

发现一个小网站!_cisco_06

总之,这个教程很适合初学和进阶,如果你觉得自己对 Git 的掌握还不太好,用 Git 命令还是靠碰运气,就可以玩玩这个教程,相信能够让你更熟练地使用 Git。

它是一个开源项目,Github 项目地址:

​​https://github.com/pcottle/learnGitBranching​​

教程网站地址:

​​https://learngitbranching.js.org​​

练习正则表达式

正则表达式存在的目的是提高复杂文本分析的效率的,比如说分析 html、xml、分析 log等等,只要你有需要用到分析解析文本处理,正则表达式必用!

正则表达式是个非常强有力的工具,但也有点反人性,借助正则表达式这种模式匹配工具来处理文本,可以说相当高效!

这里要推荐两个网站,一个是练习平台,一个是测试正则表达式的平台。

先说练习平台,叫做 RegexOne,网址:https://regexone.com/


发现一个小网站!_xhtml_07

前面有基本教程,后面有一些常见的正则表达式题目,比如判断邮箱、URL、电话号,或者抽取日志的关键信息等等,注意是英文的。

写出符合要求的正则表达式,就可以进入下一个问题,关键是每道题还有标准答案,可以点击下面的 solution 按钮查看。

再说个在线测试工具,这是它的网址:https://regexr.com/


发现一个小网站!_编程语言_08

可以看见,输入对应的文本和正则模式串后,网站会给正则表达式自动添加一些添加好看的样式,自动在文本中搜索模式串,还会高亮显示匹配的字符串,显示每个分组捕获的字符串。

这个网站可以配合前面的正则练习平台使用,在这里尝试各种表达式,成功匹配之后粘贴过去。

如果不习惯英文,有一个中文网站,也可以在线测试


发现一个小网站!_xhtml_09

练习 SQL

网址:http://xuesql.cn/

我直接贴出中文版,咳咳,相当于下面的 SQLBolt 的中文版,包含手册、在线练习,还有一点好的是,XUESQL 还有自己讲解 SQL 的视频可以食用。

发现一个小网站!_xhtml_10

英文原网址:https://sqlbolt.com/

SQLBolt 是一个适合小白学习 SQL 的网站,这里由浅及深的介绍了 SQL 的知识,每一个章节是一组相关的 SQL 知识点,且配备着相应的练习。


发现一个小网站!_cisco_11

基础学了之后,可以尝试挑战一下进阶版:其实 leetcode 上也有关于 SQL 的题目哦,想不到吧。

而且可以在线测评,和评测算法题一样,也会让你很直观的看到自己所写的 SQL 的运行速度等,同样可以去借鉴别人优化好的 SQL,与自己的对比,将好的用法学会,这样的提升是很快的。


发现一个小网站!_xhtml_12

好啦,今天的唠嗑就到这里了,你学废了嘛

发现一个小网站!_github_13

我是小贺,我们下期再见。

参考:https://zhuanlan.zhihu.com/p/107756607

发现一个小网站!_github_14

·················END·················

你好,我是 herongwei,一个精神小伙&五道口程序猿,热爱编程,热爱生活,热爱分享,在平凡的人生中追求一点不平凡,欢迎关注,一起加油了解更多。

举报

相关推荐

0 条评论