GitHub 1.6w+项目HelloGitHub使开发开源启蒙手册变得更加容易!

雷锋网的人工智能开发者:最近,一个名为hello GitHub的1.6w+的项目着火了。从名字不难猜出。该项目起源于“你好,世界”并隐含了《第一次联系指南》

如果你碰巧是一个编程新手,并且痴迷于如何开始研究和研究GitHub开源项目,本手册可以很好地解决这个问题。它最大的亮点是GitHub的介绍。

最简单的月报表怎么弄

你好!HelloGitHub

根据HelloGitHub创始人的自我报告,他是计算机专业的学生,目前是Python程序员。和许多新手开发人员一样,GitHub和他开始上传他们自己的项目,从最初的好奇和困惑到理解,再到后来。渐渐地,小白成为了一个能够熟练使用这个工具的人。

正是因为这个原因,他整理出了自己摸索的过程,希望更多的开发人员能够更好地利用开源工具,并通过HelloGitHub项目提高他们的开发能力。

最简单的月报表怎么弄

最初在GitHub上创建了HelloGitHub开源项目;随后,月刊将不断更新。在项目变得更加成熟之后,作者写了一个界面更加友好的网站。

目前,开发人员可以通过GitHub直接访问项目,也可以直接访问HelloGitHub网站。两个访问平台上的内容大致相同,主要分为三个部分:

18

在本专栏中,作者对推荐的项目进行了分类,包括:C项目、C#项目、C++项目、CSS项目、Go项目、Java项目、JavaScript项目、Kotlin项目、Objective-C项目、PHP项目、Python项目、Ruby项目、Rust项目、Swift项目、开源书籍、机器学习、教程等

每个项目包含大量适合初学者的开源项目及其相应的地址。该网站还具有收集功能,方便用户查找。

最简单的月报表怎么弄

44建议更新

每月28日,专栏作家将总结本月收集的精彩项目,如热门项目、入门级项目、让生活更美好的工具、企业级项目等。变成一篇文章并作为期刊出版。项目内容几乎涵盖了18个类别中的所有类别,推荐的项目将根据当前开发人员的关注程度和项目的绩效经验来考虑。它可以作为“新手程序员”的月刊阅读

最简单的月报表怎么弄

个性推荐栏

除了作者的每月更新,每个人还可以推荐他们最喜欢的GitHub开源项目;当然,你也可以在这部分分享你自己的项目。

最简单的月报表怎么弄

有趣的github项目列表

当我向我的开发人员朋友推荐这个项目时,他也给了我很多积极的反馈。他在这个项目中发现了许多有趣而实用的项目。在这里,我选择了一些项目来分享和展示细节。

Wrk

现代HTTP基准测试工具(实现一类测试对象性能指标的定量和可比测试)它集成了多线程设计和事件通知系统(例如epoll、kqueue)来提高并发性。它可以通过编写Lua脚本来扩展,如生成HTTP请求、响应处理和定制报告。

这是许多开发人员推荐的一个HTTP性能测试工具,操作也非常简单。下载开源地址,然后进入项目目录,然后进行编译,在当前目录下生成一个wrk可执行文件。

Wrk现在拥有地址为

的22.8k颗星

https://github . com/WG/wrk

最简单的月报表怎么弄

Wrk使用示例

面向软件工程师的机器学习

自上而下学习路线,软件工程师机器学习教程(中文版)

项目作者的主要目标是为初学者找到一种实用的学习方法和抽象大多数数学概念。该项目包括机器学习的介绍,机器学习方法,以及机器学习项目的实践。已经汇编了大量与机器学习相关的学习材料、视频和经验,非常适合新手机器学习工程师学习。

项目已获得23k颗星,项目地址为

https://github . com/ZuZoovn/机器学习软件工程师

最简单的月报表怎么弄

项目部分

牛顿英尺。js

中的开源JSON序列化和反序列化类库。NET平台它支持在Json.NET使用JObject、JArray和JValue对象来创建、解析、查询和修改JSON。查询JSON使用类似XPath的语法;如有必要,Json.NET支持XML和JSON之间的转换

的性能比DataContractJsonSerializer快50%,比JavaScriptSerializer快250%。目前,Json.NET拥有超过1亿的下载量,是NuGet上的第一大图书馆。

牛顿英尺。Json有7.4千颗星星和256颗以上的星星

https://github . com/詹姆森银行/牛顿福特。Json

最简单的月报表怎么弄

性能对比图

Simhash

本项目用于计算中文文档对应的simhash值Simhash是谷歌的文本去重算法(详见simhash算法的原理和实现)。它现在被广泛用于文本处理。

的特性包括:使用CppJieba作为参与者和关键字提取器,jenkins作为散列函数,hpp风格(所有源代码都在。方便使用的hpp文件)和simhash_server,这是该项目的副产品,它提供了一个简单的simhash HTTP服务。

项目地址为

https://github . com/yanyi Wu/simhash

最简单的月报表怎么弄

SQLAdvisor

美国公司开发和维护的一种工具,用于分析SQL索引优化建议,已在内地广泛使用。该工具性能相对成熟稳定。在数据库的运行和维护过程中,优化数据库是数据库管理员的日常任务常规的SQL优化不仅可以提高程序性能,还可以降低在线失败的概率

SQLAdvisor项目基于MySQL的原始形态分析,结合对SQL条件、聚合条件和多表连接关系的分析,给出了索引优化建议它支持通用SQL(插入/删除/更新/选择),支持多表连接和驱动表的自动逻辑选择,还支持聚合条件排序依据和分组依据

该项目获得了4k+的星标,开源地址为

https://github . com/Meituan-Diaping/SqLadVisor

最简单的月报表怎么弄

SQLAdvisor体系结构流程图

北京_bus

蟒蛇

“北京实时公交”代码与基本工具相比,这是一个面向应用的项目,具有成熟的特定功能。该项目向我们展示了实时总线系统开发的原理。这种生活友好的开发内容难度适中,有趣,非常适合初学者探索和学习。

项目地址

https://github . com/wong 2/Beijing _ bus

最简单的月报表怎么弄

代码示例接口

Python-goose

文章提取器,鹅可以获得任何新闻文章或文章类型的网页它不仅提取文章的主体,还可以提取所有元数据和最可能的候选图像,如:文章的主图片、嵌入文章的电影、元描述、元标签等。

项目获得3.5万颗星,项目地址

https://github . com/grangier/python-goose

最简单的月报表怎么弄

使用接口

更多实用功能

目前,HelloGitHub网站每月的访问量超过10w随着用户的增加,网站的功能也得到了更新,包括搜索、公告栏、RSS、语言列表、数据库列表、服务器列表、API接口服务等功能。一些细节如下-

编程语言月报

本专栏编辑了最新的TIOBE编程语言列表,并发布了排名前50的列表。通过对编程语言排名、流行度等数据的了解,我们可以更好地预测这个变化时代编程的未来发展方向。

最简单的月报表怎么弄

9年十大编程语言排名趋势图

网络服务器月报

为关注服务器流行趋势的开发人员提供了最新的Netcraft服务器流行报告。其中,由Netcraft公司官方网站发布的月度调查数据报告——网络服务器调查系列,已成为人们了解全球网站服务器市场份额和排名的主要参考依据。华尔街日报、英国广播公司、Slashdot等知名媒体经常引用它。

最简单的月报表怎么弄

2年11月-019网络服务器排名-

为活跃网站

每月数据库报告

大家都在看

相关专题