让开发更简单的开源启蒙手册! HelloGitHub 标星 项目 1.6w GitHub (开发一下)

最近,一个 GitHub 标星 1.6w+的项目火了起来,它叫做 HelloGitHub。听名字不难猜到,这个项目源于 『Hello World』,寓意为 GitHub 初次接触者指南。

如果你恰好是一个编程新手,并纠结于该如何开始 GitHub 开源项目的学习与研究,这本手册就恰恰能很好解决这一难题,它的最大亮点就在于 GitHub 入门。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

据 HelloGitHub 的创建者自述,他本科就读于计算机专业,目前是一名 Python 程序员。与很多开发新手类似的是,他与 GitHub 之间也是由起初的好奇与困惑、到了解再到之后开始上传自己的项目,逐渐由小白成了可以熟练运用这一工具的能人。

也正是因此,他将自己的摸索过程整理出来,希望能够让更多开发者通过 HelloGitHub 这一项目,更好的运用开源工具,提高自己的开发能力。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

从最初在 GitHub 上面创建 HelloGitHub 开源项目;再到后期不断更新月刊;再到之后项目更加成熟后,作者编写了 Web 网站,界面更加友好。

当前,开发者既可以通过 GitHub 直接访问该项目,也可以直接访问 HelloGitHub 网站;两个访问平台上内容大致相同,主要分为了 3 个板块:

在这一栏目中,作者将推荐的项目进行了分类,类别包括了:C 项目、C# 项目、C++项目、CSS 项目、Go 项目、Java 项目、JavaScript 项目、Kotlin 项目、Objective-C 项目、PHP 项目、Python 项目、Ruby 项目、Rust 项目、Swift 项目、开源书籍、机器学习、教程以及其它。

每个项目中,都涵盖了大量适合新手的开源项目和其对应地址,网站还设置了收藏功能,便于用户查找。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

每月 28 号,专栏作者会将这个月收集的精彩项目,例如:流行项目、入门级项目、让生活变得更美好的工具、企业级项目等汇总为一篇文章,并发布为期刊。项目内容几乎涵盖了 18 个分类中的所有类别,推荐项目也会随当下开发者们的关注热度及项目性能体验多方面进行相应的考量,可以当做「新手程序员杂志」月刊进行阅读。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

除了作者每月的更新之外,每个人也可以推荐自己喜欢的 GitHub 开源项目;当然也可以在这一 part 中,分享自己开发的项目。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

当我把这一项目推荐给身边的开发者朋友之后,他也给了我很多积极的反馈。他在这个项目中,发现了很多有趣实用的项目。在此,我选择了部分项目进行详细的分享与展示。

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

这是很多开发者都曾经推荐过的 HTTP 性能测试工具,并且操作也非常简单。在开源地址中下载然后进入项目目录,再执行 make 编译,就能在当前目录中生成一个 wrk 可执行文件了。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

Wrk 使用示例

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

项目作者的主要目标是希望找到一种以实践为主的学习方法,并为初学者抽象掉大多数的数学概念。项目中包含了:机器学习概论、机器学习方法、机器学习项目实践等内容,并整理了大量与机器学习相关的学习资料、视频与心得等,非常适合新手机器学习工程师研读。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

项目部分内容

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

其性能可以实现比> GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

此项目用来对中文文档计算出对应的 simhash 值。simhash 是谷歌用来进行文本去重的算法(详见 simhash 算法原理及实现),现在广泛应用在文本处理中。

特征包含:使用 CppJieba 作为分词器和关键词抽取器、使用 Jenkins 作为 hash 函数、hpp 风格(所有源码都是 .hpp 文件里面,方便使用)、项目副产品项目 simhash_server 提供简单的 simhash HTTP 服务。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

美团开发维护的一个分析 SQL 索引索引优化建议的工具,目前已在内部广泛应用,该工具性能较为成熟、稳定。在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。

SQLAdvisor 项目则基于 MySQL 原生态词法解析,结合分析 SQL 中的条件,聚合条件,多表加入关系给出索引优化建议。它支持支持常见的 SQL(Insert/Delete/Update/Select),支持多表 Join 并自动逻辑选定驱动表,同时也支持支持聚合条件 Order by 和 Group by。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

SQLAdvisor 架构流程图

适用于 Python 的「北京实时公交」代码。相对于基础工具,这是一款拥有具体功能较为成熟的应用型项目。这一项目向我们展示了实时公交系统开发的原理。这一贴合生活的开发内容难度适中且富有趣味,非常适合新手进行摸索与学习。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

代码示例界面

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

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

使用界面

目前,HelloGitHub 网站每个月有超过 10w 的访问量。随着用户的增多,网站的功能也有了更新,增加了:搜索、公告栏、RSS、语言排行榜、数据库排行榜、服务器排行榜、API 接口服务等功能。其中部分内容详情如下——

