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

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

Hello!HelloGitHub

据 HelloGitHub 的创建者自述,他本科就读于计算机专业,目前是一名 Python 程序员。

与很多开发新手类似的是,他与 GitHub 之间也是由起初的好奇与困惑、到了解再到之后开始上传自己的项目,逐渐由小白成了可以熟练运用这一工具的能人。

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

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

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

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

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

每月 28 号,专栏作者会将这个月收集的精彩项目,例如:流行项目、入门级项目、让生活变得更美好的工具、企业级项目等汇总为一篇文章,并发布为期刊。

项目内容几乎涵盖了 18 个分类中的所有类别,推荐项目也会随当下开发者们的关注热度及项目性能体验多方面进行相应的考量,可以当做「新手程序员杂志」月刊进行阅读。个性推荐栏目

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

有趣的 Github 项目列举

当我把这一项目推荐给身边的开发者朋友之后,他也给了我很多积极的反馈。他在这个项目中,发现了很多有趣实用的项目。

在此,我选择了部分项目进行详细的分享与展示。Wrk

现代 HTTP 基准测试(实现对一类测试对象的某项性能指标进行定量的和可对比的测试)工具。

它集成了多线程设计与事件通知系统(如 epoll、kqueue)提升并发量,可以通过编写 Lua 脚本来进行扩展,例如 HTTP 请求的生成、响应处理、自定义报告。

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

https://github.com/wg/wrkWrk 使用示例machine-learning-for-software-engineers

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

项目作者的主要目标是希望找到一种以实践为主的学习方法,并为初学者抽象掉大多数的数学概念。

项目中包含了:机器学习概论、机器学习方法、机器学习项目实践等内容,并整理了大量与机器学习相关的学习资料、视频与心得等,非常适合新手机器学习工程师研读。该项目已获得 23k 的星标数,项目地址为:

https://github.com/ZuzooVn/machine-learning-for-software-engineers项目部分内容Newtonsoft.Json

一款 .NET 平台中开源的 JSON 序列化和反序列化类库。它支持使用 Json.NET 的 JObject,JArray 和 JValue 对象创建,解析,查询和修改 JSON;

使用类似 XPath 的语法查询 JSON;如果需要,Json.NET 支持在 XML 和 JSON 之间进行转换。

其性能可以实现比 DataContractJsonSerializer 快 50%,比 JavaScriptSerializer 快 250%。目前,Json.NET 的下载量和下载量均超过 1 亿,是 NuGet 上排名第一的库。Newtonsoft.Json 的星标数为 7.4k,地址为:

https://github.com/JamesNK/Newtonsoft.Json性能比较图Simhash

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

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

https://github.com/yanyiwu/simhashSQLAdvisor

美团开发维护的一个分析 SQL 索引索引优化建议的工具,目前已在内部广泛应用,该工具性能较为成熟、稳定。

在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。

SQLAdvisor 项目则基于 MySQL 原生态词法解析,结合分析 SQL 中的条件,聚合条件,多表加入关系给出索引优化建议。

它支持支持常见的 SQL(Insert/Delete/Update/Select),支持多表 Join 并自动逻辑选定驱动表,同时也支持支持聚合条件 Order by 和 Group by。该项目获得了 4k+的星标,开源地址为:

https://github.com/Meituan-Dianping/SQLAdvisorSQLAdvisor 架构流程图beijing_bus

适用于 Python 的「北京实时公交」代码。相对于基础工具,这是一款拥有具体功能较为成熟的应用型项目。这一项目向我们展示了实时公交系统开发的原理。

这一贴合生活的开发内容难度适中且富有趣味,非常适合新手进行摸索与学习。项目地址为:

https://github.com/wong2/beijing_bus代码示例界面Python-goose

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

https://github.com/grangier/python-goose使用界面

更多实用功能

目前,HelloGitHub 网站每个月有超过 10w 的访问量。随着用户的增多,网站的功能也有了更新,增加了:搜索、公告栏、RSS、语言排行榜、数据库排行榜、服务器排行榜、API 接口服务等功能。编程语言月报

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

为关注关注服务器流行动态的开发者们,提供最新 Netcraft 服务器流行度报告。

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

提供了最新 DB-Engines 数据库排行榜,便于关注数据库流行动态的开发者了解相关资讯。

DB-Engines 排名是按人气排名数据库管理系统,涵盖 340 多个系统。

排名标准包括搜索系统名称时搜索引擎结果的数量、Google 趋势、 Stack Overflow 网站、LinkedIn、Twitter 等社交网络中的提及的情况,综合比较、排名。往期 DB-Engines 排名数据

今日推荐

【金融就业小班2】。推荐理由是它能100%确保你拿到一份风控算法岗的高薪offer。

