作者:HelloGitHub-小鱼干

本周 GitHub Trending 的主题词是:多语言。本周特推的 C 语言教程是大家都知道的阮一峰编写的,想必和他之前的技术文章类似,能起到科普作用。再来时 Rust 编写而成的数据库管理工具——Gobang,Gobang 虽棒,但是 Java 也不赖。Mindustry 是一个可玩性极高的塔防游戏。更不要提 Python 做的高颜值投屏软件了…

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

      1. 本周特推
      • 1.1 C语言教程:clang-tutorial
      • 1.2 Changelog 生成器:git-cliff
      1. GitHub Trending 周榜
      • 2.1 RPC 框架:kitex
      • 2.2 ML 夏令营:mlbookcamp-code
      • 2.3 Java 写个塔防游戏:Mindustry
      • 2.4 投屏工具:Macast
      • 2.5 TUI 数据库管理器:gobang
      1. 往期回顾

1. 本周特推

1.1 C语言教程:clang-tutorial

本周 star 增长数:750+

New clang-tutorial 是阮一峰开源的 C 语言教程,从 C 语言的历史开始讲起,到第一个 HelloWorld 程序,再到基本语法、进阶使用。如果你想要入门 C 语言,不妨看看这个项目,由浅入深学习 C 语言。

GitHub 地址→https://github.com/wangdoc/clang-tutorial

1.2 Changelog 生成器:git-cliff

本周 star 增长数:2,150+

git-cliff 可用正常提交记录以及基于正则的自定义解析,从 Git 历史记录生成变更日志文件,变更日志模板可以使用配置文件进行定制,以匹配所需的格式。

GitHub 地址→https://github.com/orhun/git-cliff

2. GitHub Trending 周榜

2.1 RPC 框架:kitex

本周 star 增长数:1,000+

Kitex 一个高性能和强扩展性的 Golang RPC 框架,帮助开发人员构建微服务。由字节跳动开源,具有以下特性:

  • 高性能
  • 扩展性
  • 多消息协议
  • 多传输协议
  • 多种消息类型
  • 服务治理
  • 代码生成

GitHub 地址→https://github.com/cloudwego/kitex

2.2 ML 夏令营:mlbookcamp-code

本周 star 增长数:1,000+

mlbookcamp-code 是书籍《Machine Learning Bookcamp》中对应的代码片段,从最初的机器学习的简介开始,再到回归机器学习…是一个非常不错的机器学习的进阶教程。

GitHub 地址→https://github.com/alexeygrigorev/mlbookcamp-code

2.3 Java 写个塔防游戏:Mindustry

本周 star 增长数:1,100+

Mindustry 一款由 Java 编写而成以资源管理为核心的开源塔防游戏。玩家需要建造精密的传送带供应链,提供炮塔弹药,生产建筑材料,保护建筑并抵御敌人。

GitHub 地址→https://github.com/Anuken/Mindustry

2.4 投屏工具:Macast

本周 star 增长数:1,000+

New Macast 是一个跨平台的菜单栏/状态栏应用,用户可以使用电脑接收发送自手机的视频、图片和音乐,支持主流视频音乐软件和其他任何符合 DLNA 协议的投屏软件。

GitHub 地址→https://github.com/xfangfang/Macast

2.5 TUI 数据库管理器:gobang

本周 star 增长数:700+

New gobang 一个用 Rust 编写的跨平台 TUI 数据库管理工具。特性:

  • 支持跨平台(macOS、Windows、Linux)
  • 支持诸如 MySQL、PostgreSQL、SQLite 等数据库
  • 直观的键盘控制

GitHub 地址→https://github.com/TaKO8Ki/gobang

3. 往期回顾

以上为 2021 年第 37 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top5 的小伙伴(棒),小鱼干会努力去找 Repo 的^^

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~


关注 HelloGitHub 公众号 第一时间收到更新。

还有更多开源项目的介绍和宝藏项目等待你的发现。