该栏目整理了最新的 TIOBE 编程语言排行榜,并发布了 TOP 50 榜单。通过编程语言排名、流行度等数据的了解,可以帮助我们更好的预测这个不断变化地时代下,编程的未来发展方向。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

Top 10 编程语言排名走势图

为关注关注服务器流行动态的开发者们,提供最新 Netcraft 服务器流行度报告。其中,Netcraft 公司官网每月发布的调研数据报告——Web Server Survey 系列,已成为当今人们了解全球网站的服务器市场份额、排名情况的主要参考依据,时常被诸如华尔街杂志、英国 BBC、Slashdot 等知名媒体引用。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

2019 年 11 月 Web 服务器排行榜——活跃网站的排名

DB-Engines 排名是按人气排名数据库管理系统,涵盖 340 多个系统。排名标准包括搜索系统名称时搜索引擎结果的数量、Google 趋势、 Stack Overflow 网站、LinkedIn、Twitter 等社交网络中的提及的情况,综合比较、排名。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

往期 DB-Engines 排名数据

更多详情查看,相关地址整理如下

雷锋网 AI 开发者

原创文章,未经授权禁止转载。详情见 转载须知 。

GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!

全局中部横幅
免费智慧校园系统平台

智慧校园系统是一款数字化的校园管理平台,集成了教务管理系统,学生请假系统,排课选课系统,校园智慧后勤报修系统,成绩查询系统,分班系统等功能的校园管理系统,一站式数字化校园管理。

PDF
PDF

PDF|免费|资料下载|电子书下载|课本,题库,答案,易书读书,让读书更容易,FreePDFDownload|Textbook|Testbank|SolutionManual|Book|交流分享平台。

宜诺仕灰指甲

香港宜诺仕甲病医药科技研究中心是一家集研发、生产、销售、售后于一体的大型现代化手足灰指甲连锁甲企业。主要经营宜诺仕灰指甲与手足甲疾病相关的卫生护理产品。

锅炉

无锡杰能锅炉有限公司专业制造蒸汽锅炉、导热油锅炉、生物质锅炉、类型有燃煤锅炉、燃气锅炉、燃油蒸汽锅炉及非标定制等热水锅炉,拥有一流生产检测装备,主要设备有:蛇形管生产线、盘管生产线、自动焊接生产线、数控等离子(火焰)切割机、80mm三辊数控万能捲板机、管端成型设备、万能材料试验机、金相显微镜、射线探伤器、超声波探伤仪器、硬度仪、光谱分析仪、喷漆房回收系统、大型起吊设备等。

网站建设

小云网络是专门给中小企业制作网页的网络公司,从事,网站建设,SEO服务,代运营服务,网站搬家,织梦转PBOOT系统服务,PBOOT开发,destoonCMS开发等服务,在这只需300块钱就可以做一个公司宣传网站。

兆信科技官网

兆信科技是一家专注于一物一码全链路数字化解决方案服务商,基于一物一码的产品数字化身份管理,为每一个产品提供唯一的身份ID。兆信科技六大核心业务品牌防伪、品质溯源、数字化营销、数字化赋码、数字化渠道、数据洞察为企业提供产品全生命周期管理。欢迎电话咨询:400-815-5999

白云石磨粉机,白云石磨粉设备,白云石粉加工设备

上海科利瑞克机器有限公司是一家专业生产白云石磨粉机的厂家。我公司白云石磨粉机设备价格公道,白云石磨粉机型号齐全并且一直以来秉承不断创新,保证质量,客户至上的原则,为客户提供合理的设备选型,优化的工艺配置及全面的技术支持,如您有需要欢迎致电021-20236177

福建三明林业学校官方网站

福建三明林业学校创办于1984年,校园坐落于风景秀丽的三明市城关,校园依山傍水、风景如画,教学生活设施齐全,被三明市授予“闽台森林生态文化园”。2004年3月,经国家教育部批准晋升为国家级重点中等职业学校,2011年10月被教育部确定为“国家中等职业教育改革发展示范学校建设计划”第二批立项建设学校。

吉尔吉斯五金

吉尔吉斯五金是一家专注于高端定制系统门窗配件产品及服务的创新型公司。以健康和阳光为主导,旨在打造世界级的环保系统门窗,五金以极致的细节体验,为用户缔造安全、舒适、高贵和艺术的人居空间,Giersi专注于人居空间价值的构筑。

Link3

制作你的主页|数字名片|导航页。聚合你的所有信息,到一个永久链接、二维码、个人网页

锐驰物联

锐驰物联是集研发、生产、销售为一体的高新科技企业,专注为智能零售、智能资产、智慧医疗、智慧洗涤及工业物联网等领域提供无源的RFID标签研发设计及生产制造。

全局底部横幅