更多详情查看,相关地址整理如下:HelloGitHub 项目地址:

https://github.com/521xueweihan/HelloGitHub

HelloGitHub 网页:

https://hellogithub.com/

排行榜月报快捷查看地址:

https://hellogithub.com/report/db-engines/?url=/periodical/category/C%20%E9%A1%B9%E7%9B%AE/

python mssql github_GitHub 标星 1.6w+项目 HelloGitHub,让开发更简单的开源启蒙手册!...相关推荐

  1. python圣经 github_GitHub标星6000+!Python带你实践机器学习圣经PRML

    [新智元导读]PRML是模式识别和机器学习领域的经典著作,出版于2007年.该书作者 Christpher M. Bishop 是模式识别和机器学习领域的专家,其1995年所著的"Nerua ...

  2. 应用之星,让App开发更简单

    随着移动互联网的飞速发展,移动App开发十分火热,同时开发App的门槛很高,技术小白们想要开发出一款App很难.对于有内容生产能力但又不懂编程的用户,选择一种非编程的App"开发" ...

  3. GitHub 标星 1.6w+,我发现了一个宝藏项目,推荐大家学习

    GitHub 标星 1.6w+,我发现了一个宝藏项目,推荐大家学习 本文链接:https://blog.csdn.net/u013486414/article/details/103274892 大家 ...

  4. 中兴应用之星携手天翼开放平台:让APP开发更简单

    日前,业内领先的APP开发平台运营商中兴应用之星与中国电信天翼开放平台达成战略合作,即广大用户通过天翼开放平台,可直接享受到应用之星提供的"APP开发服务".   应用之星,中兴通 ...

  5. python抢票脚本github_GitHub标星超12K,抢票神器大更新,支持候补!

    原标题:GitHub标星超12K,抢票神器大更新,支持候补! " 掐指一算,距离国庆黄金周还有半个月的时间!你出行的车票都抢到了吗? 图片来自 pexels 根据国务院办公厅发布的关于 20 ...

  6. GitHub 标星 1.6w+,前方宝藏项目出没!| 原力计划

    作者 | Rocky0429 责编 | Elle 出品 | CSDN 博客 大家好,我是 Rocky0429,一个最近老在 GitHub 上闲逛的蒟蒻... 特别惭愧的是,虽然我很早就知道 GitHu ...

  7. 抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来 | 标星8400

    车栗子 发自 凹非寺  本文转载自:量子位(QbitAI) 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个Python抢票工具,送到了GitHub趋势榜第一: 项目名很干脆,就是&q ...

  8. 12306订票候补是个坑_抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来 | 标星8400...

    车栗子 发自 凹非寺  量子位 报道 | 公众号 QbitAI 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个Python抢票工具,送到了GitHub趋势榜第一: 项目名很干脆,就是 ...

  9. GitHub标星90K,这份持续霸榜的Leetcode刷题手册到底有多强?

    写在前面 最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了原题...并表示目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过面试给 ...

最新文章

  1. 026_元素执行函数
  2. Theano深度学习入门
  3. 如何在SAP Spartacus category 页面里拿到当前的category信息
  4. 基于 KIF 的 iOS UI 自动化测试和持续集成
  5. Opencv 图片 读取,显示,保存基本操作
  6. 11月13日云栖精选夜读:阿里云中间件产品科技普惠企业,满足多场景需求
  7. 注解@PostConstruct与@PreDestroy讲解及实例
  8. 图片批量压缩工具免费版-免费的批量图片压缩工具
  9. DLL load failed while importing _imaging
  10. 计算机链接投影蓝屏,怎么回事电脑与投影连接正常?电脑与投影连 – 手机爱问...
  11. 使用Pytorch搭建U-Net网络并基于DRIVE数据集训练(语义分割)学习笔记
  12. mac电脑有很多._开头的文件
  13. 根 ssl 2668 优美的暴力
  14. ssh免密登录服务器
  15. webshell提权宝典
  16. 打卡小程序上线啦!新玩法来了!
  17. 【Chips】VLSI Final Project:小型卷积核单元设计 项目总结
  18. ARTS Week 32
  19. 世界顶级人像摄影大师作品欣赏
  20. C语言实现用户输入数字输出输入的为几时几分几秒

热门文章

  1. 树莓派双目视觉照片上传电脑及互相通信问题解决
  2. java中输入字符串并输入每个汉字的ASC码
  3. web前端-css边框(border)
  4. 如何录屏有声音?如何录制带声音的视频
  5. 我的奇思妙想机器人消防员_第二单元习作:我的奇思妙想
  6. java 反射 参数 注解_Java编程之反射中的注解详解
  7. PTA查找最后一个250 (20 分)
  8. three.js小结
  9. DES加解密的python实现
  10. 3.2.1对英文考察2