From f8d35c6b3199ad68836d9c12a4906ff631975623 Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Fri, 27 May 2022 00:05:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9A=E3=80=8AHelloGitHub?= =?UTF-8?q?=E3=80=8B=E7=AC=AC74=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- README_en.md | 2 +- content/27/HelloGitHub27.md | 2 +- content/35/HelloGitHub35.md | 2 +- content/56/HelloGitHub56.md | 2 +- content/61/HelloGitHub61.md | 2 +- content/62/HelloGitHub62.md | 2 +- content/65/HelloGitHub65.md | 2 +- content/67/HelloGitHub67.md | 2 +- content/68/HelloGitHub68.md | 2 +- content/73/HelloGitHub73.md | 2 +- content/74/HelloGitHub74.md | 342 ++++++++++++++++++++++++++++++++++ content/contributors.md | 2 +- content/last.md | 356 +++++++++++++++++------------------- 14 files changed, 523 insertions(+), 199 deletions(-) create mode 100644 content/74/HelloGitHub74.md diff --git a/README.md b/README.md index 9fc59a00..4c9a3a62 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号 | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 73 期](/content/73/HelloGitHub73.md) | [第 72 期](/content/72/HelloGitHub72.md) | [第 71 期](/content/71/HelloGitHub71.md) | +| [第 74 期](/content/74/HelloGitHub74.md) | [第 73 期](/content/73/HelloGitHub73.md) | [第 72 期](/content/72/HelloGitHub72.md) | [第 71 期](/content/71/HelloGitHub71.md) | | [第 70 期](/content/70/HelloGitHub70.md) | [第 69 期](/content/69/HelloGitHub69.md) | [第 68 期](/content/68/HelloGitHub68.md) | [第 67 期](/content/67/HelloGitHub67.md) | [第 66 期](/content/66/HelloGitHub66.md) | | [第 65 期](/content/65/HelloGitHub65.md) | [第 64 期](/content/64/HelloGitHub64.md) | [第 63 期](/content/63/HelloGitHub63.md) | [第 62 期](/content/62/HelloGitHub62.md) | [第 61 期](/content/61/HelloGitHub61.md) | | [第 60 期](/content/60/HelloGitHub60.md) | [第 59 期](/content/59/HelloGitHub59.md) | [第 58 期](/content/58/HelloGitHub58.md) | [第 57 期](/content/57/HelloGitHub57.md) | [第 56 期](/content/56/HelloGitHub56.md) | diff --git a/README_en.md b/README_en.md index f8103aaa..4ca0678d 100644 --- a/README_en.md +++ b/README_en.md @@ -23,7 +23,7 @@ The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/con | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [NO.73](/content/73/HelloGitHub73.md) | [NO.72](/content/72/HelloGitHub72.md) | [NO.71](/content/71/HelloGitHub71.md) | +| [NO.74](/content/74/HelloGitHub74.md) | [NO.73](/content/73/HelloGitHub73.md) | [NO.72](/content/72/HelloGitHub72.md) | [NO.71](/content/71/HelloGitHub71.md) | | [NO.70](/content/70/HelloGitHub70.md) | [NO.69](/content/69/HelloGitHub69.md) | [NO.68](/content/68/HelloGitHub68.md) | [NO.67](/content/67/HelloGitHub67.md) | [NO.66](/content/66/HelloGitHub66.md) | | [NO.65](/content/65/HelloGitHub65.md) | [NO.64](/content/64/HelloGitHub64.md) | [NO.63](/content/63/HelloGitHub63.md) | [NO.62](/content/62/HelloGitHub62.md) | [NO.61](/content/61/HelloGitHub61.md) | | [NO.60](/content/60/HelloGitHub60.md) | [NO.59](/content/59/HelloGitHub59.md) | [NO.58](/content/58/HelloGitHub58.md) | [NO.57](/content/57/HelloGitHub57.md) | [NO.56](/content/56/HelloGitHub56.md) | diff --git a/content/27/HelloGitHub27.md b/content/27/HelloGitHub27.md index 77094d34..1271e37d 100644 --- a/content/27/HelloGitHub27.md +++ b/content/27/HelloGitHub27.md @@ -182,7 +182,7 @@ def get_data(url): 21、[Front-End-Checklist](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thedaviddias/Front-End-Checklist):一份在网站发布到生产环境之前,前端部分需要测试、检查的详尽清单。[中文版](https://github.com/JohnsenZhou/Front-End-Checklist) -22、[build-your-own-x](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/danistefanovic/build-your-own-x):(英文)费曼:“我不能创造的東西,我就不了解。”该项目收集了不同编程语言造轮子的教程 +22、[build-your-own-x](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/codecrafters-io/build-your-own-x):(英文)费曼:“我不能创造的東西,我就不了解。”该项目收集了不同编程语言造轮子的教程

🔙 返回目录 🔙


diff --git a/content/35/HelloGitHub35.md b/content/35/HelloGitHub35.md index fd9cf539..660342ae 100644 --- a/content/35/HelloGitHub35.md +++ b/content/35/HelloGitHub35.md @@ -135,7 +135,7 @@ $ bash halo-cli.sh -u

🔙 返回目录 🔙


### JavaScript 项目 -11、[Gitter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/0xPool/Gitter):GitHub 的小程序客户端。UI 设计漂亮,可作为小程序和 GitHub 结合的实战项目学习 +11、[Gitter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nslogx/Gitter):GitHub 的小程序客户端。UI 设计漂亮,可作为小程序和 GitHub 结合的实战项目学习

diff --git a/content/56/HelloGitHub56.md b/content/56/HelloGitHub56.md index 363d115a..6d0a5e78 100644 --- a/content/56/HelloGitHub56.md +++ b/content/56/HelloGitHub56.md @@ -152,7 +152,7 @@ func main() {

-11、[fiction_house](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/201206030/fiction_house):一个基于 SpringBoot 实现的小说和漫画在线阅读网站。网站功能齐全、资源丰富,同时支持 Web、安卓、微信小程序多平台。服务端分为网站和管理后台,采用 SpringBoot、MyBatis、MySQL、Redis 等技术实现,可当作 Java 新手实战项目学习 +11、[novel](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/201206030/novel):一个基于 SpringBoot 实现的小说和漫画在线阅读网站。网站功能齐全、资源丰富,同时支持 Web、安卓、微信小程序多平台。服务端分为网站和管理后台,采用 SpringBoot、MyBatis、MySQL、Redis 等技术实现,可当作 Java 新手实战项目学习

diff --git a/content/61/HelloGitHub61.md b/content/61/HelloGitHub61.md index ff7c4aad..943fd301 100644 --- a/content/61/HelloGitHub61.md +++ b/content/61/HelloGitHub61.md @@ -120,7 +120,7 @@ dstImage := imaging.Sharpen(srcImage, 0.5)

🔙 返回目录 🔙


### Java 项目 -10、[flink-recommandSystem-demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/CheckChe0803/flink-recommandSystem-demo):一个基于 Flink 实现的商品实时推荐系统。可以通过这个项目了解和学习推荐系统的设计和流程,该系统是通过 Flink 处理日志和统计商品热度,将处理好的数据放入 Redis 缓存。然后再将画像标签和实时记录放入 HBase。在用户请求获取推荐时,根据用户画像生成商品热度榜,并结合协同过滤和标签两个推荐模块,返回最终生成的商品推荐列表 +10、[flink-recommandSystem-demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/will-che/flink-recommandSystem-demo):一个基于 Flink 实现的商品实时推荐系统。可以通过这个项目了解和学习推荐系统的设计和流程,该系统是通过 Flink 处理日志和统计商品热度,将处理好的数据放入 Redis 缓存。然后再将画像标签和实时记录放入 HBase。在用户请求获取推荐时,根据用户画像生成商品热度榜,并结合协同过滤和标签两个推荐模块,返回最终生成的商品推荐列表

diff --git a/content/62/HelloGitHub62.md b/content/62/HelloGitHub62.md index f415c58a..ef7b2cb9 100644 --- a/content/62/HelloGitHub62.md +++ b/content/62/HelloGitHub62.md @@ -52,7 +52,7 @@

🔙 返回目录 🔙


### C++ 项目 -4、[kvrocks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/KvrocksLabs/kvrocks):基于 RocksDB 并兼容 Redis 协议的 NoSQL 数据库。磁盘类型的 Redis 为降低存储成本而生,存储成本可以降到 Redis 的 1/3 以上 +4、[incubator-kvrocks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/incubator-kvrocks):基于 RocksDB 并兼容 Redis 协议的 NoSQL 数据库。磁盘类型的 Redis 为降低存储成本而生,存储成本可以降到 Redis 的 1/3 以上

diff --git a/content/65/HelloGitHub65.md b/content/65/HelloGitHub65.md index 60a2353c..d6f6d652 100644 --- a/content/65/HelloGitHub65.md +++ b/content/65/HelloGitHub65.md @@ -110,7 +110,7 @@

-10、[sealos](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/fanux/sealos):一条命令即可快速部署 Kubernetes(k8s) 集群的工具 +10、[sealos](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/labring/sealos):一条命令即可快速部署 Kubernetes(k8s) 集群的工具

diff --git a/content/67/HelloGitHub67.md b/content/67/HelloGitHub67.md index b5035c6e..25f3bb3b 100644 --- a/content/67/HelloGitHub67.md +++ b/content/67/HelloGitHub67.md @@ -94,7 +94,7 @@

-12、[uncle-novel](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/unclezs/uncle-novel):一款电脑端小说阅读软件。该软件不仅支持本地导入小说,自动解析生成目录方便阅读。还支持全网搜索和下载小说、在线收听有声小说、自动更新章节等功能 +12、[uncle-novel](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/uncle-novel/uncle-novel):一款电脑端小说阅读软件。该软件不仅支持本地导入小说,自动解析生成目录方便阅读。还支持全网搜索和下载小说、在线收听有声小说、自动更新章节等功能

diff --git a/content/68/HelloGitHub68.md b/content/68/HelloGitHub68.md index 056183d6..e482068f 100644 --- a/content/68/HelloGitHub68.md +++ b/content/68/HelloGitHub68.md @@ -145,7 +145,7 @@ public class GlobalMouseWheelListenerExample implements NativeMouseWheelListener

-18、[automa](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Kholid060/automa):通过图形化界面拖拽功能模块,实现浏览器自动操作的扩展工具。轻松实现自动填表、截图、定时执行等操作。让浏览器自动完成预设工作流的插件,从而减少重复性操作提高效率 +18、[automa](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AutomaApp/automa):通过图形化界面拖拽功能模块,实现浏览器自动操作的扩展工具。轻松实现自动填表、截图、定时执行等操作。让浏览器自动完成预设工作流的插件,从而减少重复性操作提高效率

diff --git a/content/73/HelloGitHub73.md b/content/73/HelloGitHub73.md index fb219072..0b08dbdb 100644 --- a/content/73/HelloGitHub73.md +++ b/content/73/HelloGitHub73.md @@ -345,7 +345,7 @@ df = pd.DataFrame(frame_data)

- 『上一期』 | 反馈和建议 | 『下一期』 + 『上一期』 | 反馈和建议 | 『下一期』

--- diff --git a/content/74/HelloGitHub74.md b/content/74/HelloGitHub74.md new file mode 100644 index 00000000..2ddfdf61 --- /dev/null +++ b/content/74/HelloGitHub74.md @@ -0,0 +1,342 @@ +# 《HelloGitHub》第 74 期 +> 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣! +

+ +

+ +## 目录 + +**Tips**:如果文中的图刷不出来,可以点击 [这里](https://hellogithub.com/periodical/volume/74/) 获取更好的阅读体验。 + +- [C 项目](#C-项目) +- [C# 项目](#C-项目-1) +- [C++ 项目](#C-项目-2) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Kotlin 项目](#Kotlin-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Rust 项目](#Rust-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) + + +- [返回首页](https://github.com/521xueweihan/HelloGitHub#%E5%86%85%E5%AE%B9) + +

+
+关注「HelloGitHub」公众号,第一时间收到推送 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号更新 + +### C 项目 +1、[entr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eradman/entr):在文件有改动时自动触发任意命令的工具。采用 kqueue 或 inotify 事件通知接口监听文件改动事件,避免轮询造成的资源浪费,可用于实现自动编译、重启、测试、同步等功能 +``` +# 自动 make +find src/ | entr sh -c 'make | head -n 20' +# 自动重启服务 +ls *.js | entr -r node app.js +``` + +2、[open-gpu-kernel-modules](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NVIDIA/open-gpu-kernel-modules):英伟达开源的 Linux GPU 内核驱动。关于开源的原因网友们众说纷纭黑客勒索、被 Linus 骂的、拥抱开源,但无论如何这是件好事,至于这件事后续对 Linux 系统的影响就让我们拭目以待吧 + +3、[sioyek](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ahrm/sioyek):免费开源的 PDF 阅读器。支持交互式快速搜索文档,而且就算文档中的引用没有链接也可以直接跳转,特别适合 PC 端阅读和研究论文、技术文档等 + +

+ +4、[ServerStatus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cppla/ServerStatus):多服务器云监控。轻松监控多台服务器状态的工具,用于解决多个不同平台下的服务器状态监控问题 + +

+ +5、[FreeRDP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/FreeRDP/FreeRDP):完全免费的远程桌面管理工具。此项目为远程桌面协议(RDP)的一个开源实现,通过它可以轻松实现 macOS 或 Linux 远程操作 Windows 桌面系统反之亦可,使用起来十分方便和流畅。[下载地址](https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds) + +

+ +

🔙 返回目录 🔙


+ +### C# 项目 +6、[TowerDefense-GameFramework-Demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DrFlower/TowerDefense-GameFramework-Demo):开源的塔防游戏示例。此项目主要用来上手和学习基于 Unity 引擎的游戏框架 GameFramework,感兴趣的同学可以把玩一下。游戏共有五个关卡,玩家通过击杀敌人和建造能量塔获取资源,消耗能量建造防御塔阻止敌人攻击基地 + +

+ +

🔙 返回目录 🔙


+ +### C++ 项目 +7、[Cpp_Primer_Practice](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/applenob/Cpp_Primer_Practice):《C++ Primer》中文版第 5 版的学习笔记。该项目不仅包含学习笔记还有课后习题的答案 + +8、[serenity](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SerenityOS/serenity):开源桌面操作系统。一款披着复古外衣现代的类 Unix 开源操作系统。从内核到 Web 浏览器均采用 C++ 编写,没有依赖现成的第三方库,外观模仿 90 年代操作系统界面的风格,我认为这是一封极客致敬经典的情书 + +

+ +9、[polybar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/polybar/polybar):超酷的 Linux 桌面状态栏工具。使用时无需精通 shell 就能上手,轻松完成高度自定义的状态栏。还有更多现成的主题,拿来即用[点击查看](https://github.com/adi1090x/polybar-themes) + +

+ +

🔙 返回目录 🔙


+ +### CSS 项目 +10、[weui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/weui):微信开源的原生基础样式库。为微信内网页和小程序量身设计的样式库,包括按钮、徽章、进度条、图标、对话框等各式元素 + +

+ +

🔙 返回目录 🔙


+ +### Go 项目 +11、[httprunner](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/httprunner/httprunner):开源的 API 测试工具。支持丰富的网络协议,涵盖接口测试、性能测试等测试类型的测试工具 +- 多种网络协议:支持 HTTP(S)/HTTP2/WebSocket/RPC 等 +- 多格式可选:测试用例支持 YAML/JSON/go test/pytest 格式 +- 双执行引擎:同时支持 Golang/Python 两个执行引擎 +- 一键部署:一条命令在 macOS/Linux/Windows 完成安装部署 +- 网络性能采集:在场景化接口测试的基础上,可额外采集网络链路性能指标 + +

+ +12、[fx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/antonmedv/fx):命令行 JSON 浏览工具。看似简单却十分实用的 JSON 命令行查询工具,支持流式和交互式两种查询方式 + +

+ +13、[zinc](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zinclabs/zinc):轻量级全文搜索引擎。Go 语言下的轻量级搜索引擎,支持中文搜索自带 Web 管理界面 + +

+ +14、[ants](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/panjf2000/ants):高性能 goroutine 池。实现了大规模下的 goroutine 调度和复用,从而节省资源提高执行效果。还有如任务提交、动态调整 pool 大小、查询运行状态等实用接口 + +

🔙 返回目录 🔙


+ +### Java 项目 +15、[jclasslib](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ingokegel/jclasslib):Java 字节码浏览器。支持可视化操作、查看、编辑编译好的 Java 类文件的开发工具 + +

+ +16、[RuoYi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yangzongzhuan/RuoYi):开箱即用的权限管理系统。基于 SpringBoot 开发的后台管理系统,包含用户管理、部门管理、角色管理、登录日志、定时任务、服务监控等功能,可以用来快速构建 CMS、CRM、OA 等系统 + +

+ +17、[debezium](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/debezium/debezium):捕获数据更改(CDC)的流式处理平台。可以监控数据库中的数据变动,把每一个行级别的数据改动,通过流的方式实时同步给其他服务。适用于更新缓存、更新搜索、双写等场景 + +

+ +18、[shardingsphere](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/shardingsphere):一套开源的分布式数据库增强计算引擎。可将多种数据库转换为分布式数据库的生态系统,就是把多种不同类型的数据整合成对外是一个整体的数据库,即化零为整。充分合理地利用数据库的计算和存储能力,解决数据分片、数据加密、异构数据查询等痛点 + +

+ +19、[hertzbeat](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dromara/hertzbeat):易用友好的云监控系统。适用于应用服务、数据库、网站、API、操作系统等监控的场景,可以帮助中小型团队快速搭建监控系统 + +

+ +

🔙 返回目录 🔙


+ +### JavaScript 项目 +20、[fortune-sheet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ruilisi/fortune-sheet):类似 Excel 的电子表格组件。使用简单无需繁琐的配置,内置多种 Excel 常用功能,并且支持在线协同编辑 +```javascript +import React from 'react'; +import ReactDOM from 'react-dom'; +import { Workbook } from "@fortune-sheet/react"; +import "@fortune-sheet/react/dist/index.css" + +ReactDOM.render( + , + document.getElementById('root') +); +``` + +

+ +21、[xterm.js](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xtermjs/xterm.js):功能齐全的终端前端组件。用 TypeScript 编写的前端组件,提供了完整的终端功能、支持鼠标事件、丰富的 Unicode 支持。在众多流行开源项目中都能看到它的身影,比如 VS Code、Hyper 和 Theia 等 + +

+ +22、[WebGAL](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/MakinoharaShoko/WebGAL):易于开发的网页端视觉小说引擎。无需开发基础分分钟就能学会所有语法,立马开始创作自己的 Galgame。[在线尝试](https://demo.msfasr.com/) + +

+ +23、[bytemd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bytedance/bytemd):掘金社区开源的 Markdown 编辑器组件。基于 Svelte 构建的 Markdown 编辑器组件,功能齐全还可以通过插件扩展功能,默认安全且兼容 SSR,适用于 React、Vue 和 Angular 框架 +```javascript +// React +import { Editor, Viewer } from '@bytemd/react' +import gfm from '@bytemd/plugin-gfm' + +const plugins = [ + gfm(), + // Add more plugins here +] + +const App = () => { + const [value, setValue] = useState('') + + return ( + { + setValue(v) + }} + /> + ) +} +``` + +

+ +

🔙 返回目录 🔙


+ +### Kotlin 项目 +24、[PermissionX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/guolindev/PermissionX):解决 Android 运行时权限的库。该项目本是作者写的一本书中的练手项目,后来经过不断优化和功能迭代,已经可以真正做到简化 Android 运行时权限处理的工作,所以就有了我们现在看到的 PermissionX。时至今日它依旧在持续更新,没有停下变得更好的脚步,或许这就是工匠精神的体现吧。[中文文档](https://blog.csdn.net/guolin_blog/category_10108528.html) + +

+ +

🔙 返回目录 🔙


+ +### PHP 项目 +25、[framework](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flarum/framework):简约大方的论坛项目。这是一个用 PHP+Mithril 开发的免费、美观、简单、速度快的论坛系统 + +

+ +

🔙 返回目录 🔙


+ +### Python 项目 +26、[pyenv](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pyenv/pyenv):简单易用的 Python 版本管理工具。开发者有时候因为历史遗留问题,需要维护依赖不同 Pyhton 版本的项目,这时就需要安装和管理多个 Python 版本,这是一件十分痛苦的事情。而 pyenv 恰好完美地解决了这一痛点,它支持 global、local、shell 三种模式,开发者可以根据情况灵活地切换不同的 Python 版本,这一切仅需一条命令 +``` +安装 pyenv:brew install pyenv +安装 Python:pyenv install 3.10.4 +切换版本:pyenv shell|local|global +shell:当前 shell +local:当前目录 +global:全局 +``` + +

+ +27、[Archery](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hhyo/Archery):在线 SQL 审核平台。采用 Django+Bootstrap 框架开发而成,支持 MySQL、Oracle 等数据库的 SQL 上线、备份、慢日志查询等功能。[在线尝试](https://demo.archerydms.com/) + +

+ +28、[xxh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xxh/xxh):在 SSH 服务器时带上自己喜欢的 shell。你的 shell 里是不是塞满了快捷脚本、工具和颜色,但在 SSH 远程连接服务器时,你就会失去这一切。xxh 可以把你最喜欢的 shell 带到任何地方 +``` +Oh My Zsh:source xxh.zsh anyhost +I xxh-plugin-zsh-ohmyzsh +if +q +xonsh:xxh anyhost +s xonsh +``` + +

+ +29、[Handright](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Gsllchb/Handright):模拟手写体中文的 Python 库。基于 PIL 开发实现的工具库,能够输出手写体中文的图片,支持自定义背景图 +```python +# coding: utf-8 +from PIL import Image, ImageFont + +from handright import Template, handwrite + +text = "分享 GitHub 上有趣、入门级开源项目" +template = Template( + background=Image.new(mode="1", size=(1024, 2048), color=1), + font=ImageFont.truetype("path/to/my/font.ttf", size=100), +) +images = handwrite(text, template) +for im in images: + assert isinstance(im, Image.Image) + im.show() +``` + +

+ +30、[OneForAll](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shmilylty/OneForAll):功能强大的子域收集工具。具有强大的子域收集能力、支持子域验证、速度快等特点的子域扫描工具 + +

+ +

🔙 返回目录 🔙


+ +### Ruby 项目 +31、[solidus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/solidusio/solidus):开源的简约电商平台。基于 Ruby on Rails 构建的电商平台,界面清爽代码完全开源。[在线尝试](http://demo.solidus.io/) + +

+ +

🔙 返回目录 🔙


+ +### Rust 项目 +32、[mdBook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rust-lang/mdBook):Rust 官方开源的 Markdown 电子书构建工具。类似 Gitbook 可以将 Markdown 文件制作成在线书籍,简单易用非常适合创建教程、课程材料、开源书籍等文稿 + +

🔙 返回目录 🔙


+ +### Swift 项目 +33、[TermiWatch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kuglee/TermiWatch):终端风格的 iWatch 手表面 + +

+ +

🔙 返回目录 🔙


+ +### 其它 +34、[opensource.guide](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/github/opensource.guide):GitHub 官方的开源指南。为想学习如何创建和贡献开源项目的个人、社区和公司提供的资源集合,[中文](https://opensource.guide/zh-hans/) + +

+ +35、[pinball](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flutter/pinball):谷歌开源的弹珠台游戏。使用 Flutter 和 Firebase 平台开发的弹珠台游戏,可运行在 Android、iOS、Windows、macOS、Linux 操作系统。[在线试玩](https://pinball.flutter.dev/#/) + +

+ +36、[A-Programmers-Guide-to-English](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yujiangshui/A-Programmers-Guide-to-English):专为程序员编写的英语学习指南。一位程序员提升英语水平的实践经验分享,还有相关训练方法和用到的工具,[点击查看](https://a-programmers-guide-to-english.harryyu.me/) + +37、[code996](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hellodigua/code996):根据 git 的提交时间推断工作强度的工具。通过分析 git 提交记录,得出是否加班、工作强度的可视化图表的工具 + +

+ +38、[Thanks-Mirror](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eryajf/Thanks-Mirror):国内公共仓库镜像的集合。该项目包含开发常用的库、软件、系统镜像地址以及使用的方法 + +39、[flutter_floatwing](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jiusanzhou/flutter_floatwing):Flutter 的 Android 浮动窗口插件。该插件能够让开发者使用 Flutter 完成浮动窗口的功能开发,同时无需任何原生 Android 开发的背景 + +

+ +40、[wechat-report](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/myth984/wechat-report):自制微信聊天年度报告。教你如何生成和女朋友微信聊天记录的年度报告项目 + +

+ +

🔙 返回目录 🔙


+ +### 开源书籍 +41、[TCP-IP-NetworkNote](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/riba2534/TCP-IP-NetworkNote):《TCP/IP 网络编程》学习笔记。除了笔记还包含书中的代码实现和课后习题回答 + +42、[machine-learning-yearning-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/deeplearning-ai/machine-learning-yearning-cn):《Machine Learning Yearning》中文版。《机器学习训练秘籍》样稿吴恩达著,[在线阅读](https://deeplearning-ai.github.io/machine-learning-yearning-cn/) + +

+ +43、[the-unix-workbench](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/seankross/the-unix-workbench):《The Unix Workbench》该书面向刚接触编程和类 Unix(如 macOS)和 Linux 操作系统的开发者,帮你快速上手命令行以及搞懂相关知识。[在线阅读](https://seankross.com/the-unix-workbench/) + +

🔙 返回目录 🔙


+ +### 机器学习 +44、[WantWords](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thunlp/WantWords):拯救词穷的字典。由清华大学 NLP 实验室开源,可以根据你的意思返回相关词汇,有效解决词穷、话到嘴边说不出来的窘境。[在线尝试](https://wantwords.net/) + +

+ +45、[mindsdb](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mindsdb/mindsdb):用 SQL 开启机器学习的数据库。把机器学习引入 SQL 数据库将模型作为虚拟表(AI-table),从而省去了数据准备、预处理等步骤,可以直接用 SQL 查询时间序列、回归、分类预测的结果,实现简化机器学习开发流程的效果 + +

+ +46、[machine_learning_complete](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Nyandwi/machine_learning_complete):全面的机器学习教程库。一份包含 30 多个 Jupyter Notebook 的集合库,内容涵盖机器学习所需的 Python 基础,数据操作、清洗、分析、可视化常用的库和工具,以及经典机器学习、NLP、计算机视觉等算法,一份面面俱到的机器学习入门教程 + +

+ +

🔙 返回目录 🔙


+ + + +

+ 『上一期』 | 反馈和建议 | 『下一期』 +

+ +--- +

+ 👉 云主机 4 元/月推荐项目 👈
+ 微信中搜:HelloGitHub 关注公众号
+ 不仅能第一时间收到推送,还有各种回馈粉丝活动
+ 如果文中的图刷不出来,可以点击 这里 获取更好的阅读体验。 +

+ +## 声明 +知识共享许可协议
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际 进行许可。 diff --git a/content/contributors.md b/content/contributors.md index babdf6e4..6e6cbc15 100644 --- a/content/contributors.md +++ b/content/contributors.md @@ -38,4 +38,4 @@ ## 贡献者列表 快来加入我们吧,希望尽快写满一整页!**目前共计 400 位贡献者** -[hellowHuaairen](https://github.com/hellowHuaairen)、[ming995](https://github.com/ming995)、[FrontMage](https://github.com/FrontMage)、[xibinyue](https://github.com/xibinyue)、[Eurus-Holmes](https://github.com/Eurus-Holmes)、[daixiang0](https://github.com/daixiang0)、[nivance](https://github.com/nivance)、[QA_imp](https://www.cnblogs.com/bu1tcat/)、[CoderKo1o](https://github.com/iphone5solo)、[xyyVee](https://github.com/xyyVee)、[zhbzz2007](https://github.com/zhbzz2007)、[ethan-funny](https://github.com/ethan-funny)、[PeoLeser](https://github.com/PeoLeser)、[jp1017](https://github.com/jp1017)、[arronf2e](https://github.com/arronf2e)、[iphone5solo](https://github.com/iphone5solo)、[jkpang](https://github.com/jkpang)、[BruceDone](https://github.com/BruceDone)、[answershuto](https://github.com/answershuto)、[kelekexiao123](https://github.com/kelekexiao123)、[wsdjeg](https://github.com/wsdjeg)、[NoneGG](https://github.com/NoneGG)、[zdhxiong](https://github.com/zdhxiong)、[zhuyingda](https://github.com/zhuyingda)、[xnum](https://github.com/xnum)、[JessYanCoding](https://github.com/JessYanCoding)、[zmrenwu](https://github.com/zmrenwu)、[eatage](https://github.com/eatage)、[tamlok](https://github.com/tamlok)、[pipiliang](https://github.com/pipiliang)、[DIYgod](https://github.com/DIYgod)、[Wlitsoft](https://github.com/Wlitsoft)、[gyh1621](https://github.com/gyh1621)、[crossoverJie](https://github.com/crossoverJie)、[Denon](https://github.com/Denon)、[chinesedfan](https://github.com/chinesedfan)、[joeyguo](https://github.com/joeyguo)、[LRH1993](https://github.com/LRH1993)、[hsluoyz](https://github.com/hsluoyz)、[jhao104](https://github.com/jhao104)、[ResolveWang](https://github.com/ResolveWang)、[asheigithub](https://github.com/asheigithub)、[maning0303](https://github.com/maning0303)、[torchcode](https://github.com/torchcode)、[yan-xz](https://github.com/yan-xz)、[TerryZ](https://github.com/TerryZ)、[trazyn](https://github.com/trazyn)、[hujiulong](https://github.com/hujiulong)、[xcyf008](https://github.com/xcyf008)、[eastseven](https://github.com/eastseven)、[BillWang139967](https://github.com/BillWang139967)、[gee1k(2)](https://github.com/gee1k)、[answershuto](https://github.com/answershuto)、[linguowei](https://github.com/linguowei)、[Rictusempra](https://github.com/Rictusempra)、[Juliiii](https://github.com/Juliiii)、[Kerr1Gan](https://github.com/Kerr1Gan)、[haifenghuang(2)](https://github.com/haifenghuang)、[lilijialiang](https://github.com/lilijialiang)、[Prodesire](https://github.com/Prodesire)、[viclm](https://github.com/viclm)、[wynter-wang](https://github.com/wynter-wang)、[dianbaer](https://github.com/dianbaer)、[biezhi](https://github.com/biezhi)、[itgoyo(6)](https://github.com/itgoyo)、[yhaolpz](https://github.com/yhaolpz)、[smarthadron](https://github.com/smarthadron)、[mapletower](https://github.com/mapletower)、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly(3)](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(3)](https://github.com/NamelessAshone)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang(2)](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba(7)](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX(2)](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1(3)](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee(2)](https://github.com/zhaoolee)、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856(2)](https://github.com/azl397985856)、[96486d9b](https://github.com/96486d9b)、[5A59(2)](https://github.com/5A59)、[prprprus](https://github.com/prprprus)、[EddieIvan01](https://github.com/EddieIvan01)、[ddzy(2)](https://github.com/ddzy)、[mylxsw(2)](https://github.com/mylxsw)、[liyuexing](https://github.com/liyuexing)、[auxten](https://github.com/auxten)、[xmyl](https://github.com/xmyl)、[mintsweet](https://github.com/mintsweet)、[colinlet](https://github.com/colinlet)、[yubozhao](https://github.com/yubozhao)、[vicanso](https://github.com/vicanso)、[AICareless](https://github.com/AICareless)、[LYXmoonstars](https://github.com/LYXmoonstars)、[RobiNexy(3)](https://github.com/RobiNexy)、[buppter(3)](https://github.com/buppter)、[Macr0phag3](https://github.com/Macr0phag3)、[haizhilin2013](https://github.com/haizhilin2013)、[xiaoxiaopingzi](https://github.com/xiaoxiaopingzi)、[WarpPrism](https://github.com/WarpPrism)、[dkzwm](https://github.com/dkzwm)、[wonderbeyond](https://github.com/wonderbeyond)、[Gltina](https://github.com/Gltina)、[2881099(3)](https://github.com/2881099)、[bsharkl(2)](https://github.com/bsharkl)、[xiaochunjimmy](https://github.com/xiaochunjimmy)、[TrustTheBoy](https://github.com/TrustTheBoy)、[layumi](https://github.com/layumi)、[deathearth](https://github.com/deathearth)、[holylovelqq](https://github.com/holylovelqq)、[yhlben](https://github.com/yhlben)、[tony0705](https://github.com/tony0705)、[ZhimingYan](https://github.com/ZhimingYan)、[leaicc(2)](https://github.com/leaicc)、[sugar1569](https://github.com/sugar1569)、[surunzi](https://github.com/surunzi)、[shabake](https://github.com/shabake)、[codexu](https://github.com/codexu)、[CasualJi](https://github.com/CasualJi)、[franklingu](https://github.com/franklingu)、[JacksonWuxs](https://github.com/JacksonWuxs)、[GMWorkStudio](https://github.com/GMWorkStudio)、[timqian](https://github.com/timqian)、[Mckinsey666(2)](https://github.com/Mckinsey666)、[JohnnyTing(3)](https://github.com/JohnnyTing)、[jtyoui](https://github.com/jtyoui)、[xuexiangjys(2)](https://github.com/xuexiangjys)、[guanpengchn](https://github.com/guanpengchn)、[wei(2)](https://github.com/wei)、[QingZ11(2)](https://github.com/QingZ11)、[Yanwenjiepy(3)](https://github.com/Yanwenjiepy)、[Windsooon](https://github.com/Windsooon)、[lsqy](https://github.com/lsqy)、[Q-Angelo](https://github.com/Q-Angelo)、[MZCretin](https://github.com/MZCretin)、[heibaiying](https://github.com/heibaiying)、[caozhiyi](https://github.com/caozhiyi)、[heucoder](https://github.com/heucoder)、[yinxin630](https://github.com/yinxin630)、[westfly](https://github.com/westfly)、[yanghongfei](https://github.com/yanghongfei)、[ListenLove](https://github.com/ListenLove)、[leviding](https://github.com/leviding)、[LeeLejia](https://github.com/LeeLejia)、[LockGit](https://github.com/LockGit)、[KubeOperator(2)](https://github.com/KubeOperator)、[newbee-mall](https://github.com/newbee-mall)、[vortesnail(2)](https://github.com/vortesnail)、[int64ago](https://github.com/int64ago)、[Dom-Wang](https://github.com/Dom-Wang)、[Youthink](https://github.com/Youthink)、[luizyao](https://github.com/luizyao)、[anjoy8](https://github.com/anjoy8)、[waruqi](https://github.com/waruqi)、[xxjwxc(3)](https://github.com/xxjwxc)、[mingzaily](https://github.com/mingzaily)、[yatengLG(2)](https://github.com/yatengLG)、[GatesMa(2)](https://github.com/GatesMa)、[janryWang](https://github.com/janryWang)、[zerosoul(4)](https://github.com/zerosoul)、[sixiaodong123](https://github.com/sixiaodong123)、[ZZY2357](https://github.com/ZZY2357)、[jy03078959](https://github.com/jy03078959)、[monoplasty](https://github.com/monoplasty)、[fantasticsoul](https://github.com/fantasticsoul)、[taojy123(2)](https://github.com/taojy123)、[mayerui](https://github.com/mayerui)、[Linnzh(2)](https://github.com/Linnzh)、[star7th](https://github.com/star7th)、[NaNShaner](https://github.com/NaNShaner)、[moonming](https://github.com/moonming)、[CismonX(2)](https://github.com/CismonX)、[jindaxiang](https://github.com/jindaxiang)、[Light-City](https://github.com/Light-City)、[youngjuning](https://github.com/youngjuning)、[hustcc(2)](https://github.com/hustcc)、[Rapiz1](https://github.com/Rapiz1)、[ithewei(2)](https://github.com/ithewei)、[kateshaowanjou](https://github.com/kateshaowanjou)、[kinglyl](https://github.com/kinglyl)、[pioneerAlone](https://github.com/pioneerAlone)、[TrumanDu](https://github.com/TrumanDu)、[rootsongjc](https://github.com/rootsongjc)、[hungter007](https://github.com/hungter007)、[peacewong](https://github.com/peacewong)、[zhengxiaotian](https://github.com/zhengxiaotian)、[zmister2016](https://github.com/zmister2016)、[mr-kelly](https://github.com/mr-kelly)、[saltbo](https://github.com/saltbo)、[xaboy](https://github.com/xaboy)、[guofei9987(2)](https://github.com/guofei9987)、[Gusabary(2)](https://github.com/Gusabary)、[SelfImpr001](https://github.com/SelfImpr001)、[code6er](https://github.com/code6er)、[HandyControl](https://github.com/HandyOrg/HandyControl)、[hey-hoho](https://github.com/hey-hoho)、[xmuli](https://github.com/xmuli)、[cckuailong(2)](https://github.com/cckuailong)、[lanking520](https://github.com/lanking520)、[oct16](https://github.com/oct16)、[anye931123](https://github.com/anye931123)、[YeDaxia](https://github.com/YeDaxia)、[RainMark](https://github.com/RainMark)、[KFCFans](https://github.com/KFCFans)、[kingyuluk](https://github.com/kingyuluk)、[Summer-andy](https://github.com/Summer-andy)、[qiaojialin](https://github.com/qiaojialin)、[africa1207](https://github.com/africa1207)、[dingpengyu](https://github.com/dingpengyu)、[caofanCPU](https://github.com/caofanCPU)、[YuLeiFuYun](https://github.com/YuLeiFuYun)、[giscafer](https://github.com/giscafer)、[meetbill](https://github.com/meetbill)、[halfrost(2)](https://github.com/halfrost)、[Xunzhuo](https://github.com/Xunzhuo)、[pwwang](https://github.com/pwwang)、[genaller](https://github.com/genaller)、[tangkai-prc](https://github.com/tangkai-prc)、[AppleMonkey2019](https://github.com/AppleMonkey2019)、[longitachi](https://github.com/longitachi)、[parzulpan](https://github.com/parzulpan)、[archibate](https://github.com/archibate)、[loperSeven](https://github.com/loperSeven)、[srcrs](https://github.com/srcrs)、[lanyulei](https://github.com/lanyulei)、[toolgood](https://github.com/toolgood)、[justinzm](https://github.com/justinzm)、[yihong0618](https://github.com/yihong0618)、[aaronxiongli](https://github.com/aaronxiongli)、[Wscats](https://github.com/Wscats)、[elfgzp](https://github.com/elfgzp)、[201206030](https://github.com/201206030)、[buuing](https://github.com/buuing)、[lxyok(3)](https://github.com/lxyok)、[holmes1412](https://github.com/holmes1412)、[kevwan](https://github.com/kevwan)、[SuperMonster003](https://github.com/SuperMonster003)、[sz-p(3)](https://github.com/sz-p)、[tyl569](https://github.com/tyl569)、[ADD-SP(2)](https://github.com/ADD-SP)、[MrXujiang](https://github.com/MrXujiang)、[liumenghua(8)](https://github.com/liumenghua)、[Charmve](https://github.com/Charmve)、[vran-dev(2)](https://github.com/vran-dev)、[dengjiawen8955](https://github.com/dengjiawen8955)、[binggg](https://github.com/binggg)、[madawei2699](https://github.com/madawei2699)、[NewByVector](https://github.com/NewByVector)、[xuzirui20080129](https://github.com/xuzirui20080129)、[chenyueban](https://github.com/chenyueban)、[DuanJiaNing](https://github.com/DuanJiaNing)、[Nick930826](https://github.com/Nick930826)、[sandaawa](https://github.com/sandaawa)、[linwaiwai](https://github.com/linwaiwai)、[click33](https://github.com/click33)、[thyrlian](https://github.com/thyrlian)、[cool-team-official](https://github.com/cool-team-official)、[akai](https://github.com/akai)、[zhaojh329](https://github.com/zhaojh329)、[jwcpp](https://github.com/jwcpp)、[wizjin](https://github.com/wizjin)、[tianwailaike61](https://github.com/tianwailaike61)、[Lojii](https://github.com/Lojii)、[git-hulk](https://github.com/git-hulk)、[kwokronny](https://github.com/kwokronny)、[phith0n](https://github.com/phith0n)、[roseduan](https://github.com/roseduan)、[HDT3213](https://github.com/HDT3213)、[Ayerss](https://github.com/Ayerss)、[fenixsoft](https://github.com/fenixsoft)、[bigfengyu](https://github.com/bigfengyu)、[Chasing66(2)](https://github.com/Chasing66)、[czs108](https://github.com/czs108)、[mefengl](https://github.com/mefengl)、[mao-shonen](https://github.com/mao-shonen)、[Uahh](https://github.com/Uahh)、[tomatopunk](https://github.com/tomatopunk)、[yedf2](https://github.com/yedf2)、[muwoo](https://github.com/muwoo)、[maninhill](https://github.com/maninhill)、[xyz347](https://github.com/xyz347)、[Nayuta403](https://github.com/Nayuta403)、[Saul-Mirone](https://github.com/Saul-Mirone)、[Leooeloel](https://github.com/Leooeloel)、[dyer-li](https://github.com/dyer-li)、[kirinzer](https://github.com/kirinzer)、[colinshin](https://github.com/colinshin)、[skiffer-git](https://github.com/skiffer-git)、[xiaojinzi123](https://github.com/xiaojinzi123)、[shijiatongxue](https://github.com/shijiatongxue)、[NICEXAI](https://github.com/NICEXAI)、[X-Lucifer](https://github.com/X-Lucifer)、[WGrape(2)](https://github.com/WGrape)、[pearmini](https://github.com/pearmini)、[Codennnn](https://github.com/Codennnn)、[leioulin](https://github.com/leioulin)、[xujanus](https://github.com/xujanus)、[wjgogogo](https://github.com/wjgogogo)、[DASWU](https://github.com/DASWU)、[PengJiyuan](https://github.com/PengJiyuan)、[chenjiandongx(2)](https://github.com/chenjiandongx)、[betterRunner](https://github.com/betterRunner)、[wgzhao](https://github.com/wgzhao)、[ChunelFeng](https://github.com/ChunelFeng)、[lonnywong](https://github.com/lonnywong)、[imcuttle](https://github.com/imcuttle)、[visiky](https://github.com/visiky)、[shenruisi](https://github.com/shenruisi)、[ZLY201](https://github.com/ZLY201)、[sxdt](https://github.com/sxdt)、[gdcplasf](https://github.com/gdcplasf)、[Sze-qq](https://github.com/Sze-qq)、[purocean](https://github.com/purocean)、[trycatchx](https://github.com/trycatchx)、[yiyungent](https://github.com/yiyungent)、[buffge](https://github.com/buffge)、[xiaotianlu](https://github.com/xiaotianlu)、[jacklandrin](https://github.com/jacklandrin)、[antonia0912](https://github.com/antonia0912)、[zlweicoder](https://github.com/zlweicoder)、[padixa](https://github.com/padixa)、[wolfboys](https://github.com/wolfboys)、[Yoname](https://github.com/Yoname)、[zhenghaoz](https://github.com/zhenghaoz)、[q191201771](https://github.com/q191201771) \ No newline at end of file +[hellowHuaairen](https://github.com/hellowHuaairen)、[ming995](https://github.com/ming995)、[FrontMage](https://github.com/FrontMage)、[xibinyue](https://github.com/xibinyue)、[Eurus-Holmes](https://github.com/Eurus-Holmes)、[daixiang0](https://github.com/daixiang0)、[nivance](https://github.com/nivance)、[QA_imp](https://www.cnblogs.com/bu1tcat/)、[CoderKo1o](https://github.com/iphone5solo)、[xyyVee](https://github.com/xyyVee)、[zhbzz2007](https://github.com/zhbzz2007)、[ethan-funny](https://github.com/ethan-funny)、[PeoLeser](https://github.com/PeoLeser)、[jp1017](https://github.com/jp1017)、[arronf2e](https://github.com/arronf2e)、[iphone5solo](https://github.com/iphone5solo)、[jkpang](https://github.com/jkpang)、[BruceDone](https://github.com/BruceDone)、[answershuto](https://github.com/answershuto)、[kelekexiao123](https://github.com/kelekexiao123)、[wsdjeg](https://github.com/wsdjeg)、[NoneGG](https://github.com/NoneGG)、[zdhxiong](https://github.com/zdhxiong)、[zhuyingda](https://github.com/zhuyingda)、[xnum](https://github.com/xnum)、[JessYanCoding](https://github.com/JessYanCoding)、[zmrenwu](https://github.com/zmrenwu)、[eatage](https://github.com/eatage)、[tamlok](https://github.com/tamlok)、[pipiliang](https://github.com/pipiliang)、[DIYgod](https://github.com/DIYgod)、[Wlitsoft](https://github.com/Wlitsoft)、[gyh1621](https://github.com/gyh1621)、[crossoverJie](https://github.com/crossoverJie)、[Denon](https://github.com/Denon)、[chinesedfan](https://github.com/chinesedfan)、[joeyguo](https://github.com/joeyguo)、[LRH1993](https://github.com/LRH1993)、[hsluoyz](https://github.com/hsluoyz)、[jhao104](https://github.com/jhao104)、[ResolveWang](https://github.com/ResolveWang)、[asheigithub](https://github.com/asheigithub)、[maning0303](https://github.com/maning0303)、[torchcode](https://github.com/torchcode)、[yan-xz](https://github.com/yan-xz)、[TerryZ](https://github.com/TerryZ)、[trazyn](https://github.com/trazyn)、[hujiulong](https://github.com/hujiulong)、[xcyf008](https://github.com/xcyf008)、[eastseven](https://github.com/eastseven)、[BillWang139967](https://github.com/BillWang139967)、[gee1k(2)](https://github.com/gee1k)、[answershuto](https://github.com/answershuto)、[linguowei](https://github.com/linguowei)、[Rictusempra](https://github.com/Rictusempra)、[Juliiii](https://github.com/Juliiii)、[Kerr1Gan](https://github.com/Kerr1Gan)、[haifenghuang(2)](https://github.com/haifenghuang)、[lilijialiang](https://github.com/lilijialiang)、[Prodesire](https://github.com/Prodesire)、[viclm](https://github.com/viclm)、[wynter-wang](https://github.com/wynter-wang)、[dianbaer](https://github.com/dianbaer)、[biezhi](https://github.com/biezhi)、[itgoyo(6)](https://github.com/itgoyo)、[yhaolpz](https://github.com/yhaolpz)、[smarthadron](https://github.com/smarthadron)、[mapletower](https://github.com/mapletower)、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly(3)](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(3)](https://github.com/NamelessAshone)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang(2)](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba(7)](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX(2)](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1(3)](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee(2)](https://github.com/zhaoolee)、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856(2)](https://github.com/azl397985856)、[96486d9b](https://github.com/96486d9b)、[5A59(2)](https://github.com/5A59)、[prprprus](https://github.com/prprprus)、[EddieIvan01](https://github.com/EddieIvan01)、[ddzy(2)](https://github.com/ddzy)、[mylxsw(2)](https://github.com/mylxsw)、[liyuexing](https://github.com/liyuexing)、[auxten](https://github.com/auxten)、[xmyl](https://github.com/xmyl)、[mintsweet](https://github.com/mintsweet)、[colinlet](https://github.com/colinlet)、[yubozhao](https://github.com/yubozhao)、[vicanso](https://github.com/vicanso)、[AICareless](https://github.com/AICareless)、[LYXmoonstars](https://github.com/LYXmoonstars)、[RobiNexy(3)](https://github.com/RobiNexy)、[buppter(3)](https://github.com/buppter)、[Macr0phag3](https://github.com/Macr0phag3)、[haizhilin2013](https://github.com/haizhilin2013)、[xiaoxiaopingzi](https://github.com/xiaoxiaopingzi)、[WarpPrism](https://github.com/WarpPrism)、[dkzwm](https://github.com/dkzwm)、[wonderbeyond](https://github.com/wonderbeyond)、[Gltina](https://github.com/Gltina)、[2881099(3)](https://github.com/2881099)、[bsharkl(2)](https://github.com/bsharkl)、[xiaochunjimmy](https://github.com/xiaochunjimmy)、[TrustTheBoy](https://github.com/TrustTheBoy)、[layumi](https://github.com/layumi)、[deathearth](https://github.com/deathearth)、[holylovelqq](https://github.com/holylovelqq)、[yhlben](https://github.com/yhlben)、[tony0705](https://github.com/tony0705)、[ZhimingYan](https://github.com/ZhimingYan)、[leaicc(2)](https://github.com/leaicc)、[sugar1569](https://github.com/sugar1569)、[surunzi](https://github.com/surunzi)、[shabake](https://github.com/shabake)、[codexu](https://github.com/codexu)、[CasualJi](https://github.com/CasualJi)、[franklingu](https://github.com/franklingu)、[JacksonWuxs](https://github.com/JacksonWuxs)、[GMWorkStudio](https://github.com/GMWorkStudio)、[timqian](https://github.com/timqian)、[Mckinsey666(2)](https://github.com/Mckinsey666)、[JohnnyTing(3)](https://github.com/JohnnyTing)、[jtyoui](https://github.com/jtyoui)、[xuexiangjys(2)](https://github.com/xuexiangjys)、[guanpengchn](https://github.com/guanpengchn)、[wei(2)](https://github.com/wei)、[QingZ11(2)](https://github.com/QingZ11)、[Yanwenjiepy(3)](https://github.com/Yanwenjiepy)、[Windsooon](https://github.com/Windsooon)、[lsqy](https://github.com/lsqy)、[Q-Angelo](https://github.com/Q-Angelo)、[MZCretin](https://github.com/MZCretin)、[heibaiying](https://github.com/heibaiying)、[caozhiyi](https://github.com/caozhiyi)、[heucoder](https://github.com/heucoder)、[yinxin630](https://github.com/yinxin630)、[westfly](https://github.com/westfly)、[yanghongfei](https://github.com/yanghongfei)、[ListenLove](https://github.com/ListenLove)、[leviding](https://github.com/leviding)、[LeeLejia](https://github.com/LeeLejia)、[LockGit](https://github.com/LockGit)、[KubeOperator(2)](https://github.com/KubeOperator)、[newbee-mall](https://github.com/newbee-mall)、[vortesnail(2)](https://github.com/vortesnail)、[int64ago](https://github.com/int64ago)、[Dom-Wang](https://github.com/Dom-Wang)、[Youthink](https://github.com/Youthink)、[luizyao](https://github.com/luizyao)、[anjoy8](https://github.com/anjoy8)、[waruqi](https://github.com/waruqi)、[xxjwxc(3)](https://github.com/xxjwxc)、[mingzaily](https://github.com/mingzaily)、[yatengLG(2)](https://github.com/yatengLG)、[GatesMa(2)](https://github.com/GatesMa)、[janryWang](https://github.com/janryWang)、[zerosoul(4)](https://github.com/zerosoul)、[sixiaodong123](https://github.com/sixiaodong123)、[ZZY2357](https://github.com/ZZY2357)、[jy03078959](https://github.com/jy03078959)、[monoplasty](https://github.com/monoplasty)、[fantasticsoul](https://github.com/fantasticsoul)、[taojy123(2)](https://github.com/taojy123)、[mayerui](https://github.com/mayerui)、[Linnzh(2)](https://github.com/Linnzh)、[star7th](https://github.com/star7th)、[NaNShaner](https://github.com/NaNShaner)、[moonming](https://github.com/moonming)、[CismonX(2)](https://github.com/CismonX)、[jindaxiang](https://github.com/jindaxiang)、[Light-City](https://github.com/Light-City)、[youngjuning](https://github.com/youngjuning)、[hustcc(2)](https://github.com/hustcc)、[Rapiz1](https://github.com/Rapiz1)、[ithewei(2)](https://github.com/ithewei)、[kateshaowanjou](https://github.com/kateshaowanjou)、[kinglyl](https://github.com/kinglyl)、[pioneerAlone](https://github.com/pioneerAlone)、[TrumanDu](https://github.com/TrumanDu)、[rootsongjc](https://github.com/rootsongjc)、[hungter007](https://github.com/hungter007)、[peacewong](https://github.com/peacewong)、[zhengxiaotian](https://github.com/zhengxiaotian)、[zmister2016](https://github.com/zmister2016)、[mr-kelly](https://github.com/mr-kelly)、[saltbo](https://github.com/saltbo)、[xaboy](https://github.com/xaboy)、[guofei9987(2)](https://github.com/guofei9987)、[Gusabary(2)](https://github.com/Gusabary)、[SelfImpr001](https://github.com/SelfImpr001)、[code6er](https://github.com/code6er)、[HandyControl](https://github.com/HandyOrg/HandyControl)、[hey-hoho](https://github.com/hey-hoho)、[xmuli](https://github.com/xmuli)、[cckuailong(2)](https://github.com/cckuailong)、[lanking520](https://github.com/lanking520)、[oct16](https://github.com/oct16)、[anye931123](https://github.com/anye931123)、[YeDaxia](https://github.com/YeDaxia)、[RainMark](https://github.com/RainMark)、[KFCFans](https://github.com/KFCFans)、[kingyuluk](https://github.com/kingyuluk)、[Summer-andy](https://github.com/Summer-andy)、[qiaojialin](https://github.com/qiaojialin)、[africa1207](https://github.com/africa1207)、[dingpengyu](https://github.com/dingpengyu)、[caofanCPU](https://github.com/caofanCPU)、[YuLeiFuYun](https://github.com/YuLeiFuYun)、[giscafer](https://github.com/giscafer)、[meetbill](https://github.com/meetbill)、[halfrost(2)](https://github.com/halfrost)、[Xunzhuo](https://github.com/Xunzhuo)、[pwwang](https://github.com/pwwang)、[genaller](https://github.com/genaller)、[tangkai-prc](https://github.com/tangkai-prc)、[AppleMonkey2019](https://github.com/AppleMonkey2019)、[longitachi](https://github.com/longitachi)、[parzulpan](https://github.com/parzulpan)、[archibate](https://github.com/archibate)、[loperSeven](https://github.com/loperSeven)、[srcrs](https://github.com/srcrs)、[lanyulei](https://github.com/lanyulei)、[toolgood](https://github.com/toolgood)、[justinzm](https://github.com/justinzm)、[yihong0618](https://github.com/yihong0618)、[aaronxiongli](https://github.com/aaronxiongli)、[Wscats](https://github.com/Wscats)、[elfgzp](https://github.com/elfgzp)、[201206030](https://github.com/201206030)、[buuing](https://github.com/buuing)、[lxyok(3)](https://github.com/lxyok)、[holmes1412](https://github.com/holmes1412)、[kevwan](https://github.com/kevwan)、[SuperMonster003](https://github.com/SuperMonster003)、[sz-p(3)](https://github.com/sz-p)、[tyl569](https://github.com/tyl569)、[ADD-SP(2)](https://github.com/ADD-SP)、[MrXujiang](https://github.com/MrXujiang)、[liumenghua(8)](https://github.com/liumenghua)、[Charmve](https://github.com/Charmve)、[vran-dev(2)](https://github.com/vran-dev)、[dengjiawen8955](https://github.com/dengjiawen8955)、[binggg](https://github.com/binggg)、[madawei2699](https://github.com/madawei2699)、[NewByVector](https://github.com/NewByVector)、[xuzirui20080129](https://github.com/xuzirui20080129)、[chenyueban](https://github.com/chenyueban)、[DuanJiaNing](https://github.com/DuanJiaNing)、[Nick930826](https://github.com/Nick930826)、[sandaawa](https://github.com/sandaawa)、[linwaiwai](https://github.com/linwaiwai)、[click33](https://github.com/click33)、[thyrlian](https://github.com/thyrlian)、[cool-team-official](https://github.com/cool-team-official)、[akai](https://github.com/akai)、[zhaojh329](https://github.com/zhaojh329)、[jwcpp](https://github.com/jwcpp)、[wizjin](https://github.com/wizjin)、[tianwailaike61](https://github.com/tianwailaike61)、[Lojii](https://github.com/Lojii)、[git-hulk](https://github.com/git-hulk)、[kwokronny](https://github.com/kwokronny)、[phith0n](https://github.com/phith0n)、[roseduan](https://github.com/roseduan)、[HDT3213](https://github.com/HDT3213)、[Ayerss](https://github.com/Ayerss)、[fenixsoft](https://github.com/fenixsoft)、[bigfengyu](https://github.com/bigfengyu)、[Chasing66(2)](https://github.com/Chasing66)、[czs108](https://github.com/czs108)、[mefengl](https://github.com/mefengl)、[mao-shonen](https://github.com/mao-shonen)、[Uahh](https://github.com/Uahh)、[tomatopunk](https://github.com/tomatopunk)、[yedf2](https://github.com/yedf2)、[muwoo](https://github.com/muwoo)、[maninhill](https://github.com/maninhill)、[xyz347](https://github.com/xyz347)、[Nayuta403](https://github.com/Nayuta403)、[Saul-Mirone](https://github.com/Saul-Mirone)、[Leooeloel](https://github.com/Leooeloel)、[dyer-li](https://github.com/dyer-li)、[kirinzer](https://github.com/kirinzer)、[colinshin](https://github.com/colinshin)、[skiffer-git](https://github.com/skiffer-git)、[xiaojinzi123](https://github.com/xiaojinzi123)、[shijiatongxue](https://github.com/shijiatongxue)、[NICEXAI](https://github.com/NICEXAI)、[X-Lucifer](https://github.com/X-Lucifer)、[WGrape(2)](https://github.com/WGrape)、[pearmini](https://github.com/pearmini)、[Codennnn](https://github.com/Codennnn)、[leioulin](https://github.com/leioulin)、[xujanus](https://github.com/xujanus)、[wjgogogo](https://github.com/wjgogogo)、[DASWU](https://github.com/DASWU)、[PengJiyuan](https://github.com/PengJiyuan)、[chenjiandongx(2)](https://github.com/chenjiandongx)、[betterRunner](https://github.com/betterRunner)、[wgzhao](https://github.com/wgzhao)、[ChunelFeng](https://github.com/ChunelFeng)、[lonnywong](https://github.com/lonnywong)、[imcuttle](https://github.com/imcuttle)、[visiky](https://github.com/visiky)、[shenruisi](https://github.com/shenruisi)、[ZLY201](https://github.com/ZLY201)、[sxdt](https://github.com/sxdt)、[gdcplasf](https://github.com/gdcplasf)、[Sze-qq](https://github.com/Sze-qq)、[purocean](https://github.com/purocean)、[trycatchx](https://github.com/trycatchx)、[yiyungent](https://github.com/yiyungent)、[buffge](https://github.com/buffge)、[xiaotianlu](https://github.com/xiaotianlu)、[jacklandrin](https://github.com/jacklandrin)、[antonia0912](https://github.com/antonia0912)、[zlweicoder](https://github.com/zlweicoder)、[padixa](https://github.com/padixa)、[wolfboys](https://github.com/wolfboys)、[Yoname](https://github.com/Yoname)、[zhenghaoz](https://github.com/zhenghaoz)、[q191201771](https://github.com/q191201771)、[hellodigua](https://github.com/hellodigua)、[flyingfz](https://github.com/flyingfz)、[zyc9012](https://github.com/zyc9012)、[jiusanzhou](https://github.com/jiusanzhou)、[eryajf](https://github.com/eryajf)、[AmazonPython](https://github.com/AmazonPython)、[myth984](https://github.com/myth984)、[tomsun28](https://github.com/tomsun28) \ No newline at end of file diff --git a/content/last.md b/content/last.md index fb219072..2ddfdf61 100644 --- a/content/last.md +++ b/content/last.md @@ -1,4 +1,4 @@ -# 《HelloGitHub》第 73 期 +# 《HelloGitHub》第 74 期 > 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣!

@@ -6,7 +6,7 @@ ## 目录 -**Tips**:如果文中的图刷不出来,可以点击 [这里](https://hellogithub.com/periodical/volume/73/) 获取更好的阅读体验。 +**Tips**:如果文中的图刷不出来,可以点击 [这里](https://hellogithub.com/periodical/volume/74/) 获取更好的阅读体验。 - [C 项目](#C-项目) - [C# 项目](#C-项目-1) @@ -16,7 +16,7 @@ - [Java 项目](#Java-项目) - [JavaScript 项目](#JavaScript-项目) - [Kotlin 项目](#Kotlin-项目) -- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) - [Python 项目](#Python-项目) - [Ruby 项目](#Ruby-项目) - [Rust 项目](#Rust-项目) @@ -37,315 +37,297 @@ > **以下为本期内容**|每个月 **28** 号更新 ### C 项目 -1、[lvgl](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lvgl/lvgl):美观易用的轻量级嵌入式系统图形库 -- 拥有丰富的图形组件:按键、图表、图片等 -- 支持多种输入设备:触摸屏、键盘、按键等 -- 最低资源占用:64 kB ROM、16 kB RAM -- 不依赖特定的硬件平台,可在多种显示屏上运行 -- 支持多语种:中文、韩文、阿拉伯文等 -- 丰富详细的示例 - -

- -2、[uthash](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/troydhanson/uthash):为 C 语言提供哈希表的库。由于 C 语言中没有类似字典的数据结构,该库提供了哈希表常见的查询、插入、删除、排序等函数。使用方法简单,仅需引入一个头文件 -```c -#include "uthash.h" - -struct my_struct { - int id; /* we'll use this field as the key */ - char name[10]; - UT_hash_handle hh; /* makes this structure hashable */ -}; - -struct my_struct *users = NULL; - -void add_user(struct my_struct *s) { - HASH_ADD_INT( users, id, s ); -} +1、[entr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eradman/entr):在文件有改动时自动触发任意命令的工具。采用 kqueue 或 inotify 事件通知接口监听文件改动事件,避免轮询造成的资源浪费,可用于实现自动编译、重启、测试、同步等功能 +``` +# 自动 make +find src/ | entr sh -c 'make | head -n 20' +# 自动重启服务 +ls *.js | entr -r node app.js ``` -3、[warpd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rvaiya/warpd):用键盘代替鼠标的工具。拥有多种操作模式比如方向键移动鼠标和区域选择,但仅支持 Linux 和 macOS 系统 +2、[open-gpu-kernel-modules](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NVIDIA/open-gpu-kernel-modules):英伟达开源的 Linux GPU 内核驱动。关于开源的原因网友们众说纷纭黑客勒索、被 Linus 骂的、拥抱开源,但无论如何这是件好事,至于这件事后续对 Linux 系统的影响就让我们拭目以待吧 + +3、[sioyek](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ahrm/sioyek):免费开源的 PDF 阅读器。支持交互式快速搜索文档,而且就算文档中的引用没有链接也可以直接跳转,特别适合 PC 端阅读和研究论文、技术文档等 + +

+ +4、[ServerStatus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cppla/ServerStatus):多服务器云监控。轻松监控多台服务器状态的工具,用于解决多个不同平台下的服务器状态监控问题 -

+

+ +5、[FreeRDP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/FreeRDP/FreeRDP):完全免费的远程桌面管理工具。此项目为远程桌面协议(RDP)的一个开源实现,通过它可以轻松实现 macOS 或 Linux 远程操作 Windows 桌面系统反之亦可,使用起来十分方便和流畅。[下载地址](https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds) + +

🔙 返回目录 🔙


### C# 项目 -4、[TradingSystem](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/oybab/TradingSystem):开源的交易管理系统。包含了服务器端、PC 客户端、手机客户端的源码,支持中文界面、交易管理、打印小票、会员管理、统计报表等功能,适用于餐厅、超市、酒店等领域。使用和二次开发前请认真阅读开源协议 +6、[TowerDefense-GameFramework-Demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DrFlower/TowerDefense-GameFramework-Demo):开源的塔防游戏示例。此项目主要用来上手和学习基于 Unity 引擎的游戏框架 GameFramework,感兴趣的同学可以把玩一下。游戏共有五个关卡,玩家通过击杀敌人和建造能量塔获取资源,消耗能量建造防御塔阻止敌人攻击基地 -

+

🔙 返回目录 🔙


### C++ 项目 -5、[Cytopia](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/CytopiaTeam/Cytopia):免费开源的像素风模拟城市建设游戏 - -

+7、[Cpp_Primer_Practice](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/applenob/Cpp_Primer_Practice):《C++ Primer》中文版第 5 版的学习笔记。该项目不仅包含学习笔记还有课后习题的答案 -6、[FileCentipede](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/filecxx/FileCentipede):一个用 C++ 和 Qt 编写的跨平台文件下载器。它界面简洁、下载速度快、支持多协议,还有浏览器插件可用来下载网页中的视频和音频 +8、[serenity](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SerenityOS/serenity):开源桌面操作系统。一款披着复古外衣现代的类 Unix 开源操作系统。从内核到 Web 浏览器均采用 C++ 编写,没有依赖现成的第三方库,外观模仿 90 年代操作系统界面的风格,我认为这是一封极客致敬经典的情书 -

+

-7、[ydb](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ydb-platform/ydb):Yandex 开源的企业级分布式 SQL 数据库。具有高可用、易扩展、事务、强一致性、灾后自动恢复等特点,提供 Web 平台方便查询以及 Go、Java、Python、JavaScript 等多种编程语言 SDK +9、[polybar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/polybar/polybar):超酷的 Linux 桌面状态栏工具。使用时无需精通 shell 就能上手,轻松完成高度自定义的状态栏。还有更多现成的主题,拿来即用[点击查看](https://github.com/adi1090x/polybar-themes) -

+

🔙 返回目录 🔙


### CSS 项目 -8、[simple.css](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kevquirk/simple.css):超轻量级的 CSS 框架。不引入新的样式类,仅把 HTML 元素设为合理值,从而实现仅用 HTML 元素就可以构建美观、响应式的网页 +10、[weui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/weui):微信开源的原生基础样式库。为微信内网页和小程序量身设计的样式库,包括按钮、徽章、进度条、图标、对话框等各式元素 -

+

🔙 返回目录 🔙


### Go 项目 -9、[monitoror](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/monitoror/monitoror):平铺的监控工具。安装简单配置方便的“监控墙”,所有监控指标以平铺的方式展示,美观且一目了然。支持 Linux、macOS 和 Windows 主流操作系统 +11、[httprunner](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/httprunner/httprunner):开源的 API 测试工具。支持丰富的网络协议,涵盖接口测试、性能测试等测试类型的测试工具 +- 多种网络协议:支持 HTTP(S)/HTTP2/WebSocket/RPC 等 +- 多格式可选:测试用例支持 YAML/JSON/go test/pytest 格式 +- 双执行引擎:同时支持 Golang/Python 两个执行引擎 +- 一键部署:一条命令在 macOS/Linux/Windows 完成安装部署 +- 网络性能采集:在场景化接口测试的基础上,可额外采集网络链路性能指标 -

+

-10、[yomo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yomorun/yomo):低延时流式边缘计算框架。它基于 QUIC(快速 UDP 互联网连接)协议实现,有效地提高了数据传输率和稳定性,实现在复杂网络环境下数据依然可以超低时延传输和处理。原生支持多地域分布式的部署模式,使得终端用户可就近访问节点,保证数据传输的低延时。适用于开发实时交互的应用,比如在线协作 SaaS、元宇宙、AR/VR、云游戏、物联网 IoT 等 +12、[fx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/antonmedv/fx):命令行 JSON 浏览工具。看似简单却十分实用的 JSON 命令行查询工具,支持流式和交互式两种查询方式 -

+

-11、[gorse](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gorse-io/gorse):由 Go 语言实现的推荐系统引擎。无需具备推荐系统相关知识,就能轻而易举地搭建推荐系统。开发者只需将用户信息、物料信息和互动数据(例如点赞、收藏等)导入系统,Gorse 就会自动训练模型为每个用户生成推荐 +13、[zinc](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zinclabs/zinc):轻量级全文搜索引擎。Go 语言下的轻量级搜索引擎,支持中文搜索自带 Web 管理界面 -

+

-12、[lal](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/q191201771/lal):纯 Go 开发的流媒体服务器。完备的直播服务器,支持多种常见编码格式和 RTMP、RTSP、HLS 等协议 +14、[ants](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/panjf2000/ants):高性能 goroutine 池。实现了大规模下的 goroutine 调度和复用,从而节省资源提高执行效果。还有如任务提交、动态调整 pool 大小、查询运行状态等实用接口 -

+

🔙 返回目录 🔙


-13、[casdoor](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/casdoor/casdoor):提供登陆界面的身份访问管理平台。提供中文界面的用户管理后台,支持多种第三方登录、单点登录以及手机/邮箱验证码、找回密码等功能 +### Java 项目 +15、[jclasslib](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ingokegel/jclasslib):Java 字节码浏览器。支持可视化操作、查看、编辑编译好的 Java 类文件的开发工具 -

+

-

🔙 返回目录 🔙


+16、[RuoYi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yangzongzhuan/RuoYi):开箱即用的权限管理系统。基于 SpringBoot 开发的后台管理系统,包含用户管理、部门管理、角色管理、登录日志、定时任务、服务监控等功能,可以用来快速构建 CMS、CRM、OA 等系统 -### Java 项目 -14、[javamelody](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/javamelody/javamelody):监控 Java、Java Web 应用程序的工具。监控包含 HTTP 请求、SQL 耗时、方法执行次数、错误百分比、Java 内存等指标,支持自定义时间维度和导出报告 - -

- -15、[guice](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/google/guice):轻量级 Java 依赖注入框架。不需要大量的模版代码,即可编写依赖注入的代码。使开发和调试更容易、更快速,适合个人开发者在小项目中使用 -```java -import javax.inject.Inject; -import com.google.inject.Guice; -import com.google.inject.Injector; -import com.google.inject.Module; - -public class Main { - @Inject - private HelloWorldService service;//hello service - - public static void main(String[] args) { - Main main = new Main(); - Module module = new HelloWorldModule(); - Injector injector = Guice.createInjector(module); - injector.injectMembers(main);//injects the implementation of the service - - main.testGuice(); - } - - public void testGuice() - { - service.sayHello();//usage of the service - } -} -``` +

-16、[databasir](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vran-dev/databasir):一款数据库模型文档管理平台。支持自动同步数据库元数据并生成文档,解决数据模型文档管理中的内容更新不及时等问题 +17、[debezium](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/debezium/debezium):捕获数据更改(CDC)的流式处理平台。可以监控数据库中的数据变动,把每一个行级别的数据改动,通过流的方式实时同步给其他服务。适用于更新缓存、更新搜索、双写等场景 -

+

-17、[streamx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/streamxhub/streamx):Flink/Spark 极速开发框架,一站式流数据处理平台。提供开箱即用的流式大数据开发体验,可在平台上统一管理配置、开发、测试、部署、监控、运维的整个过程 +18、[shardingsphere](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/shardingsphere):一套开源的分布式数据库增强计算引擎。可将多种数据库转换为分布式数据库的生态系统,就是把多种不同类型的数据整合成对外是一个整体的数据库,即化零为整。充分合理地利用数据库的计算和存储能力,解决数据分片、数据加密、异构数据查询等痛点 -

+

-18、[stendhal](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/arianne/stendhal):一款免费、开源的多人在线冒险(MMORPG)游戏。项目采用 Java 语言编写,虽然游戏画面复古还是 2D 但拥有数百种物品、怪物、NPC、任务和自由交易组成的丰富世界。玩家可以通过完成任务得到经验和金钱,更新装备逐渐变强探索更多新的地图。该游戏从 2005 年开源持续维护至今,[在线试玩](https://stendhalgame.org/client/stendhal.html) +19、[hertzbeat](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dromara/hertzbeat):易用友好的云监控系统。适用于应用服务、数据库、网站、API、操作系统等监控的场景,可以帮助中小型团队快速搭建监控系统 -

+

🔙 返回目录 🔙


### JavaScript 项目 -19、[nanoid](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ai/nanoid):用于生成随机 ID 的 JS 库 -- 小巧:无依赖,仅 130 字节 -- 快速:比 UUID 快 60% -- 安全:加密的强随机 API,可在集群中使用 -- 紧凑:它使用比 UUID 更大的字母表 -- 易用:已移植到 20 多种编程语言 +20、[fortune-sheet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ruilisi/fortune-sheet):类似 Excel 的电子表格组件。使用简单无需繁琐的配置,内置多种 Excel 常用功能,并且支持在线协同编辑 ```javascript -const { nanoid } = require('nanoid'); -nanoid(); //=> "U9HDHNW3BkWMEd6GV_QPa" +import React from 'react'; +import ReactDOM from 'react-dom'; +import { Workbook } from "@fortune-sheet/react"; +import "@fortune-sheet/react/dist/index.css" + +ReactDOM.render( + , + document.getElementById('root') +); ``` -20、[rubiks-cube](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pengfeiw/rubiks-cube):使用 Three.js 制作的 3D 魔方。支持自定义魔方阶数,[在线尝试](https://pengfeiw.github.io/minicode/threejs-rubik) +

-

+21、[xterm.js](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xtermjs/xterm.js):功能齐全的终端前端组件。用 TypeScript 编写的前端组件,提供了完整的终端功能、支持鼠标事件、丰富的 Unicode 支持。在众多流行开源项目中都能看到它的身影,比如 VS Code、Hyper 和 Theia 等 -21、[nexe](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nexe/nexe):可将 Node.js 应用程序,打包成一个可执行文件的命令行工具 +

-

+22、[WebGAL](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/MakinoharaShoko/WebGAL):易于开发的网页端视觉小说引擎。无需开发基础分分钟就能学会所有语法,立马开始创作自己的 Galgame。[在线尝试](https://demo.msfasr.com/) -22、[cnchar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/theajack/cnchar):小巧的汉字处理 JS 库。支持简体字拼音、多音字、笔画数等功能 -```javascript -let spell = cnchar.spell('你好'); -let stroke = cnchar.stroke('你好'); -console.log(spell, stroke); -``` - -

+

-23、[rough](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rough-stuff/rough):手绘风格的图形库。可以让你用素描、类似手绘的风格来绘制图形 +23、[bytemd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bytedance/bytemd):掘金社区开源的 Markdown 编辑器组件。基于 Svelte 构建的 Markdown 编辑器组件,功能齐全还可以通过插件扩展功能,默认安全且兼容 SSR,适用于 React、Vue 和 Angular 框架 ```javascript -const rc = rough.canvas(document.getElementById('canvas')); -rc.rectangle(10, 10, 200, 200); // x, y, width, height +// React +import { Editor, Viewer } from '@bytemd/react' +import gfm from '@bytemd/plugin-gfm' + +const plugins = [ + gfm(), + // Add more plugins here +] + +const App = () => { + const [value, setValue] = useState('') + + return ( + { + setValue(v) + }} + /> + ) +} ``` -

+

🔙 返回目录 🔙


### Kotlin 项目 -24、[architecture-samples](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/android/architecture-samples):Android 架构蓝图。该项目是官方给出的 Android 应用设计建议,展示并讨论了如何设计 Android 应用架构,以及保证项目的可测试和可维护性。还有一个简单的 to-do 应用作为示例,方便开发人员和初学者学习和理解 +24、[PermissionX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/guolindev/PermissionX):解决 Android 运行时权限的库。该项目本是作者写的一本书中的练手项目,后来经过不断优化和功能迭代,已经可以真正做到简化 Android 运行时权限处理的工作,所以就有了我们现在看到的 PermissionX。时至今日它依旧在持续更新,没有停下变得更好的脚步,或许这就是工匠精神的体现吧。[中文文档](https://blog.csdn.net/guolin_blog/category_10108528.html) -

+

🔙 返回目录 🔙


-### Objective-C 项目 -25、[hammerspoon](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Hammerspoon/hammerspoon):强大的 macOS 自动化工具。通过该项目可以方便地用 Lua 脚本与 macOS 系统 API 进行交互,实现操作窗口、鼠标、文件系统、屏幕等功能。可用于打造各种 macOS 便捷工具 -```lua -hs.hotkey.bind({"cmd", "alt", "ctrl"}, "W", function() - hs.notify.new({title="Hammerspoon", informativeText="Hello World"}):send() -end) -``` +### PHP 项目 +25、[framework](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flarum/framework):简约大方的论坛项目。这是一个用 PHP+Mithril 开发的免费、美观、简单、速度快的论坛系统 -

+

🔙 返回目录 🔙


### Python 项目 -26、[pikepdf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pikepdf/pikepdf):用于读取和写入 PDF 文件的 Python 库 -```python -import pikepdf - -with pikepdf.open('input.pdf') as pdf: - num_pages = len(pdf.pages) - del pdf.pages[-1] - pdf.save('output.pdf') +26、[pyenv](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pyenv/pyenv):简单易用的 Python 版本管理工具。开发者有时候因为历史遗留问题,需要维护依赖不同 Pyhton 版本的项目,这时就需要安装和管理多个 Python 版本,这是一件十分痛苦的事情。而 pyenv 恰好完美地解决了这一痛点,它支持 global、local、shell 三种模式,开发者可以根据情况灵活地切换不同的 Python 版本,这一切仅需一条命令 ``` - -

- -27、[docker-py](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/docker/docker-py):用 Python 操作 Docker 的库。Docker 官方出品的 Python 库,可以用来批量、自动管理镜像 -```python -import docker -client = docker.from_env() -client.images.pull('nginx') -# -client.containers.run("ubuntu:latest", "echo hello world") -# 'hello world\n' -client.containers.list() -# [, , ...] +安装 pyenv:brew install pyenv +安装 Python:pyenv install 3.10.4 +切换版本:pyenv shell|local|global +shell:当前 shell +local:当前目录 +global:全局 ``` -28、[memray](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bloomberg/memray):Python 的内存分析器。帮你分析 Python 应用的内存使用情况,找到内存泄漏的原因、占用内存多的代码、内存使用率高的原因。支持生成内存报告(火焰图、表格、树状图)和实时报告等模式,以及统计结果等功能 -- 表格报告:memray table [options] -- 实时报告:memray run --live application.py -- 统计结果:memray stats [options] +

-

+27、[Archery](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hhyo/Archery):在线 SQL 审核平台。采用 Django+Bootstrap 框架开发而成,支持 MySQL、Oracle 等数据库的 SQL 上线、备份、慢日志查询等功能。[在线尝试](https://demo.archerydms.com/) -29、[pinry](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pinry/pinry):分享图片的开源网站。该项目前后端分离采用 Vue.js + Django 等技术栈,网站以平铺的方式展示图片,支持浏览、上传和搜索图片以及管理后台、个人页、增加标签等功能 +

-

+28、[xxh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xxh/xxh):在 SSH 服务器时带上自己喜欢的 shell。你的 shell 里是不是塞满了快捷脚本、工具和颜色,但在 SSH 远程连接服务器时,你就会失去这一切。xxh 可以把你最喜欢的 shell 带到任何地方 +``` +Oh My Zsh:source xxh.zsh anyhost +I xxh-plugin-zsh-ohmyzsh +if +q +xonsh:xxh anyhost +s xonsh +``` -30、[modin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/modin-project/modin):更快、类似 pandas 的数据处理和分析库。底层通过 Ray 或 Dask 加速计算,上层兼容大部分 pandas API。所以使用起来十分简单,仅需更改一行代码即可从 pandas 无缝切换到 Modin,同时获得更快的数据处理速度 -```python -# import pandas as pd -import modin.pandas as pd -import numpy as np +

-frame_data = np.random.randint(0, 100, size=(2**10, 2**8)) -df = pd.DataFrame(frame_data) +29、[Handright](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Gsllchb/Handright):模拟手写体中文的 Python 库。基于 PIL 开发实现的工具库,能够输出手写体中文的图片,支持自定义背景图 +```python +# coding: utf-8 +from PIL import Image, ImageFont + +from handright import Template, handwrite + +text = "分享 GitHub 上有趣、入门级开源项目" +template = Template( + background=Image.new(mode="1", size=(1024, 2048), color=1), + font=ImageFont.truetype("path/to/my/font.ttf", size=100), +) +images = handwrite(text, template) +for im in images: + assert isinstance(im, Image.Image) + im.show() ``` -

+

+ +30、[OneForAll](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shmilylty/OneForAll):功能强大的子域收集工具。具有强大的子域收集能力、支持子域验证、速度快等特点的子域扫描工具 + +

🔙 返回目录 🔙


### Ruby 项目 -31、[lobsters](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lobsters/lobsters):lobste.rs 网站的源码。采用 Rails 开发的网站,类似 Hacker News 以分享链接和讨论为核心。可用来二次开发类似的网站 +31、[solidus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/solidusio/solidus):开源的简约电商平台。基于 Ruby on Rails 构建的电商平台,界面清爽代码完全开源。[在线尝试](http://demo.solidus.io/) -

+

🔙 返回目录 🔙


### Rust 项目 -32、[gitv](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chenjiandongx/gitv):由 Rust 编写的 Git 仓库分析和数据可视化的命令行工具 - -

- -33、[dnsguide](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/EmilHernvall/dnsguide):用 Rust 从头写一个 DNS 服务的教程 +32、[mdBook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rust-lang/mdBook):Rust 官方开源的 Markdown 电子书构建工具。类似 Gitbook 可以将 Markdown 文件制作成在线书籍,简单易用非常适合创建教程、课程材料、开源书籍等文稿

🔙 返回目录 🔙


### Swift 项目 -34、[WordPress-iOS](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wordpress-mobile/WordPress-iOS):官方开源的 WordPress iOS 客户端 +33、[TermiWatch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kuglee/TermiWatch):终端风格的 iWatch 手表面 -

+

🔙 返回目录 🔙


### 其它 -35、[iRedMail](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/iredmail/iRedMail):开箱即用的免费邮件服务器。通过该项目可以快速在 Linux/BSD 上部署邮件服务,除此之外还拥有 Web 管理平台,数据均存储在服务器上,即保证了数据隐私还易于迁移和备份 +34、[opensource.guide](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/github/opensource.guide):GitHub 官方的开源指南。为想学习如何创建和贡献开源项目的个人、社区和公司提供的资源集合,[中文](https://opensource.guide/zh-hans/) + +

-36、[WechatMomentScreenshot](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/TransparentLC/WechatMomentScreenshot):朋友圈截图生成工具 +35、[pinball](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flutter/pinball):谷歌开源的弹珠台游戏。使用 Flutter 和 Firebase 平台开发的弹珠台游戏,可运行在 Android、iOS、Windows、macOS、Linux 操作系统。[在线试玩](https://pinball.flutter.dev/#/) -

+

-37、[RedisInsight](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/RedisInsight/RedisInsight):官方开源的 Redis 桌面管理工具。提供了可视化操作界面、监控、内存分析、管理 Redis 集群等功能 +36、[A-Programmers-Guide-to-English](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yujiangshui/A-Programmers-Guide-to-English):专为程序员编写的英语学习指南。一位程序员提升英语水平的实践经验分享,还有相关训练方法和用到的工具,[点击查看](https://a-programmers-guide-to-english.harryyu.me/) -

+37、[code996](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hellodigua/code996):根据 git 的提交时间推断工作强度的工具。通过分析 git 提交记录,得出是否加班、工作强度的可视化图表的工具 -38、[getwidget](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ionicfirebaseapp/getwidget):免费开源的 Flutter UI 库。包含 1000 多种常用组件,帮你快速、轻松地构建 Flutter 应用 +

-

+38、[Thanks-Mirror](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eryajf/Thanks-Mirror):国内公共仓库镜像的集合。该项目包含开发常用的库、软件、系统镜像地址以及使用的方法 -39、[SmartIDE](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SmartIDE/SmartIDE):快速搭建云开发环境的工具。不需要手动安装任何工具、SDK、编辑器和设置环境变量等繁琐操作,一条命令即可获得所需的开发环境和 IDE,轻松实现云端开发 +39、[flutter_floatwing](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jiusanzhou/flutter_floatwing):Flutter 的 Android 浮动窗口插件。该插件能够让开发者使用 Flutter 完成浮动窗口的功能开发,同时无需任何原生 Android 开发的背景 -

+

-40、[vcard-personal-portfolio](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/codewithsadee/vcard-personal-portfolio):用来展示个人信息的网站 +40、[wechat-report](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/myth984/wechat-report):自制微信聊天年度报告。教你如何生成和女朋友微信聊天记录的年度报告项目 -

+

🔙 返回目录 🔙


### 开源书籍 -41、[awk](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wuzhouhui/awk):《AWK 程序设计语言》中文翻译 +41、[TCP-IP-NetworkNote](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/riba2534/TCP-IP-NetworkNote):《TCP/IP 网络编程》学习笔记。除了笔记还包含书中的代码实现和课后习题回答 -42、[tensorflow-internals](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/horance-liu/tensorflow-internals):《TensorFlow 内核剖析》通过剖析 TF 源码的方式,介绍它的架构、领域模型、工作原理等知识。虽然讲解的 1.2 版本已经过时,但仍然可以用来了解知名机器学习框架的内部原理 +42、[machine-learning-yearning-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/deeplearning-ai/machine-learning-yearning-cn):《Machine Learning Yearning》中文版。《机器学习训练秘籍》样稿吴恩达著,[在线阅读](https://deeplearning-ai.github.io/machine-learning-yearning-cn/) -43、[rCore-Tutorial-Book-v3](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rcore-os/rCore-Tutorial-Book-v3):用 Rust 语言从零开始写一个基于 RISC-V 架构的类 Unix 内核。清华大学开源的中文教程,从计算机发展历史开始科普,一步步说到为何操作系统会诞生,以及现代操作系统必须具备的特性。实践方面也是从空文件夹开始,像搭乐高积木一样,慢慢将操作系统的核心开发出来,教程读起来简直像看小说一样让人欲罢不能。[在线阅读](https://rcore-os.github.io/rCore-Tutorial-Book-v3/) +

-

+43、[the-unix-workbench](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/seankross/the-unix-workbench):《The Unix Workbench》该书面向刚接触编程和类 Unix(如 macOS)和 Linux 操作系统的开发者,帮你快速上手命令行以及搞懂相关知识。[在线阅读](https://seankross.com/the-unix-workbench/)

🔙 返回目录 🔙


### 机器学习 -44、[instant-ngp](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NVlabs/instant-ngp):加速训练 NeRF 模型的项目。英伟达开源的最快只需 5 秒,训练出一只狐狸 NeRF 模型的技术。即根据静态的 2D 图片通过神经网络建模,快速训练出可以放大且从任何角度观察都清晰的图片 +44、[WantWords](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thunlp/WantWords):拯救词穷的字典。由清华大学 NLP 实验室开源,可以根据你的意思返回相关词汇,有效解决词穷、话到嘴边说不出来的窘境。[在线尝试](https://wantwords.net/) + +

+ +45、[mindsdb](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mindsdb/mindsdb):用 SQL 开启机器学习的数据库。把机器学习引入 SQL 数据库将模型作为虚拟表(AI-table),从而省去了数据准备、预处理等步骤,可以直接用 SQL 查询时间序列、回归、分类预测的结果,实现简化机器学习开发流程的效果 + +

+ +46、[machine_learning_complete](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Nyandwi/machine_learning_complete):全面的机器学习教程库。一份包含 30 多个 Jupyter Notebook 的集合库,内容涵盖机器学习所需的 Python 基础,数据操作、清洗、分析、可视化常用的库和工具,以及经典机器学习、NLP、计算机视觉等算法,一份面面俱到的机器学习入门教程 -

+

🔙 返回目录 🔙


- 『上一期』 | 反馈和建议 | 『下一期』 + 『上一期』 | 反馈和建议 | 『下一期』

--- @@ -353,7 +335,7 @@ df = pd.DataFrame(frame_data) 👉 云主机 4 元/月推荐项目 👈
微信中搜:HelloGitHub 关注公众号
不仅能第一时间收到推送,还有各种回馈粉丝活动
- 如果文中的图刷不出来,可以点击 这里 获取更好的阅读体验。 + 如果文中的图刷不出来,可以点击 这里 获取更好的阅读体验。

## 声明