宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

本篇文章给大家谈谈git源码分享网站,以及git源码分析对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

我上学的那个时代,大多都是听着老师来讲课,更不用说在网上学习课程,近一二十年,得益于互联网的高速发展,在校教育在这也几年迅速发展,让我们除了课程上想要学习的东西,在自己的业余时间,也可以学习更多的东西,今天就为大家分享一些在网上可以自学的网站以及一些实用工具

搜索类在线工具

1、SearchCode(searchcode.com/)

是一个源码搜索引擎,目前支持从Github、Bitbucket、GoogleCode、CodePlex、SourceForge和FedoraProject平台搜索公开的源码。

2、mvnrepository(mvnrepository.com)

这个不用详细解释了,就是查询maven的gav等信息。

3、Iconfont(www.iconfont.cn)

国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具。

4、BinaryDocforOpenJDK(openjdk.binarydoc.org/net.java/op…

5、Unsplash(unsplash.com)是一个免费的图片分享网站,可以在上面搜索无版权图片

6、鸠摩搜书(www.jiumodiary.com/)国内一款强大的电子书搜索引擎,整合了大部分电子书平台的资源,最重要的是他无需注册登录,可以直接下载。并且网站页面清新、且资源免费。

7、MySlide(myslide.cn/)

是一个提供PPT分享服务的平台,在这里你可以找到你想要的PPT。专注技术领域的PPT共享,各种技术大会的演讲PPT这里都有。

8、IT大咖说(www.itdks.com/)

是IT垂直领域的大咖知识分享平台,分享行业TOP大咖干货,技术大会在线直播录播,在线直播知识分享平台。

10大程序员必逛网站

很多小伙伴在刚开始学习技术的时候,都会去找一些学习类的网站来提高自己的水平。但现在网络越来越发达,学习类的网站真的是多如牛毛。有的网站真的是非常优秀,可以让你学到不少技术,但同样也有很多网站非常垃圾,不仅浪费你的时间,还可能会误导你

1.CSDN

网址:www.csdn.net/

CSDN是国内非常知名的技术交流社区,创建的时间也比较早,所以在国内也很有影响力。虽然说这个社区还是有一些争议,比如盗版文章、盗版资料,但CSDN还是有非常多很优质的原创文章与资料,对于程序员来讲经常来这边逛逛也会学到不少知识的。

2.51自学网

网址:www.51zxw.net/

现在教程类的网站也是非常多,比如说慕课网、腾讯课堂之类。但是为啥推荐51自学网呢?简单来说吧,我对它比较有感情。在2007我刚上大学的时候,我就在51自学网上去学一些乱七八糟的技术。当年很多我们专业课要用到的软件件,还有相关的技术,我都是在那边学到的,所以我一直都对它很有感情。

而且这个网站还是有不少编程类的学习视频,基本上你想学的技术在上面都能找到。它的视频大部分是免费的,但也有一些视频需要付费,但往往价格都不是太高,平均下来一个视频才几毛钱,我觉得还是非常良心。

3.LeetCode

网址:leetcode-cn.com/

现在很多公司,尤其是一线大厂,面试的时候必考的一个项目就是算法。谈到算法,就肯定会谈到leetcode。leetcode是一个非常知名的刷算法的网站,里面有大量的算法题,如果你能够把这些算法题都刷完,那么你的算法水平提升肯定不是一个档次。而且它每道题都会有相应的评论和题解,如果不会做的话在那里会找到灵感。他的主站是美国版的,但也有中文版。我比较推荐刷中文版的,因为中文版的会根据我们国内的情况,增设了一些知名企业的面试题,这对于我们面试的时候会比较有帮助。

4.B站

网址:www.bilibili.com/

5.GitHub

网址:github.com/

作为一名程序员,如果你没有听说过github,那你肯定不是一名合格的程序员。GitHub上托管了大量的优秀项目,比如Linux内核源码,以及Git本身的源码,都托管在github上面。在GitHub上,你可以通过主题、榜单等方式找到你感兴趣的项目。通过多做一些项目,你就可以很快提升自己的技术,从而进入到自己心仪的公司。

6.菜鸟教程

网址:www.runoob.com/

菜鸟教程提供了编程的基础技术教程,介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP,MySQL等各种编程语言的基础知识。我们从它的主页面看过来,教程真的是非常的全面。

同时,这里面也提供了非常多的工具,甚至还提供了各种编程语言的在线工具,你甚至都不需要开启代码编写程序就可以直接运行代码,非常方便!

7.codecademy

网址:codecademy.com/

codecademy是一个免费有趣的在线互动编程学习网站,目前提供了HTML/CSS/PHP/Javascript/Ruby/jQuery/Python等课程。它像玩游戏一样,让你一关一关从易到难来完成学习,你可以每天利用碎片时间来从零基础入门到掌握一门编程语言,相比大多数传统的学习方法实在是好太多了……

Codecademy并没有提供传统的编程教学视频,也没有任何“老师”进行教学,而是精心地将原本复杂的课程拆解成一个个非常简单的小节,通过各种提示来引导用户学习,譬如教会用户怎样计算出自己的名字的字数长度。

用户在学习的时候,只需要在命令行中输入正确的代码,提交保存,即可以一关一关地完成整个学习过程。而且,由于是分段式的学习,用户可以很快地拿起学习然后放下,整个学习过程不会有太大的时间压力。

8.coursera

网址:www.coursera.org/

coursera是由吴恩达教授所创办的在线教育网站,提供「大规模开放式线上课程」。他们与190多所顶尖大学和公司合作,提供了超过2400门的优质课程。包括商务、计算机科学、数据科学、语言学习等等多方面的讲座及视频。

当然,他们也提供一些付费项目,但是价格还算是比较公道。

除此之外,你只要完成课程,并通过测试,你就能拿到对应的证书。这些证书没啥用,但是是对你学习的一种肯定。

这些列出来的课程是比较热门的课程,大家有兴趣可以学学

9.stackoverflow

网址:stackoverflow.com/

stackoverflow是一个程序员问答平台,你有程序员相关的问题都可以在这边搜索并得到比较专业的回答。这里比某度专业多了,毕竟某度是个综合性的搜索引擎。

大家搜索的时候,尽量用英文,你用中文搜索的话,可能得不到太多结果。而很多很专业,直击要点的回答,往往都是用全英文写的。所以大家一定要习惯用英文去获取自己想要的答案。

10.资源网站

网址:www.lxlinux.net

在这里,有超过1200个高质量的资源,并且这个数字还在每天增加。你想要什么资料,在这里直接搜索就可以了,非常方便。而且,你还可以在下拉菜单里直接选择你感兴趣的资料,非常快速高效!

最重要的是,完全免费!

五大在线学习网站

1.优达学院

网址:Udacity

Udacity是一个自学编程网站,它的中文名字叫优达学城,你可以在上面学习HTML,CSS,Javascript,Python,Java和其他编程语言,它上面的课程大都是硅谷著名公司(像Google,Facebook等等)的技术专家来教学的,而且很多课程都有翻译字幕。

2.免费在线视频

网址:edX

edX是一个由麻省理工学院和哈佛大学在2012年联合创办的大规模开放在线课堂平台。它免费给大众提供大学教育水平的在线课堂,而且还是以非营利组织来运营的。虽然学习是免费的,但是一个课程学习完成,认证却是需要收费的,经过四年的发展,edX已经有48所大学参与其中,包括国内的清华大学和北京大学。

3.免费在线教育

网址:Coursera

Coursera是由斯坦福大学两位计算机教授创办的在线教育平台,其中一位是一位美籍华人,Coursera上现有28个不同国家和地区的145所不同的大学,课程算是比较多的,而且好多课程提供中英文字幕,在国内的多个平台可以观看Coursera的课程。而且Coursera还提供科学的方法来教学,提供随机生成的测试,让学生反复学习和测试,直到其掌握所学知识。

4.我要自学网

网址:https://www.51zxw.net/

我要自学网是一个为广大自学爱好者免费提供学习教程资源的网站,作为一个老牌的自学网站,虽然它的界面现在依然很丑,但是它的课程很全,从最早的办公软件,图像办公软件,到现在覆盖各行各业的自学网站。

5.极客学院

网址:https://www.jikexueyuan.com/

极客学院是国内知名IT职业在线教育平台,除了一些基本的免费课程,它的大多课程是以收费的形式存在的,或者加入会员享受免费观看,除了各种课程,它以企业需求为基准,设计出一条学习曲线,除了视频类,它还有图文Wiki,极客社区来交流。

生成类在线工具

1、BeJSON(www.bejson.com/json2javapo…

yy是一个比较好用将Json转成Java对象的工具。json是目前JavaWeb中数据传输的主要格式,很多时候会有把json转成Java对象的需求。有时候合作方会提供一个json的样例,需要我们自己定义Java类,这时候这个工具就派上用场了。

2、在线corn生成工具(cron.qqe2.com/)

Cron一般用于配置定时任务的执行。但是要想一次性的把一个corn表达式配置好确实很难的,需要程序员记住他的语法。有一些在线工具可以提供图形化的界面,只要输入想要定时执行的周期等,就可以自动生成corn表达式。

3、正则表达式的生成工具(tool.chinaz.com/tools/regex…)

正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。在使用正则表达式进行字符转过滤的时候,需要用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。通常,这个规则字符串的定义是比较麻烦和复杂的。也需要经过大量的测试和验证才能被采用。

4、ASCII艺术生成工具(patorjk.com/software/ta…)

可以将输入的字符快速转换成ASCII艺术文字的形式。

5、ProcessOn(www.processon.com/)

是一个在线协作绘图平台,为用户提供最强大、易用的作图工具!支持在线创作流程图、BPMN、UML图、UI界面原型设计、iOS界面原型设计。

6、MarkDown编辑器,Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,深受广大程序员们的喜爱,推荐几款在线md编辑器:

MaHua(mahua.jser.me/)马克飞象(maxiang.io/)Cmd(www.zybuluo.com/mdeditor)

转换类在线工具

1、站长工具的编码转换(tool.chinaz.com/tools/unico…)

比较全面,提供了Unicode编码、UFT8编码、URL编码/解码等功能。编码问题一直困扰着开发人员,尤其在Java中更加明显,因为Java是跨平台语言,不同平台之间编码之间的切换较多。计算中提拱了多种编码方式,常见的有ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16等。有些时候开发人员需要通过编码转换的方式来查看不同编码下面的文件内容。

2、时间戳转换工具(tool.chinaz.com/Tools/unixt…(英语:Timestamp)

是指在一连串的资料中加入辨识文字,如时间或日期,用以保障本地端(local)资料更新顺序与远端(remote)一致。

3、Timebie(www.timebie.com/cn/easternb…)

提供了世界时间相互转换的功能。世界各地时间转换在做国际业务的时候会经常用到,比如北京时间转纽约时间,北京时间转洛杉矶时间。

4、加密解密也是JavaWeb可能会经常遇到的,有的时候我们需要验证加密算法是否正确,或者要解密等场景,就需要一个在线工具(tool.chinaz.com/tools/texte…)来快速验证。

5、convertworld(www.convertworld.com/zh-hans/)

是一个比较全的单位换算的网站。我经常用它进行时间单位和货币单位的换算。

6、Convertio(convertio.co/zh/flv-mp4/)

是一个在线视频格式转换工具,支持多种常见视频格式,如FLV、MOV和AVI等。上传的视频文件不能超过100MB。

7、Docsmall(docsmall.com/image-compr…)

是一个在线图片压缩工具,可以批量压缩图片、Gif图,一次最多上传30张图片,每张图片最大为25MB。

检查类在线工具

1、JSON格式化工具(www.json.cn/)

是我尝试过很多同类工具之后最经常使用的一个,不仅支持json格式的验证及格式化,还可以将json格式压缩成普通文本等好用功能。有时候我们不确定这个文本是否完全符合JSON格式,有时候我们也想可以更清晰的查看这个JSON文本的格式关系。就可以使用这个工具来进行JSON格式的验证和格式化。

2、正则验证(tool.chinaz.com/regex)

Java开发对正则表达式肯定不陌生。站长工具提供的这个正则验真工具还不错。

3、Diffchecker(www.diffchecker.com/)

是一个使用很不错代码差异对比工具。使过svn或者git的人对diffcheck肯定不陌生,但有时候我们修改的文本内容并没有被版本控制,那么就可以使用在线的网站查看文件的修改情况。

对照类工具

ASCII对照表:tool.oschina.net/commons?typ…HTTP状态码:tool.oschina.net/commons?typ…HTTPContent-type:tool.oschina.net/commonsTCP/UDP常见端口参考:tool.oschina.net/commons?typ…HTML转义字符:tool.oschina.net/commons?typ…RGB颜色参考:tool.oschina.net/commons?typ…网页字体参考:tool.oschina.net/commons?typ…

在线代码运行

1、CodeRunner(tool.lu/coderunner/)

可以在线运行php、c、c++、go、python、java、groovy等代码。当我们在外面,没有IDE又想执行个小程序的时候是个不错的选择。

一个实用小插件

推荐一个chrome插件,这个插件中囊括了很多上面介绍的在线工具的功能,如JSON格式化、时间戳转换、Markdown工具、编码解码、加密解密、正则验证等。

如果觉得本文对你有帮助,可以转发关注支持一下

OK,本文到此结束,希望对大家有所帮助。