用 Java 写个塔防游戏「GitHub 热点速览 v.21.37」的更多相关文章

  1. 有备无患「GitHub 热点速览 v.21.38」

    作者:HelloGitHub-小鱼干 数据库最重要的一个功能是容灾备份,备份不只是对数据库重要,对日常工作生活的我们一样重要,比如花了一个工作日写的代码没有备份(虽然可能只有 1 行-)总归是一个让人 ...

  2. 大型项目源码集合「GitHub 热点速览 v.21.39」

    作者:HelloGitHub-小鱼干 代码,尤其是优雅规范的代码,一直都是学习编程技巧的捷径.虽然有实用的代码小片段,能拯救当前业务的燃眉之急,但是真要去提升自己的技能还是得从大型的项目,尤其是有一定 ...

  3. 面试反杀「GitHub 热点速览 v.21.33」

    作者:HelloGitHub-小鱼干 作为一个应聘者,面试的时候经常会被面试官问:你有什么问题要问我吗?为了避免这种临时想不到问题的尴尬,reverse-interview-zh 会教你下反向操作,提 ...

  4. 解放生产力「GitHub 热点速览 v.21.51」

    作者:HelloGitHub-小鱼干 解放生产力一直都是我们共同追求的目标,能在摸鱼的空闲把赚了.而大部分好用的工具便能很好地解放我们的生产力,比如本周特推 RedisJSON 不用对 JSON 做哈 ...

  5. 5 秒克隆声音「GitHub 热点速览 v.21.34」

    作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...

  6. 自建纯净谷歌搜索「GitHub 热点速览 v.21.35」

    作者:HelloGitHub-小鱼干 虽然 Google 搜索的结果不如百度搜索结果那般广告丛生,但是对于一心只想找到匹配结果的我们而言,推广的信息条目能免则免.whoogle-search 便是一个 ...

  7. 人生重开模拟器「GitHub 热点速览 v.21.36」

    作者:HelloGitHub-小鱼干 人生是不能重来的,但是 lifeRestart 能满足你的重开心愿.初始值不满意,你可以一直随机生成或者自动添加颜值.智力.运气值,倒是一种"重生&qu ...

  8. 互联网公司作息表「GitHub 热点速览 v.21.42」

    作者:HelloGitHub-小鱼干 检测一家公司是否值得一去,除了高薪之外,还有时薪的算法.即便是同样的时薪,在一家能随时摸鱼的公司,岂不是人生快事.WorkingTime 便是上周很火的互联网作息 ...

  9. GitHub 开源的小工具「GitHub 热点速览 v.21.45」

    作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...

随机推荐

  1. JAVA预科:Markdown基础语法

    JAVA预科:Markdown语法 什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 Stack ...

  2. Java 反射(二)运行时获取类的信息

    目录 一.获得类的运行时结构 1. 获得类的名字 2. 获得类的属性 获取属性列表 获取指定属性 3. 获取类的方法 获得类的方法列表 获得指定方法 4. 获得的构造器 获得构造器列表 获得指定构造器 ...

  3. AuthorizationFailed""The client '***' with object id '***' does not have authorization to perform action 'or the scope is invalid. If access was recently granted, please refresh your credentials

    Warning  SyncLoadBalancerFailed  4m9s (x11 over 29m)   service-controller  Error syncing load balanc ...

  4. linux笔记1(不全,无图版)随笔

    1.ls 查看当前目录下的所有内容 黑色的是文件,蓝色的是文件夹,也就是目录 2.rm -f anaconda-ks. cfg 彻底删除文件(如不确定,则需要先保存备份,也就是快照) 3.ifconf ...

  5. 0基础学小程序----day2

    目录结构的三部分如上 下来我们看看  框架全局文件 app.js小程序逻辑 再看app.json 小程序公共设置可以对五个功能进行设置 我们再来逐一看看 页面路径那里  你建个路径,他会自动生成文件夹 ...

  6. 寻找写代码感觉(一)之使用 Spring Boot 快速搭建项目

    写在前面 现在已经是八月份了,我已经荒废了半年居多,不得不说谈恋爱确实是个麻烦的事,谈好了皆大欢喜,分手了就是萎靡不振,需要很长一段时间才能缓过来. 人还是要有梦想的,至于实现只不过是一个契机,但凡不 ...

  7. docker 搭建kafka集群(入门版)

    1.环境 docker, docker-compose 2.zk-kafka.yml version: '3' services: zoo1: image: zookeeper:3.4.14 rest ...

  8. 深入解析多态和方法调用在JVM中的实现

    深入解析多态和方法调用在JVM中的实现 1. 什么是多态 多态(polymorphism)是面向对象编程的三大特性之一,它建立在继承的基础之上.在<Java核心技术卷>中这样定义: 一个对 ...

  9. noip 模拟 6

    果然考试一多就改不过来了 考试经过 上来看题,T1似乎是一个计数题,但看见1e9的数据范围就觉得不可做,拿了20部分分匆忙跑路 T2是个图论题,不过一看统计种类就发现是自己不会的东西,瞄准30分冲了一 ...

  10. Vamware没有卸载干净,导致无法重装,无法删除VMware旧版本,请与技术小组联系

    原因:注册表没有清理干净!!! 问题:把文件夹清理了n遍,却无法重装VMware,报错如标题. 原因:相关注册表没删完. 解决办法: - 1.创建一个.txt文本: - 2.将下面的内容复制到.txt ...