1 line
794 KiB
JSON
1 line
794 KiB
JSON
{"repo": "chenyunh/obsidianhellogithub", "files": {"content/HelloGitHub04.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596142.1797428, "n": 6646, "h": "b9844e4a4814ae29", "c": "# 《HelloGitHub》第 04 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/04) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### Java 项目\n1、[cachecloud](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sohutv/cachecloud):搜狐视频开源的 CacheCloud 项目,提供了一个 Redis 云管理平台,功能强大,教程详细(有视频教程),文档齐全,**企业级开源项目**\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/50406544.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n2、[zhihudaily-vue](https://hellogithub.com/periodical/statistics/click?target=https://github.com/yatessss/zhihudaily-vue):用 Vue.js 写的知乎日报手机 Web 版,需打开 chrome 浏览器的手机模拟功能,来获得比较好的浏览效果。访问展示图如下:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/61360359.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[zingtouch](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zingchart/zingtouch):支持移动端各种触摸动作包含:转动、挥动、滑动等动作的库,[官方网站](https://zingchart.github.io/zingtouch/),展示图如下:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/53977537.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n4、[flask-admin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pallets-eco/flask-admin):我工作中需要写一个微型的管理系统,用的就是这个框架。简直快餐型,页面都写好了,只要设置好相关配置就可以跑起来了。唯一缺点就是文档中的例子少,开发一些特定的需求需要自己看源码,才能知道如何改。[文档](https://flask-admin.readthedocs.io/en/latest/),下面是我跑起来之后的样子:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/3758878.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[python-guide](https://hellogithub.com/periodical/statistics/click?target=https://github.com/realpython/python-guide):Requests 库的作者——kennethreitz,写的 Python 入门教程。不单单是语法层面的,涵盖项目结构、代码风格,进阶、工具等方方面面。虽然是**英文版**([中文翻译版](http://pythonguidecn.readthedocs.io/zh/latest/)),但我这个英语渣都能看懂,你肯定也可以,快去看看吧,开卷有益。[在线阅读](http://docs.python-guide.org/en/latest/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/1481305.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[python-sdk](https://hellogithub.com/periodical/statistics/click?target=https://github.com/qiniu/python-sdk):七牛云存储 SDK。我自己在用他家的服务,上手简单、有免费额度,可以用来做‘图床’,同时,有了这个 SDK 可以写一些好用的小工具。**注意**:图床不能随便用,我曾经就用超了,账户的钱能扣成**负数**!\n\n\n### 其它\n7、[AndroidInterview-Q-A](https://hellogithub.com/periodical/statistics/click?target=https://github.com/JackyAndroid/AndroidInterview-Q-A):这个项目主要是国内一线互联网公司的 Java 和 Android 方面的内部面试题。\n\n\n8、[awesome-mac](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jaywcjlove/awesome-mac):排版相当好的一个 awesome 系列文章,文中介绍了很多 Mac 上好用的工具。\n\n\n9、[Front-end-Web-Development-Interview-Question](https://hellogithub.com/periodical/statistics/click?target=https://github.com/paddingme/Front-end-Web-Development-Interview-Question):前端开发面试题大收集\n\n\n10、[interview](https://hellogithub.com/periodical/statistics/click?target=https://github.com/HIT-Alibaba/interview):笔试面试知识整理(涵盖:IOS、Android、计算机基础),[在线阅读](https://hit-alibaba.github.io/interview/index.html)\n\n\n11、[interview_python](https://hellogithub.com/periodical/statistics/click?target=https://github.com/taizilongxu/interview_python):关于 Python 的面试题\n\n\n12、[neural-networks-and-deep-learning](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mnielsen/neural-networks-and-deep-learning):《神经网络与深度学习》相关代码 Python 实现,[神经网络与深度学习-中文在线阅读](https://tigerneil.gitbooks.io/neural-networks-and-deep-learning-zh/content/chapter1.html),该书中的相关理论的 Python 代码实现\n\n\n13、[PyZh](https://hellogithub.com/periodical/statistics/click?target=https://github.com/MrKiven/PyZh):Python 经典的技术文章的翻译和收集,[在线阅读](http://pyzh.readthedocs.io/en/latest/)\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub03.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub05.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/04'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/HelloGitHub05.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596142.2615266, "n": 7268, "h": "46f2f7e882a3ac2e", "c": "# 《HelloGitHub》第 05 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/05) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C# 项目\n1、[WeiXinMPSDK](https://hellogithub.com/periodical/statistics/click?target=https://github.com/JeffreySu/WeiXinMPSDK):微信公众平台 SDK,支持 .NET Framework 及 .NET Core。已支持微信公众号、企业号、开放平台、微信支付、JSSDK。此项目开源、免费、持续维护。\n\n\n### Go 项目\n2、[gh-ost](https://hellogithub.com/periodical/statistics/click?target=https://github.com/github/gh-ost):GitHub 开源的在线修改表结构工具。目的是解决一个经常碰到的问题:不断变化的产品需求会不断要求更改 MySQL 表结构。gh-ost 通过一种影响小、可控制、可审计、操作简单而且安全的方式来改变线上表结构。[中文简介](http://www.infoq.com/cn/news/2016/08/GitHub-MySQL-gh-ost?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/54378638.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[gogs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gogs/gogs):用 Go 写的一款极易搭建的自助 Git 服务,支持所有平台。就像 GitLab 一样的服务,但是 GitLab 是基于 ruby 语言的。另外:完善的中文文档、支持 Go 语言支持的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。[中文介绍](https://github.com/gogits/gogs/blob/master/README_ZH.md)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/16752620.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n4、[share.js](https://hellogithub.com/periodical/statistics/click?target=https://github.com/overtrue/share.js):一键分享到微博、QQ 空间、QQ 好友、微信、腾讯微博、豆瓣等社交网站的 JavaScript 项目。[在线演示](http://overtrue.me/share.js/)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/25138401.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n5、[pinyin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/overtrue/pinyin):基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案,示例代码:\n```php\nuse OvertruePinyinPinyin;\n\n$pinyin = new Pinyin();\n\n$pinyin->convert('带着希望去旅行,比到达终点更美好');\n// [\"dai\", \"zhe\", \"xi\", \"wang\", \"qu\", \"lv\", \"xing\", \"bi\", \"dao\", \"da\", \"zhong\", \"dian\", \"geng\", \"mei\", \"hao\"]\n\n$pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_UNICODE);\n// [\"dài\",\"zhe\",\"xī\",\"wàng\",\"qù\",\"lǚ\",\"xíng\",\"bǐ\",\"dào\",\"dá\",\"zhōng\",\"diǎn\",\"gèng\",\"měi\",\"hǎo\"]\n\n$pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCII);\n//[\"dai4\",\"zhe\",\"xi1\",\"wang4\",\"qu4\",\"lv3\",\"xing2\",\"bi3\",\"dao4\",\"da2\",\"zhong1\",\"dian3\",\"geng4\",\"mei3\",\"hao3\"]\n```\n\n\n### Python 项目\n6、[flaskbb](https://hellogithub.com/periodical/statistics/click?target=https://github.com/flaskbb/flaskbb):基于 Flask 框架做的论坛,功能有限,轻量级的论坛应用[在线文档](https://flaskbb.readthedocs.io/en/latest/index.html),可以在这个项目上进行二次开发,实现更加复杂的功能。[在线预览](https://forums.flaskbb.org)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/12751570.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[fuck-login](https://hellogithub.com/periodical/statistics/click?target=https://github.com/xchaoinfo/fuck-login):模拟登录一些知名的网站,为了方便爬取需要登录的网站。**注意**:控制爬虫的爬取频率!\n\n\n8、[superset](https://hellogithub.com/periodical/statistics/click?target=https://github.com/apache/superset):企业级的数据探索、展示平台。功能很强大,可以用来做数据分析、展示。如下图:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/39464018.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n9、[bytesize-icons](https://hellogithub.com/periodical/statistics/click?target=https://github.com/danklammer/bytesize-icons):极小、极简的 SVG 图标集合,[在线演示](http://danklammer.com/articles/svg-stroke-ftw/#give-it-a-spin)。\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/39126489.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[gitignore](https://hellogithub.com/periodical/statistics/click?target=https://github.com/github/gitignore):各种 `gitignore` 模版,特别全,应该能找到你需要的。[什么是 gitignore 文件](http://gitbook.liuhui998.com/4_1.html)。\n\n\n11、[security-guide-for-developers](https://hellogithub.com/periodical/statistics/click?target=https://github.com/FallibleInc/security-guide-for-developers):这是一个实际工作中会用到的安全 checklist。作为一个 real world web developer 你应该在实际工作中不断地谨慎使用这套列表,减少安全隐患。[中文翻译版](https://github.com/FallibleInc/security-guide-for-developers/blob/master/README-zh.md)\n\n\n12、[Solve-App-Store-Review-Problem](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zhichengfalv/Solve-App-Store-Review-Problem):App Store 审核未通过的解决方案。\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub04.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub06.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/05'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/HelloGitHub17.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596142.5282645, "n": 10594, "h": "64065d29d2581278", "c": "# 《HelloGitHub》第 17 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/17) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C# 项目\n1、[apple-juice-actionscript](https://hellogithub.com/periodical/statistics/click?target=https://github.com/asheigithub/apple-juice-actionscript):NET2.0 实现的 AS3(第三代 Flash 脚本)解释器,可用于嵌入 unity 做热更。一个完整的脚本语言解释执行系统,从语法树分析开始一直到实际执行\n\n\n2、[MaterialDesignInXamlToolkit](https://hellogithub.com/periodical/statistics/click?target=https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit):谷歌 Material Design 设计风格控件库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/30474266.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS 项目\n3、[bulma](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jgthms/bulma):UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。[使用 bulma 的网站展示](http://bulma.io/expo/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/50264296.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n4、[casbin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/casbin/casbin):访问控制开源库,支持 ACL/RBAC/ABAC 等访问控制模型,支持 MySQL/NoSQL 等存储方式\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/87617508.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[jwt-go](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dgrijalva/jwt-go):Golang 实现 JSON Web Tokens (JWT)\n\n\n### Java 项目\n6、[elasticsearch-sql](https://hellogithub.com/periodical/statistics/click?target=https://github.com/NLPchina/elasticsearch-sql):用 SQL 查询 Elasticsearch\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/23282991.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[GankMM](https://hellogithub.com/periodical/statistics/click?target=https://github.com/maning0303/GankMM):干货集中营 Android 客户端。每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 [干货集中营](http://gank.io/) 提供。项目简单完整,涉及内容全面,利于学习 Android 开发的技巧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/54034810.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[MVPArms](https://hellogithub.com/periodical/statistics/click?target=https://github.com/JessYanCoding/MVPArms):整合了大量主流开源项目的 Android Mvp 快速搭建框架。包含 Dagger2、Retrofit、Rxjava 等 Rx 系三方库,并且提供 UI 自适应方案,本框架将它们结合起来。文档详尽、成熟稳定的 Android MVP 解决方案\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/65073648.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n9、[gka](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gkajs/gka):简单、高效的帧动画生成工具,图片处理工具。\n- 一键式:图片文件批量序列化重命名,生成帧动画文件,支持预览\n- 性能佳:支持相同帧图片复用✓,图片空白裁剪✓,合图模式✓,图片压缩✓\n- 多模板:内置多种文件输出模板,支持自定义模板\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/77895105.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[parrot-mocker-web](https://hellogithub.com/periodical/statistics/click?target=https://github.com/chinesedfan/parrot-mocker-web):小巧的 mock 服务器,配合 Chrome 插件可以轻松地拦截或 mock 页面上的 xhr/jsonp/fetch 请求。不需要侵入页面本身代码,让前端同学在后端接口没有 ready 或者难以模拟数据的时候,继续开心地开发玩耍\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/86557428.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[sweetalert](https://hellogithub.com/periodical/statistics/click?target=https://github.com/t4t5/sweetalert):纯 JS 写成的 alert 组件,很多公司都在使用的项目。源代码使用了 ES6 进行了重构,使得项目结构更加清晰。可以通过学习其项目结构可以更好的了解 JS 组件的文件结构,分析其源码可以学习如何使用原生 JS 操作 DOM 的高级技巧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/24635156.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[trust](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ncase/trust):一个合作博弈论的互动讲解手册,[中文版在线试玩](https://www.sekai.co/trust/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/98217892.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[wtfjs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/denysdovhan/wtfjs):JavaScript 有趣和棘手(坑爹?)的示例\n\n\n### Kotlin 项目\n14、[Eyepetizer-in-Kotlin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/LRH1993/Eyepetizer-in-Kotlin):一款使用 kotlin 语言开发的 App。适合初学者作为学习 kotlin 语言的一个项目,可以在做项目的同时体验到 kotlin 语言的优点\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/95836274.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n15、[huey](https://hellogithub.com/periodical/statistics/click?target=https://github.com/coleifer/huey):结合 redis 实现的轻量任务队列,但是支持功能还是很多的:\n- 多进程、多线程、协程\n- 任务定时执行\n- 任务执行失败重试\n- 结果存储\n\n\n16、[proxy_pool](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jhao104/proxy_pool):基于 Python 的自建代理 IP 池服务,通过网络爬虫抓取互联网上免费的代理 IP,本地校验、剔除失效的代理IP,从而实现高可用的代理 IP 池。最后使用 Flask 搭建提供代理 IP 服务,包括代理池刷新、无效代理删除、代理获取等。该项目设计文档详细、模块结构简明易懂,同时适合爬虫新手更好的学习爬虫技术\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/74762106.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[pyecharts](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pyecharts/pyecharts):Echarts+Python 实现的一个用于生成 Echarts 图表的类库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/95067884.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[simiki](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tankywoo/simiki):一个简单的个人 Wiki 框架,便于快速搭建 Wiki 页。使用 Markdown 书写 Wiki, 生成静态 HTML 页面。Wiki 源文件按目录分类存放, 方便管理维护。[中文文档](http://simiki.org/zh-docs/)\n\n\n19、[weibospider](https://hellogithub.com/periodical/statistics/click?target=https://github.com/SpiderClub/weibospider):分布式微博爬虫,支持快速抓取和稳定抓取两种运行模式。项目模块逻辑清晰、注释丰富、便于定制化自己的需求。同时,对于小白用户,可以通过演示视频快速入门,也提供QQ群答疑,已经持续维护一年多。靠谱的项目,小伙伴们要赶快上车~\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/62032720.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n20、[EffectiveTensorflow](https://hellogithub.com/periodical/statistics/click?target=https://github.com/vahidk/EffectiveTensorflow):TensorFlow 最佳实践\n\n\n21、[TensorFlow-World](https://hellogithub.com/periodical/statistics/click?target=https://github.com/astorfi/TensorFlow-World):简单易用的 TensorFlow 教程\n\n\n### 其它\n22、[games](https://hellogithub.com/periodical/statistics/click?target=https://github.com/leereilly/games):GitHub 上游戏项目的合集\n\n\n23、[learn-regex](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ziishaned/learn-regex):易学的正则表达式教程,[中文](https://github.com/zeeshanu/learn-regex/blob/master/README-cn.md)\n\n\n24、[Material-Design-Chinese](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zdhxiong/Material-Design-Chinese):Material Design 官方文档的中文翻译,保留了原版网站的样式,并保持和官方文档同步更新\n\n\n25、[PythonSpiderNotes](https://hellogithub.com/periodical/statistics/click?target=https://github.com/lining0806/PythonSpiderNotes):Python 爬虫入门教程\n\n\n26、[sec-chart](https://hellogithub.com/periodical/statistics/click?target=https://github.com/SecWiki/sec-chart):安全思维导图集合\n\n\n### 开源书籍\n27、[pandas-cookbook](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jvns/pandas-cookbook):pandas cookbook(英文)\n\n\n28、[tensorflow_cookbook](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nfmcclure/tensorflow_cookbook):Tensorflow cookbook(英文)\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub16.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub18.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/17'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub28.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596143.770877, "n": 11113, "h": "01ce0b82461c1e77", "c": "# HelloGitHub Vol.28\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C#\n1、[choco](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chocolatey/choco):类似 yum、apt-get、brew 的 Windows 包、软件管理、自动安装工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/28647218.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n2、[cpp-cheat-sheet](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/gibsjose/cpp-cheat-sheet):能够帮你通过 Google 和 NASA 面试的 C++ 数据结构和算法的 cheat sheet(英文)\n\n\n3、[taskflow](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/taskflow/taskflow):一个 C++ 头文件库,让你以简单的几行代码就可以实现高效的并发。示例代码如下:\n```c++\n#include \"taskflow.hpp\" // the only include you need\n\nint main(){\n \n tf::Taskflow tf(std::thread::hardware_concurrency());\n\n auto [A, B, C, D] = tf.silent_emplace(\n [] () { std::cout << \"TaskA\\n\"; }, // the taskflow graph\n [] () { std::cout << \"TaskB\\n\"; }, // \n [] () { std::cout << \"TaskC\\n\"; }, // +---+ \n [] () { std::cout << \"TaskD\\n\"; } // +---->| B |-----+ \n ); // | +---+ |\n // +---+ +-v-+ \n A.precede(B); // B runs after A // | A | | D | \n A.precede(C); // C runs after A // +---+ +-^-+ \n B.precede(D); // D runs after B // | +---+ | \n C.precede(D); // D runs after C // +---->| C |-----+ \n // +---+ \n tf.wait_for_all(); // block until finished\n\n return 0;\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/130068982.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n4、[pure](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pure-css/pure):雅虎公司出品的一组轻量级、响应式纯 CSS 模块,适用于任何 Web 项目。本网站就是采用 Pure.css 模版构建,[中文文档](https://www.purecss.cn/)\n\n\n### Go\n5、[go-cloud](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/google/go-cloud):还在为兼容不同的云平台 SDK 而烦恼吗?go-cloud 通过封装不同云平台的接口,向用户提供统一的 API。例如:阿里云和腾讯云的存储桶 API 不一样,但是通过 go-cloud 的封装,可以使用统一的 API 调用\n\n\n6、[go-fundamental-programming](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/unknwon/go-fundamental-programming):无闻出品的《Go 编程基础》教程\n\n\n7、[go-mysql](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/go-mysql-org/go-mysql):监听 MySQL binlog 的库,可以用来把主库 MySQL 的变化同步到 Redis、elasticsearch 等。同时提供了一个类似阿里 canal 的工具库,监听并解析 binlog 变化。让管理数据和了解数据状态变得更加轻松\n\n\n8、[night](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/talkgo/night):Go 夜读,该项目每周四晚上更新 Go 源码阅读以及线下技术讨论。难得的中文 Golang 源码解析,包含文档和YouTube 视频,干货满满\n\n\n9、[xinge-api-Golang](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xingePush/xinge-api-Golang):腾讯信鸽 push v3 版的 Golang SDK。支持函数式配置项、标签推送、全平台推送、批量推送等\n\n\n### Java\n10、[Auto.js](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/clearw5/Auto.js):不需要 ROOT 权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。Auto.js 的大部分用户用它来点赞、签到、刷游戏\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/80171078.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[MTransition](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/HJ-Money/MTransition):一个 Android 的 Activity 切换动画库。该库可以用少量代码实现一些复杂的、自定义的 Activity 切换动画\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/138117119.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[vjtools](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vipshop/vjtools):唯品会的 Java 技术干货分享\n\n\n### JavaScript\n13、[DesktopNaotu](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NaoTu/DesktopNaotu):桌面版脑图是基于百度脑图的本地化版本,帮助你在没有互联网环境的情况下,依然可以使用脑图工具。开箱即用,跨平台支持 Windows/Linux/Mac OS。桌面版思维工具,目前 Xmind 使用很多,但是需要收费,对于不常用,要求没有严格可以考虑此项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/73137241.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[G6](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/antvis/G6):蚂蚁金服出品的关系数据可视化引擎,开发者可以基于 G6 拓展出属于自己的图分析应用或者图编辑器应用。[官方文档](https://antv.alipay.com/zh-cn/index.html),示例代码:\n```javascript\nimport G6 from '@antv/g6';\n\nconst data = {\n nodes: [{\n id: 'node1',\n x: 100,\n y: 200\n },{\n id: 'node2',\n x: 300,\n y: 200\n }],\n edges: [{\n target: 'node2',\n source: 'node1'\n }]\n};\nconst graph = new G6.Graph({\n container: 'mountNode',\n width: 500,\n height: 500\n});\ngraph.read(data);\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/81810486.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[taro](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NervJS/taro):一套 React 语法规范的多端开发解决方案。我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、React-Native 等)运行的代码。已经投入到了京东生产环境使用,示例代码如下:\n```javascript\nimport Taro, { Component } from '@tarojs/taro'\nimport { View, Button } from '@tarojs/components'\n\nexport default class Index extends Component {\n constructor () {\n super(...arguments)\n this.state = {\n title: '首页',\n list: [1, 2, 3]\n }\n }\n .... // 代码来源官网示例\n}\n```\n\n\n16、[Web-Notes](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wx-chevalier/Web-Notes):现代 Web 开发导论,内容大纲如下: \n- 基础篇\n- 进阶篇\n- 架构优化篇\n- React 篇\n- Vue 篇\n\n\n### Kotlin\n17、[kotlin-in-chinese](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/huanglizhuo/kotlin-in-chinese):Kotlin 官方文档翻译项目\n\n\n### Python\n18、[scylla](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/imWildCat/scylla):一款高质量的免费代理 IP 池工具,仅支持 Python 3.6。[中文文档](https://scylla.wildcat.io/zh/latest/),特性如下:\n- 自动化的代理 IP 爬取与验证\n- 易用的 JSON API\n- 简单但美观的 web 用户界面,基于 TypeScript 和 React(例如,代理的地理分布)\n- 最少仅用一行代码即可与 Scrapy 和 requests 进行集成\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/128911431.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n19、[Best-App](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hzlzh/Best-App):苹果系统下的优秀软件、硬件、技巧、周边设备的集合\n\n\n20、[CS-Interview-Knowledge-Map](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/InterviewMap/CS-Interview-Knowledge-Map):这是一份制作精良、系统的面试图谱。内容包括:前端、计算机网络、算法、数据结构等方面。相信认真学习完这份资料,你会找到自己心仪的工作。[在线阅读](https://yuchengkai.cn/docs/zh/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/125791597.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[follow-me-install-kubernetes-cluster](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/opsnull/follow-me-install-kubernetes-cluster):部署 kubernetes 集群教程。该教程介绍使用二进制部署最新 kubernetes 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。这样有助于理解系统各组件的交互原理,进而能够快速定位、解决实际中遇到的问题\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/87710748.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[spark_study](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/shijinkui/spark_study):Spark 源码阅读笔记\n\n\n### Book\n23、[progit2](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/progit/progit2):《Pro Git 第二版》[在线中文阅读](https://git-scm.com/book/zh/v2)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/15400220.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[The-Flask-Mega-Tutorial-zh](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/luhuisicnu/The-Flask-Mega-Tutorial-zh):2017 年新版《The Flask Mega-Tutorial 教程》(狗书)中文翻译版\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub27.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub29.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub59.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596143.7825315, "n": 18478, "h": "a3e5c5ab6b7b78ba", "c": "# 《HelloGitHub》第 59 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/59) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[TIC-80](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nesbox/TIC-80):复古游戏引擎模拟器。TIC-80 支持 Windows、Linux、Mac 等主流平台,通过它你可以运行多种复古小游戏,觉得没意思?它不仅可以玩游戏还可以制作游戏,支持多种编程语言,还有地图、声音编辑器等,就是一个回到过去的“神奇迷你电脑”\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/77920383.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n2、[tilt-brush](https://hellogithub.com/periodical/statistics/click?target=https://github.com/googlevr/tilt-brush):Google 开源的 VR 绘图工具。用它可以在虚拟三维空间中创作各种作品,支持主流的 VR 设备\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/255415824.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n3、[winmerge](https://hellogithub.com/periodical/statistics/click?target=https://github.com/WinMerge/winmerge):一个用 C++ 编写的 Windows 比较和合并工具。它可以比较文件和文件夹,以直观的可视化格式来显示两者甚至三者之间的差异,操作简单\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/26494018.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n4、[bild](https://hellogithub.com/periodical/statistics/click?target=https://github.com/anthonynsimon/bild):纯 Go 实现的多种图像处理算法库。示例代码:\n```go\npackage main\n\nimport (\n \"github.com/anthonynsimon/bild/effect\"\n \"github.com/anthonynsimon/bild/imgio\"\n \"github.com/anthonynsimon/bild/transform\"\n)\n\nfunc main() {\n img, err := imgio.Open(\"input.jpg\")\n if err != nil {\n fmt.Println(err)\n return\n }\n\n inverted := effect.Invert(img)\n resized := transform.Resize(inverted, 800, 800, transform.Linear)\n rotated := transform.Rotate(resized, 45, nil)\n\n if err := imgio.Save(\"output.png\", rotated, imgio.PNGEncoder()); err != nil {\n fmt.Println(err)\n return\n }\n}\n```\n\n\n5、[darwinkit](https://hellogithub.com/periodical/statistics/click?target=https://github.com/progrium/darwinkit):封装 Apple/Mac 接口的 Go 库。用它仅在 80 行代码内就能写出个 macOS 菜单栏「番茄时钟」应用,[查看源码](https://github.com/progrium/macdriver/blob/main/examples/pomodoro/main.go#L1)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/309781884.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[gin-vue-admin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/flipped-aurora/gin-vue-admin):一个基于 Gin+Vue 实现的后台管理系统。看项目名字就知道它为什么而生!该项目的作者还做了配套的免费教学视频,找 Go 实战项目的同学可以学起来了\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/205679232.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[pyroscope](https://hellogithub.com/periodical/statistics/click?target=https://github.com/grafana/pyroscope):基于 Go 的开源实时性能分析平台。仅需在源码中添加几行代码,pyroscope 就能帮你找出代码的性能问题、CPU 使用过高的原因,还有丰富的图表和调用树展示。支持 Go、Python、Ruby 编程语言,[中文说明](https://github.com/pyroscope-io/pyroscope/blob/main/translations/README.ch.md)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/325724738.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n8、[dbeaver](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dbeaver/dbeaver):支持主流数据库的桌面管理工具。一款用 Java 写的数据库管理工具,只要是 JDBC 支持的数据库它都支持。虽然分免费社区版和付费企业版,但是免费的功能其实已经够用啦\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/44662669.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[fizz-gateway-node](https://hellogithub.com/periodical/statistics/click?target=https://github.com/fizzgate/fizz-gateway-node):一个 Java 微服务网关。支持热服务编排、自动授权选择、在线测试、监控、管理后台等功能,帮助企业治理 API 服务降低重复代码投入,提高服务稳定性\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/291666391.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[jsoup](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jhy/jsoup):抓取和解析 HTML 的 Java 库。可能很多人都知道这个库,我就不多说什么了。想知道上手有多快?看完示例代码你就算会用了\n```java\nDocument doc = Jsoup.connect(\"https://en.wikipedia.org/\").get();\nlog(doc.title());\nElements newsHeadlines = doc.select(\"#mp-itn b a\");\nfor (Element headline : newsHeadlines) {\n log(\"%s\\n\\t%s\", \n headline.attr(\"title\"), headline.absUrl(\"href\"));\n}\n```\n\n\n11、[Recaf](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Col-E/Recaf):Java 字节码编辑器。让你像写普通代码的一样编写 Java 字节码,如果不懂这方面的知识,先不要轻举妄动,可以去看看字节码的资料再回来把玩这个项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/98499283.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[Sa-Token](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dromara/Sa-Token):一个轻量级 Java 权限认证框架。它上手简单易于扩展,可以快速解决:登录认证、权限认证、Session 会话等一系列权限相关问题。示例代码:\n```java\n// 在登录时写入当前会话的账号 ID \nStpUtil.setLoginId(10001);\t\n\n// 然后在任意需要校验登录处调用以下 API:如果当前会话未登录\n// 这句代码会抛出 `NotLoginException` 异常\nStpUtil.checkLogin();\t\n\n// 还有以下功能\nStpUtil.logoutByLoginId(10001); // 让账号为 10001 的会话注销登录(踢人下线)\nStpUtil.hasRole(\"super-admin\"); // 查询当前账号是否含有指定角色标识, 返回 true 或 false\nStpUtil.setLoginId(10001, \"PC\"); // 指定设备标识登录\nStpUtil.logoutByLoginId(10001, \"PC\"); // 指定设备标识进行强制注销 (不同端不受影响)\nStpUtil.switchTo(10044); // 将当前会话身份临时切换为其它账号\n```\n\n\n### JavaScript 项目\n13、[folio-2019](https://hellogithub.com/periodical/statistics/click?target=https://github.com/brunosimon/folio-2019):一个开源的 3D 博客项目。这个博客我点进去后就惊呆了,用户可通过操控一辆小汽车选择要阅读的文章,过程中还有汽车的声音和砖块碰撞的效果等,特别炫酷!快去体验下吧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/196761128.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[instant.page](https://hellogithub.com/periodical/statistics/click?target=https://github.com/instantpage/instant.page):通过预加载,提高网页加载速度的 JavaScript 库。它支持移动端和 PC 端,在 PC 端时当鼠标悬浮在链接上和在移动端时链接可见后立即预加载,从而降低点击后网页的加载时间。复制 HTML 代码片段加到网页上即可生效\n```html\n<script src=\"//instant.page/5.1.0\" type=\"module\" integrity=\"sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw\"></script>\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/169606323.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[majestic](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Raathigesh/majestic):美观且便捷的 JavaScript 测试框架 Jest 的图形界面工具。遵循“不写测试的项目,不是好项目”的原则,测试是一定要写的。如果有一个赏心悦目的测试运行界面,应该能略微减轻写单元测试时,痛苦的心情吧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/112321084.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[monitor](https://hellogithub.com/periodical/statistics/click?target=https://github.com/clouDr-f2e/monitor):收集页面上的用户行为和报错信息的轻量级前端库。我问了下项目维护者,信息展示平台和后端服务还未开源,还需要等公司定开源协议。那就先看下前端的功能吧:\n- 请求错误和代码报错上传\n- 收集用户点击、跳转行为\n- 支持 React、Vue、微信小程序\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/281088983.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[node-jvm](https://hellogithub.com/periodical/statistics/click?target=https://github.com/YaroslavGaponov/node-jvm):用 Node.js 实现 JVM 的项目。代码简洁易懂,而且 examples 目录下有运行 Java 代码的例子和所需文件\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/13502197.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n18、[actionview](https://hellogithub.com/periodical/statistics/click?target=https://github.com/lxerxa/actionview):一个类 Jira 的开源问题需求跟踪平台。前端基于 React+Redux 后端采用 PHP 的 Laravel 框架实现\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/64629613.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n19、[alive-progress](https://hellogithub.com/periodical/statistics/click?target=https://github.com/rsalmei/alive-progress):新!Python 炫酷进度条项目。支持 Python2.7-3.8 示例代码:\n```python\n# 安装:pip install alive-progress\nfrom alive_progress import alive_bar\n\nwith alive_bar(total) as bar: # declare your expected total\n for item in items: # iterate as usual over your items\n ... # process each item\n bar() # call after consuming one item\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/200590949.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[blind_watermark](https://hellogithub.com/periodical/statistics/click?target=https://github.com/guofei9987/blind_watermark):给图片加盲水印的 Python 库。盲水印就是图片有水印但人眼看不出来,需要通过程序才能提取水印,相当于隐形“盖章”,可以用在数据泄露溯源、版权保护等场景。该库出自阿里巴巴安全团队,强大之处:\n- 解析水印图时无需原图\n- 水印图剪裁、旋转都不会破坏图中的盲水印\n- 支持密码加密\n```python\nfrom blind_watermark import WaterMark\n\nbwm_obj = WaterMark(password_wm=1, password_img=1)\n# 原图\nbwm_obj.read_img('pic/原图.jpg')\n# 水印图\nbwm_obj.read_wm('pic/水印.png')\n# 打水印后的图\nbwm_obj.embed('output/结果.png')\n# 注意需要设定水印的长宽 wm_shape\nbwm_objextract(filename='output/结果.png', wm_shape=(120, 120), out_wm_name='output/解出的水印.png', )\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/197206410.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[PyG2Plot](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hustcc/PyG2Plot):基于 G2Plot 封装的 Python3 可视化库。G2Plot 是蚂蚁集团开源的一个基于图表分类学的可视分析图表库,内置 25+ 常见图表类型。该库是 Python 对 G2Plot 的封装,体验良好,开箱即用\n```python\nfrom pyg2plot import Plot\n\nline = Plot(\"Line\")\n\nline.set_options({\n \"height\": 400, # set a default height in jupyter preview\n \"data\": [\n { \"year\": \"1991\", \"value\": 3 },\n { \"year\": \"1992\", \"value\": 4 },\n { \"year\": \"1993\", \"value\": 3.5 },\n { \"year\": \"1994\", \"value\": 5 },\n { \"year\": \"1995\", \"value\": 4.9 },\n { \"year\": \"1996\", \"value\": 6 },\n { \"year\": \"1997\", \"value\": 7 },\n { \"year\": \"1998\", \"value\": 9 },\n { \"year\": \"1999\", \"value\": 13 },\n ],\n \"xField\": \"year\",\n \"yField\": \"value\",\n})\n\nline.render_notebook()\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/329159574.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[requests-html](https://hellogithub.com/periodical/statistics/click?target=https://github.com/psf/requests-html):好用的 Python 解析 HTML 库。写爬虫的小伙伴都感受过解析 HTML 的痛苦,常用工具 BeautifulSoup、lxml、Scrapy 的 selector 等。今天你有了新的选择 requests-html,支持 XPath、CSS 选择器、动态页面、过滤指定内容等。上手特别简单和迅速,我的爬虫项目 [Hydra](https://github.com/HelloGitHub-Team/Hydra) 中就用了它,解析 HTML 变得轻松了许多。下面是我觉得好用的函数示例:\n```python\n# 找出元素下的所有链接\nabout.absolute_links\n{'http://brochure.getpython.info/', 'https://www.python.org/about/quotes/', 'https://www.python.org/about/help/'}\n# 匹配内容\n>>> r.html.search('Python is a {} language')[0]\nprogramming\n# 直接提取属性的值\n>>> about.attrs\n{'id': 'about', 'class': ('tier-1', 'element-1'), 'aria-haspopup': 'true'}\n# 呈现加载 JS 后的动态内容\nr.html.render()\n```\n\n\n23、[vcrpy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/kevin1024/vcrpy):把 HTTP 的请求拦截下来,返回本地准备好的数据的库。就像“插卡”一样,使用装饰器方式修饰的函数会被拦截下来,直接返回指定本地路径的文件中的数据,从而提高测试执行速度和确定性\n```python\n@vcr.use_cassette('fixtures/vcr_cassettes/synopsis.yaml')\ndef test_iana():\n response = urllib2.urlopen('http://www.iana.org/domains/reserved').read()\n assert 'Example domains' in response\n```\n\n\n### Swift 项目\n24、[Maccy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/p0deje/Maccy):适用于 macOS 的轻量级剪贴板管理工具。支持复制内容的历史记录、快速搜索、快捷键选择等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/119637215.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[SQLite.swift](https://hellogithub.com/periodical/statistics/click?target=https://github.com/stephencelis/SQLite.swift):纯 Swift 实现的轻量级 SQLite3 数据库框架。采用链式编程的写法,让数据库的管理变得优雅。代码容易理解,即使你不会 SQL 语句,也可以轻松查询数据库\n```swift\nimport SQLite\n\nlet db = try Connection(\"path/to/db.sqlite3\")\n\nlet users = Table(\"users\")\nlet id = Expression<Int64>(\"id\")\nlet name = Expression<String?>(\"name\")\nlet email = Expression<String>(\"email\")\n\ntry db.run(users.create { t in\n t.column(id, primaryKey: true)\n t.column(name)\n t.column(email, unique: true)\n})\n\n// CREATE TABLE \"users\" (\n// \"id\" INTEGER PRIMARY KEY NOT NULL,\n// \"name\" TEXT,\n// \"email\" TEXT NOT NULL UNIQUE\n// )\n```\n\n\n### 人工智能\n26、[avatarify-python](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alievk/avatarify-python):视频会议实时换脸工具。利用机器学习训练的模型,通过捕捉人脸动作并与图片相结合进行实时渲染的方式,达到实时换脸的效果。支持 OBS、Zoom、Skype、Teams、Slack 等直播和会议软件\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/253601257.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n27、[AndroidSDK](https://hellogithub.com/periodical/statistics/click?target=https://github.com/thyrlian/AndroidSDK):包含完整 Android SDK 运行环境的 Docker 镜像。适用于各种 Android 持续集成场景,甚至包括模拟器运行应用、界面自动化测试,也可以连接云端进行自动化测试。Android 构建的容器镜像解决方案之一(不违法许可协议的方案),并在 Docker 官方的 DockerCon EU 2017 进行过宣讲\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/64508433.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[awesome-macos-command-line](https://hellogithub.com/periodical/statistics/click?target=https://github.com/herrbischoff/awesome-macos-command-line):针对 macOS 系统做一些“酷”事情的 shell 命令集合。有些一条命令能解决的问题,就不需要点来点去,找来找去了\n\n\n29、[coding-fonts](https://hellogithub.com/periodical/statistics/click?target=https://github.com/CSS-Tricks/coding-fonts):极简的编程字体介绍和展示网站。[在线尝试](https://coding-fonts.css-tricks.com/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/298681464.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[computer-science](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ossu/computer-science):开源社区大学,计算机科学自学的免费材料集合仓库。该项目不仅包含了学习的视频,还有学习计划和时间安排,同时这些课程大多来自国际知名大学。唯一不足的点是材料都是英文的,我想了想还是决定推荐给大家,毕竟学好英语也是编程路上必经之路\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/19415064.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[data-engineer-roadmap](https://hellogithub.com/periodical/statistics/click?target=https://github.com/datastacktv/data-engineer-roadmap):数据工程师学习路径图\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/292293462.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[docker-curriculum](https://hellogithub.com/periodical/statistics/click?target=https://github.com/prakhar1989/docker-curriculum):专为新手准备的 Docker 教程。[在线阅读](https://docker-curriculum.com/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/47304932.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[github1s](https://hellogithub.com/periodical/statistics/click?target=https://github.com/conwnet/github1s):通过 VS Code 在线快速阅读 GitHub 项目代码的工具。你是否烦心过 GitHub 的访问速度和项目 clone 速度,在项目地址 github 后面加上 1s,即可在线阅读代码无需等待\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/192175095.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n34、[qwerty-learner](https://hellogithub.com/periodical/statistics/click?target=https://github.com/RealKai42/qwerty-learner):好用有趣的打字记单词的在线网站。很多人直观地觉得能扣篮的人打球好,打字快的人编程厉害。如此说来,多用这个项目不仅可以背单词,还有助于提高编程能力呢\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/331603334.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub58.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub60.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/59'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub52.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596144.752547, "n": 13969, "h": "45b369b13269c22f", "c": "# HelloGitHub Vol.52\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[raspberry-pi-os](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/s-matyukevich/raspberry-pi-os):基于树莓派的操作系统开发教程(还未完结)。你的树莓派在吃灰吗?把它插上电用来学习开发操作系统吧\n\n\n2、[SimpleKernel](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Simple-XX/SimpleKernel):一个用来练手的简单内核项目。提供了各个阶段完成度不同的内核,可以选择从自己喜欢的地方开始\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/124174311.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n3、[perfview](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/microsoft/perfview):微软开源的性能分析工具。配套的教程[视频](https://channel9.msdn.com/Series/PerfView-Tutorial)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/33010673.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n4、[GuiLite](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/idea4good/GuiLite):引用方便的 C++ 全平台 GUI 库。能够使用在 PC 端、移动设备、物联网设备甚至是没有操作系统的单片机,还支持多种开发语言和三方库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/103610640.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[html-plus-plus](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/csb6/html-plus-plus):这个库让你可以使用 C++ 模板编写 HTML。HTML 文档被表示为一个单一的、深层嵌套的类型,相当于 HTML 的模版引擎。代码简单可供新手学习和使用,示例代码:\n```c++\n#include <iostream>\n#include \"html++.h\"\n\nint main()\n{\n html<\n head<\n title<\"Help Me.\">\n >,\n body<\n h1<\"The horror!\">,\n p<\"Someone has probably done this before, but I can see why it didn't catch on.\">,\n a<\"href=https://github.com/csb6/html-plus-plus\", \"For science\">\n >\n > page;\n\n std::cout << page.content;\n return 0;\n}\n```\n\n\n### Go\n6、[algo](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hoanhan101/algo):Golang 程序员面试中的问题和解答集合。该项目目前完成了大部分的数据结构和算法部分,准备相关面试的小伙伴可以阅读学习起来了\n\n\n7、[gotty](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/yudai/gotty):能够把终端执行的命令展示到网页上的工具。安装和运行命令如下:\n```\n安装:go get github.com/yudai/gotty\n运行:gotty [options] <command> [<arguments...>]\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/40808571.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[logrus](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sirupsen/logrus):可能是 Go 目前最受欢迎的第三方日志库。日志首先要能让人看懂,其次是程序易于处理日志包含的内容,logrus 也许能让你轻松快速实现上述两点\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/13628513.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[websocket](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/gorilla/websocket):Go 的 websocket 三方库。看看它和标准库的对比,你就知道为什么它会出现在本期月刊中了\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/13624859.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n10、[FlappyBird](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kingyuluk/FlappyBird):Java 标准库实现的 Flappy Bird。优化了游戏难度并加入移动型水管,增加可玩性。没有采用第三方库和游戏引擎、项目结构简单、代码注释完整,适合 Java 初学者做为编程入门实战项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/278473260.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[iotdb](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/iotdb):清华大学软件学院自主研发并开源的时间序列数据管理引擎。能够有效应对工业物联网领域时间序列数量多、写入频率高、数据乱序到达、秒级聚合等场景。官方网站有系统设计文档和使用手册,作为初学者,可以系统的学习数据库系统的完整设计和实现。在 IoTDB 社区可以与国内用户直接交流、收集需求、设计功能、性能优化,每个改进点都可以看到直接效果。还可以体验 Apache 开源软件的工作模式,与世界各地的开发者交流想法,也有机会成为 Apache Committer、PMC 等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/158975124.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[metersphere](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/metersphere/metersphere):一站式的开源企业级持续测试平台。适应场景包括:测试跟踪、接口测试、性能测试等,兼容 JMeter 等开源标准,能够帮助开发和测试团队充分利用云弹性进行高度可扩展的自动化测试。测试同学的福音\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/237867883.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[QMUI_Android](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tencent/QMUI_Android):用于辅助快速搭建一个具备基本还原设计效果的 Android 项目。快速搭建一个 Demo App 的必备利器,[官网](https://qmuiteam.com/android)还提供示例 App 下载,感兴趣的小伙伴快去试试吧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/88970564.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n14、[apidoc](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apidoc/apidoc):根据代码中的注释生成 RESTful 风格的 API 文档。注释示例:\n```\n/**\n * @api {get} /user/:id Request User information\n * @apiName GetUser\n * @apiGroup User\n *\n * @apiParam {Number} id User's unique ID.\n *\n * @apiSuccess {String} firstname Firstname of the User.\n * @apiSuccess {String} lastname Lastname of the User.\n */\n```\n\n\n15、[chrome-extensions-searchReplace](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Summer-andy/chrome-extensions-searchReplace):一款搜索并且替换文本的谷歌插件。在做产品 PPT 的时候,需要对某些个页面中的一些名词进行统一替换,这个插件就是为了解决这个问题而诞生的。同时作者也是调研了其他类似功能的插件,它们都包含或多或少的问题,最终作者自己动手做了这个项目。可以说这款替换插件应该就是你最终的选择了\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/278686169.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[leetcode-cli](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/skygragon/leetcode-cli):LeetCode 的命令行工具。之前我们推荐过命令行斗地主、划水逛社区等,真正努力的人用命令行来刷算法题!我颤抖了\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/65799750.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[mongo-express](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mongo-express/mongo-express):使用 Node.js、Express 和 Bootstrap3 编写的 MongoDB 管理平台\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/4117355.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[Zettlr](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Zettlr/Zettlr):开源免费支持多种操作系统的 Markdown 编辑器。如果你想尝试一款新的 Markdown 编辑器,它或许能满足你对编辑器所有想法,如果还不够那就自己动手增加吧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/115446081.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n19、[Zebra](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zbrateam/Zebra):用于越狱的 iOS 设备的软件包管理器\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/154848478.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n20、[ar-cutpaste](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cyrildiagne/ar-cutpaste):AR 拷贝实物照片到 PS 软件的工具。它可以通过 iPhone 或者 Android 手机将真实物品从周围环境中抠出来,并粘贴到 Photoshop 中,未来还会支持其它软件\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/260751863.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[nginx-ui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/schenkd/nginx-ui):在线修改 Nginx 配置的服务。总的来说还是能减少修改配置出错的概率,而且不用面对漆黑枯燥的命令行了\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/268039885.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[python-dotenv](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/theskumar/python-dotenv):帮你更好的管理 Python 项目中敏感配置信息的开源三方库。在项目中会有一些数据库、账户、KEY 等敏感信息,这些信息最好不要写在源代码中。为了降低泄漏风险,一般会通过环境变量来设置,这个库可以很方便帮你在 Python 项目中管理这些信息。示例代码:\n```python\n# 安装:pip install -U python-dotenv\n# 目录结构:\n.\n├── .env\n└── settings.py\n# 示例代码\n# settings.py\nimport os\nfrom dotenv import load_dotenv\nload_dotenv()\n\nSECRET_KEY = os.getenv(\"EMAIL\")\nDATABASE_PASSWORD = os.getenv(\"DATABASE_PASSWORD\")\n```\n\n\n### AI\n23、[3d-photo-inpainting](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vt-vl-lab/3d-photo-inpainting):一个把单张静态照片转化成 3D 图片的项目。快来尝鲜啦,不要等朋友圈 3D 照片刷屏后才“后知后觉”\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/254127753.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n24、[analytics](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/plausible/analytics):一个开源的轻量级 Web 访问分析工具。如果你不想侵犯用户的隐私,只获取自己网站访问的基本数据,可以试试这个项目,用来代替谷歌分析\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/160427405.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[data-scientist-roadmap](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/MrMimic/data-scientist-roadmap):数据科学技能路线图\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/93372410.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[git-history](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pomber/git-history):在线查看 GitHub 开源项目中文件的改动历史的工具。使用方法:\n```\n1. 打开 GitHub 上任意一个项目的文件\n2. 把地址中的 github.com 替换成 githistory.xyz\n3. 访问替换后的地址\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/169149127.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[github-readme-stats](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/anuraghazra/github-readme-stats):在你的 README 中展示动态生成的 GitHub 统计信息。使用简单、样式多样,使用方法:\n```\n[](https://github.com/anuraghazra/github-readme-stats)\n\n替换“521xueweihan”为你的 GitHub 用户名\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/278335273.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[LeetcodeTop](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/afatcoder/LeetcodeTop):国内各大互联网公司常考的 LeetCode 题目\n\n\n29、[nvda](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nvaccess/nvda):一个微软开源的免费 Windows 操作系统的无视觉桌面访问阅读器。通过合成器语音或者盲文点字的反馈,方便盲人和低视力人群使用运行在 Windows 操作系统下运作的电脑。也能够让开发者了解微软的常见的辅助功能接口,如微软 Active Accessibility、Java Access Bridge、IAccessible2 和 UI automation。希望有更多的人了解无障碍,[NVDA 中文站](https://www.nvdacn.com/)\n\n\n30、[papirus-icon-theme](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/PapirusDevelopmentTeam/papirus-icon-theme):适用于 Linux 系统的免费开源 SVG 图标主题\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/52/60187911.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub51.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub53.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub51.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596145.1391094, "n": 14589, "h": "42b9667d248c4586", "c": "# HelloGitHub Vol.51\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[goaccess](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/allinurl/goaccess):实时 Web 日志分析工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/11397939.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n2、[HandyControl](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/HandyOrg/HandyControl):一套 WPF 控件库。它几乎重写了所有原生样式,同时包含 70 余款自定义控件。支持跨平台、国际化,适用于 MVVM 架构开发,扁平化设计、支持动态更换主题和背景色。丰富的自定义控件解决了 View 设计的痛点,让程序员更加专注于业务逻辑的开发\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/134363073.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[ScheduleMasterCore](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hey-hoho/ScheduleMasterCore):一款基于 .NET Core 开发的分布式任务调度系统。支持丰富的调度类型、灵活可控的系统参数、简易的 UI 操作、支持多节点高可用、业务 API 集成等等特性。同时支持多样化的部署方式,容易上手\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/218220866.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n4、[ChineseChess](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/XMuli/ChineseChess):基于 Qt5 开发的中国象棋网络对战平台,支持单机和网络对战\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/166806448.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[CnC_Remastered_Collection](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/electronicarts/CnC_Remastered_Collection):EA 发布的《红警》和《泰伯利亚黎明》游戏源代码\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/251383553.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n6、[fate](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/babyname/fate):起中文名工具,去吧!算名先生\n\n\n7、[grmon](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bcicen/grmon):Goroutine 的命令行监控工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/122902103.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[seaweedfs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/seaweedfs/seaweedfs):一款基于 Go 开发的部署方便、使用简单且强大的分布式文件系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/21827146.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n9、[JApiDocs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/YeDaxia/JApiDocs):一个无需额外注解、开箱即用的 SpringBoot 接口文档生成工具。特性:\n- 代码即文档\n- 支持导出 HTML\n- 同步导出客户端 Model 代码\n- 等等\n\n\n10、[PowerJob](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/PowerJob/PowerJob):基于 Akka 架构的新一代分布式任务调度与计算框架。支持 CRON、API、固定频率、固定延迟等调度策略,支持单机、广播、MapReduce 等多种执行模式,支持在线任务治理与运维,提供 Shell、Python、Java 等功能丰富的任务处理器,提供工作流来编排任务解决依赖关系,使用简单,功能强大,文档齐全。同类产品对比:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/247659028.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n11、[brick-design](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/brick-design/brick-design):基于 React 组件的可视化拖拽、搭建页面的代码生成工具。所见即所得,可以完美还原 UI 设计搞,并支持多款型号手机(可配置)和 PC 效果展示,模板功能可以使你分享你的页面或者页面中局部任何部分组件组合,减少相似页面的重复操作。效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/240912639.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[elevator.js](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/tholman/elevator.js):一个 back to top 返回顶部的插件。如他的名字一样,网页在返回顶部过程中像电梯向上运行,当页面返回到顶部时,会有电梯“到达”的提示音。叮~页面已到达顶部\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/33821984.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[mongood](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/aliez-ren/mongood):MongoDB 图形化的管理工具。特性:\n- 基于微软 Fluent UI,支持自动黑暗模式\n- 支持完整的 Mongo-shell 数据类型和查询语法,利用索引实现的自动查询和排序\n- 支持 Json 数据库模式,既可用于 Server 也可用于 Client\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/265918626.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[perfume.js](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Zizzamia/perfume.js):用于测量第一个 dom 生成的时间、用户最早可操作时间和组件的生命周期性能的库。示例代码:\n```javascript\nperfume.start('fibonacci');\nfibonacci(400);\nperfume.end('fibonacci');\n// Perfume.js: fibonacci 0.14 ms\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/113699658.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[react-trello](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rcdexta/react-trello):任务状态管理面板组件。实现了拖拽方式管理任务状态,点击即可编辑任务内容\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/79907773.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[TimeCat](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/oct16/TimeCat):一款 JS 的网页录屏工具。参考了游戏录像的原理而实现的渲染引擎,生成的录像文件只有传统视频的百分之一!还可以在录制语音的同时自动生成字幕,导出的视频文件可以跨端播放。目前已经开发一段时间,后续还将实现更多有意思的功能,欢迎持续关注。[在线预览](https://oct16.gitee.io/static/timeCatReplay/antd.html)\n\n\n### PHP\n17、[code6](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/4x99/code6):一款 GitHub 代码泄露监控系统,通过定期扫描 GitHub 发现代码泄露行为。特性:\n- 全可视化界面,操作部署简单\n- 支持 GitHub 令牌管理及智能调度\n- 扫描结果信息丰富,支持批量操作\n- 任务配置灵活,可单独配置任务扫描参数\n- 支持白名单模式,主动忽略白名单仓库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/268451269.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n18、[free-python-games](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/grantjenks/free-python-games):真入门级的 Python 游戏集合库。都是简单的小游戏:贪吃蛇、迷宫、Pong、猜字等,运行方便、代码简单易懂。用游戏开启的你 Python 学习之旅,玩完再学源码,其乐无穷啊。安装运行:\n```\npip install freegames\npython -m freegames.snake # freegames.游戏名\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/5362372.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[oxfs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/oxfs/oxfs):一个基于 sftp 协议的 fuse 网络文件系统,功能上类似于 sshfs。特性:\n- 引入了异步并发读远端文件机制,提高了文件首次读速度。\n- 缓存持久化到本地磁盘,下次挂载时访问更加快速。\n- 异步任务负责同步文件,避免低速的网络读写阻塞上层应用。\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/182289986.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[poetry](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/python-poetry/poetry):Python 虚拟环境、依赖管理工具。依赖管理工具有很多,我相上了它有三点:通过单文件 pyproject.toml 便可轻松的区别安装、管理开发和正式环境、有版本锁定可方便回滚、输出界面简单清爽。当然它还是个“新生儿”,尝鲜的风险还是有的,选择须谨慎\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/123303402.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[py2sec](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cckuailong/py2sec):一款轻量级跨平台 Python “加密”、加速的脚本工具。原理是基于 Cython 将 .py 编译成 run-time libraries 文件:.so(Linux && Mac)或 .pyd(Win),一定程度上实现了“加密”保护源代码的功能。参数详解如下:\n```\n-v, --version 显示 py2sec 版本\n-h, --help 显示帮助菜单\n-p, --pyth Python 的版本,默认为你的 Python 命令绑定的 Python 版本\n-d, --directory Python 项目路径(如果使用 -d 参数,将编译整个 Python 项目)\n-f, --file Python文件(如果使用 -f,将编译单个 Python 文件)\n-m, --maintain 标记你不想编译的文件或文件夹路径\n-x --nthread 编译启用的线程数\n-q --quiet 静默模式,默认 False\n-r --release Release 模式,清除所有中间文件,只保留加密结果文件,默认 False\npython py2sec.py -f test.py\npython py2sec.py -f example/test1.py -r\npython py2sec.py -d example/ -m test1.py,bbb/\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/230756229.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[rich](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Textualize/rich):一个让你的终端输出变得“花里胡哨”的三方库。我的一位前辈告诉我,不要整那些花里胡哨的主题和样式,这是在自寻烦恼。可是臣妾做不到啊,这么好看的终端输出,让我的心情都愉悦起来了。瞧那性感的语法高亮、整齐的表格、舒服的颜色、进度条等,一切都是值得的\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/220809393.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n23、[Aerial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/JohnCoates/Aerial):炫酷的苹果系统屏保项目。该屏保视频取材自苹果零售店 Apple TV 的专用屏保,航拍质量超棒,快换上试试吧。直接下载 [Aerial.saver.zip 文件](https://github.com/JohnCoates/Aerial/releases),解压后双击文件“即可食用”\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/44998092.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n24、[data-science-ipython-notebooks](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/donnemartin/data-science-ipython-notebooks):数据科学的 IPython 集合。包含:TensorFlow、Theano、Caffe、scikit-learn、Spark、Hadoop、MapReduce、matplotlib、pandas、SciPy 等方方面面\n\n\n25、[djl](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/deepjavalibrary/djl):亚马逊开源的一款基于 Java 语言的深度学习框架。对于 Java 开发者而言,可以在 Java 中开发及应用原生的机器学习和深度学习模型,同时简化了深度学习开发的难度。通过 DJL 提供直观的、高级的 API,Java 开发人员可以训练自己的模型,或者利用数据科学家用 Python 预先训练好的模型来进行推理。如果您恰好是对学习深度学习感兴趣的 Java 开发者,那么这个项目完全对口。运行效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/218396611.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[Surprise](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NicolasHug/Surprise):一款简单易用基于 Python scikit 的推荐系统。如果你想用 Python 上手做一套推荐系统,那你可以试试它\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/71709976.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n27、[flink-training-course](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/flink-china/flink-training-course):Flink 视频直播教程回放集合\n\n\n28、[kuboard-press](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/eip-work/kuboard-press):一款基于 Kubernetes 的微服务管理界面。包含文档、教程、管理界面和实战分享\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/198674674.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[raft-zh_cn](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/maemual/raft-zh_cn):《分布式 Raft 一致性算法论文》中文翻译\n\n\n30、[shan-shui-inf](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LingDong-/shan-shui-inf):自动生成一副山水画\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/119463163.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[vscode-rainbow-fart](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/SaekiRaku/vscode-rainbow-fart):一款在你编程时花式夸你的 VSCode 扩展插件。可以根据代码关键字,播放贴近代码意义的真人语音,并且有一个醒目的项目名字“彩虹屁”\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/267863774.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n32、[go-ast-book](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chai2010/go-ast-book):《Go语法树入门:开启自制编程语言和编译器之旅》\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/160272948.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub50.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub52.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub103.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596145.5599854, "n": 23525, "h": "ba10ec8053e99674", "c": "# 《HelloGitHub》第 103 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/103) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[rawdrawandroid](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cnlohr/rawdrawandroid):仅用 C 语言开发 Android 应用。这是一个 Android 应用开发框架,可以让开发者不用 Java,仅用 C 和 Make 开发 Android 应用。它轻量且跨平台,支持 OpenGL ES、陀螺仪、多点触控及 Android 键盘,并能直接访问 USB 设备。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/212012440.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n2、[taisei](https://hellogithub.com/periodical/statistics/click?target=https://github.com/taisei-project/taisei):免费开源的东方 Project 系列的射击游戏。该项目是基于东方 Project 世界观的弹幕射击类游戏,拥有独立原创的故事情节、音乐和游戏机制。这款名为“泰西”的游戏,采用 C11、SDL2 和 OpenGL 开发,完全免费且开源,支持在 Windows、Linux、macOS 和 Chrome 等浏览器上运行。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/977986.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n3、[Bulk-Crap-Uninstaller](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Klocman/Bulk-Crap-Uninstaller):免费的 Windows 应用卸载神器。这是一个用 C# 开发的 Windows 软件卸载工具,能够快速删除大量不需要的应用程序。它完全免费、开箱即用,支持批量和强制卸载、清理残留文件、检测隐藏或受保护的已注册应用等功能。虽然面向 IT 专业人员设计,但其简单的默认设置,让任何人都能轻松上手。来自 [@猎隼丶止戈reNo7](https://hellogithub.com/user/Ew59HqRWjPe0zZO) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/64677873.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[Macro-Deck](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Macro-Deck-App/Macro-Deck):将手机变成 Stream Deck 的工具。该项目可以将手机、平板等带浏览器的设备变成类似 Stream Deck 的远程自定义按键板,实现一键执行单步或多步操作,适用于直播和简化日常任务等场景。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/166713531.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n5、[aria2](https://hellogithub.com/periodical/statistics/click?target=https://github.com/aria2/aria2):超快的命令行下载工具。这个跨平台命令行下载工具由 C++ 开发,支持 HTTP(S)、FTP、SFTP、BitTorrent 等多种协议。它操作简单、体积小、下载速度快,并提供后台运行、速度限制、分段下载和 BitTorrent 扩展等功能。来自 [@刘睿华](https://hellogithub.com/user/TJ65FfbQU09PLHM) 的分享\n\n6、[fast_float](https://hellogithub.com/periodical/statistics/click?target=https://github.com/fastfloat/fast_float):速度与精准兼具的 C++ 数字解析库。该项目是用于快速解析数字字符串的 C++ 库,实现了类似 from_charts 函数的功能。它是一个速度极快、仅头文件的库,比标准库快数倍。支持解析 float、double 和整数类型的字符串,已被广泛应用在 Chromium、Redis 和 LLVM 等知名项目中。\n```c++\n#include \"fast_float/fast_float.h\"\n#include <iostream>\n\nint main() {\n const std::string input = \"3.1416 xyz \";\n double result;\n auto answer = fast_float::from_chars(input.data(), input.data()+input.size(), result);\n if(answer.ec != std::errc()) { std::cerr << \"parsing failure\\n\"; return EXIT_FAILURE; }\n std::cout << \"parsed the number \" << result << std::endl;\n return EXIT_SUCCESS;\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/305438763.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[mame](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mamedev/mame):开源的街机模拟器。这是一款支持海量街机游戏的模拟器。它通过模拟多种硬件平台,实现了在电脑上运行各种复古软件的功能。不仅支持街机,还有老式电脑和游戏机。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/14303048.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n8、[beszel](https://hellogithub.com/periodical/statistics/click?target=https://github.com/henrygd/beszel):轻量级高颜值的 Docker 监控平台。这是一个轻量级的服务器监控平台,包括 Docker 统计、历史数据和警报功能。它拥有友好的 Web 界面,配置简单、开箱即用,支持自动备份、多用户、OAuth 认证和 API 访问等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/825470378.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[envd](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tensorchord/envd):高效的 AI 开发环境搭建工具。这是一个为 AI/ML 项目提供可复现开发环境的命令行工具。只需简单的配置语言和命令,即可快速创建基于容器的开发环境,支持远程构建、依赖缓存和导入远程仓库等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/480303698.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[gophish](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gophish/gophish):开源的网络钓鱼平台。该项目提供了一个开箱即用的网络钓鱼平台,可用于模拟钓鱼攻击。它拥有友好的 Web 管理后台,支持邮件模板、批量发送邮件、网站克隆和数据可视化,适用于企业安全培训和渗透测试等场景。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/14508450.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[opentofu](https://hellogithub.com/periodical/statistics/click?target=https://github.com/opentofu/opentofu):实现基础设施即代码的开源方案。该项目是一个开源的基础设施即代码工具,专注于自动化地创建、管理和部署本地和云服务基础设施。作为 Terraform 的一个分支,它由社区驱动,支持使用高级配置语法描述基础设施、生成执行计划和构建资源依赖图,从而减少人为操作失误,实现复杂变更的自动化。来自 [@刘睿华](https://hellogithub.com/user/TJ65FfbQU09PLHM) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/679421146.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[photoview](https://hellogithub.com/periodical/statistics/click?target=https://github.com/photoview/photoview):极简的照片管理平台。这是一款用于自建云相册的 Web 应用,它拥有直观的用户界面和丰富的功能,支持自动整理照片、生成缩略图、共享相册、EXIF 解析和多用户管理。还提供了 iOS 应用,方便用户在手机上访问。来自 [@刘睿华](https://hellogithub.com/user/TJ65FfbQU09PLHM) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/195657294.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n13、[GoGoGo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ZCShou/GoGoGo):开源的 Android 虚拟定位应用。该项目是一个基于 Android 调试 API 和百度地图实现的虚拟定位工具,无需 ROOT 权限即可修改地理位置。它支持位置搜索和手动输入坐标,并提供了一个可自由移动的摇杆来模拟位移。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/434497397.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[karate](https://hellogithub.com/periodical/statistics/click?target=https://github.com/karatelabs/karate):开源的 API 自动测试框架。这是一款基于 Java 的 API 测试框架,可与 Spring Boot、Maven 等 Java 生态系统无缝集成。它整合了 API 测试自动化、模拟、性能测试和 UI 自动化等功能,支持使用类似 Cucumber 的语法编写测试用例,并提供了一个跨平台的可执行文件,即使对 Java 不熟悉也能轻松上手。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/81226206.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n15、[icones](https://hellogithub.com/periodical/statistics/click?target=https://github.com/antfu-collective/icones):极简的图标搜索网站。这是一个用于快速查找各种图标的网站,支持分类过滤和多选模式。用户可将选择的图标打包为字体或直接下载 SVG 格式。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/278862095.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[media-chrome](https://hellogithub.com/periodical/statistics/click?target=https://github.com/muxinc/media-chrome):打造现代化网页播放器界面的组件库。这是一个用于定制网页音频和视频播放器界面的库,兼容各种 JavaScript 框架。它高度可定制,开发者可以轻松调整组件的外观和功能,支持字幕、投屏、快捷键、倍速、预览缩略图、移动端和静音按钮等功能。\n```html\n<media-controller audio>\n <audio\n slot=\"media\"\n src=\"xxxxxx\"\n ></audio>\n <media-control-bar>\n <media-play-button></media-play-button>\n <media-time-display showduration></media-time-display>\n <media-time-range></media-time-range>\n <media-playback-rate-button></media-playback-rate-button>\n <media-mute-button></media-mute-button>\n <media-volume-range></media-volume-range>\n </media-control-bar>\n</media-controller>\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/208394975.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[Moe-Counter](https://hellogithub.com/periodical/statistics/click?target=https://github.com/journey-ad/Moe-Counter):可爱的网站计数器。该项目是一个用于统计页面访问人数的计数器。它不仅简单易用,还提供多种可爱风格的主题,用户可根据个人喜好进行选择。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/284698414.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[piscina](https://hellogithub.com/periodical/statistics/click?target=https://github.com/piscinajs/piscina):灵活高效的 Node.js 线程池。该项目是用 TypeScript 编写的高性能 Node Worker 线程池,旨在简化 Node.js 多线程编程。它提供简单易用的 API,支持线程间通信、动态调整线程池大小、取消任务、设置内存限制和异步任务跟踪等功能。\n```javascript\nconst path = require('path');\nconst Piscina = require('piscina');\n\nconst piscina = new Piscina({\n filename: path.resolve(__dirname, 'worker.js')\n});\n\n(async function() {\n const result = await piscina.run({ a: 4, b: 6 });\n console.log(result); // Prints 10\n})();\n```\n\n19、[swapy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/TahaSh/swapy):轻松实现拖动交换布局的库。该项目可以将任意布局转换为可拖动交换的形式,仅需几行代码即可实现。它支持设置交互动画,可以在 React、Vue、Svelte 等框架中使用,适用于各种需要交互式布局的场景。\n```typescript\nimport { createSwapy } from 'swapy'\n\nconst container = document.querySelector('.container')\n\nconst swapy = createSwapy(container, {\n animation: 'dynamic' // or spring or none\n})\n\n// You can disable and enable it anytime you want\nswapy.enable(true)\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/829042475.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin 项目\n20、[etchdroid](https://hellogithub.com/periodical/statistics/click?target=https://github.com/etchdroid/etchdroid):在手机上制作 USB 启动盘的工具。这是一个开源的 Android 应用,专为在手机上制作操作系统 USB 启动盘而设计。它无需 ROOT 权限,即可将操作系统镜像写入 USB 设备,支持 Ubuntu、树莓派等多个系统,适用在无法使用电脑时制作启动 U 盘。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/147043230.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[KeyMapper](https://hellogithub.com/periodical/statistics/click?target=https://github.com/keymapperorg/KeyMapper):Android 按键重映射应用。这是一个免费开源的 Android 应用,可以自定义 Android 设备的按键、指纹和手势操作。无需 ROOT 权限,支持蓝牙和有线键盘,提供灵活的按键重映射体验。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/141129812.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n22、[backtrader](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mementum/backtrader):Python 量化交易回测框架。该项目是用 Python 编写的回测库,专为开发和测试交易策略而设计。它可以从 CSV 文件、在线数据源和 pandas 中提取数据,支持多策略同步运行、生成交易策略的可视化图表等功能。内置 100 多种指标,包括趋势、成交量和波动性等指标。\n```python\nfrom datetime import datetime\nimport backtrader as bt\n\nclass SmaCross(bt.SignalStrategy):\n def __init__(self):\n sma1, sma2 = bt.ind.SMA(period=10), bt.ind.SMA(period=30)\n crossover = bt.ind.CrossOver(sma1, sma2)\n self.signal_add(bt.SIGNAL_LONG, crossover)\n\ncerebro = bt.Cerebro()\ncerebro.addstrategy(SmaCross)\n\ndata0 = bt.feeds.YahooFinanceData(dataname='MSFT', fromdate=datetime(2011, 1, 1),\n todate=datetime(2012, 12, 31))\ncerebro.adddata(data0)\n\ncerebro.run()\ncerebro.plot()\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/29050338.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[core](https://hellogithub.com/periodical/statistics/click?target=https://github.com/home-assistant/core):开源的智能家居平台。这是一个用 Python 编写的智能家居平台,旨在整合不同品牌的智能设备,提供个性化的家庭自动化体验。它解决了传统系统互操作性(Interoperability)差的问题,允许用户在同一平台上自由控制和联动 Apple HomeKit、米家、Aqara、涂鸦等设备,极大提升了智能家居的灵活性和便捷性。适合希望打破单一平台限制的用户,尤其是追求高性价比的 DIY 智能家居爱好者。来自 [@无间之钟](https://hellogithub.com/user/rnlYFdQcyhRm50p) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/12888993.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[paperless-ngx](https://hellogithub.com/periodical/statistics/click?target=https://github.com/paperless-ngx/paperless-ngx):纸质文档数字化存档工具。这是一个基于 Django 的文档管理系统,可将纸质文档转换成可搜索的在线存档。不同于普通的扫描仪将实体书变为难以检索的图片或 PDF 格式,它通过文档扫描器实现电子化,转化为易于检索的格式。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/458648791.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[pipreqs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bndr/pipreqs):快速生成 Python 项目依赖文件的工具。该项目可以根据 Python 项目中的导入语句,生成 requirements.txt 文件。它能够自动识别项目中使用的库,无需安装即可生成依赖库列表。\n\n26、[pokeapi](https://hellogithub.com/periodical/statistics/click?target=https://github.com/PokeAPI/pokeapi):宝可梦数据的 API 服务。这是一个基于 Django 构建的宝可梦数据 RESTful API 服务,为开发者提供全面的宝可梦数据库,包括小精灵的动作、属性、技能和进化信息等详细资料。\n\n### Rust 项目\n27、[insta](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mitsuhiko/insta):Rust 的快照测试库。这是一个用于 Rust 项目的快照测试库,特别适用于参考值非常大或经常变化的场景。它提供了 VSCode 插件和命令行工具,当测试因参考值变动而失败时,可以通过 review 命令查看问题,并一键更新快照(参考值),从而快速通过单元测试。\n```rust\nfn split_words(s: &str) -> Vec<&str> {\n s.split_whitespace().collect()\n}\n\n#[test]\nfn test_split_words() {\n let words = split_words(\"hello from the other side\");\n insta::assert_yaml_snapshot!(words);\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/165561258.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[oha](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hatoo/oha):Rust 驱动的 HTTP 压测工具。这是一个用 Rust 开发的 HTTP 请求压测工具,它操作简单、带 TUI 动画界面,支持生成请求延迟、吞吐量等指标的报告,以及动态 URL 和更灵活的请求间隔(burst-delay)等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/244377430.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[steel](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mattwparas/steel):基于 Rust 的嵌入式 Scheme 解释器。这是一个用 Rust 编写的嵌入式 Scheme 解释器,旨在提供轻量级且快速的脚本语言支持。它解决了在嵌入式环境或小型应用中对高效、灵活脚本引擎的需求。来自 [@无间之钟](https://hellogithub.com/user/rnlYFdQcyhRm50p) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/241949362.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift 项目\n30、[aural-player](https://hellogithub.com/periodical/statistics/click?target=https://github.com/kartik-venugopal/aural-player):灵感来自 Winamp 的 macOS 音乐播放器。该项目是受经典的 Winamp 播放器启发,用 Swift 编程语言开发的适用于 macOS 的音乐播放器。它内置音效和均衡器,支持多种音频格式、回放、歌词显示、自定义界面等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/96710143.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[DockDoor](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ejbills/DockDoor):适用于 macOS 的窗口预览工具。该项目是用 Swift 和 SwiftUI 开发的 Dock 窗口预览工具。只需将鼠标悬停在 Dock 上的应用图标,即可预览其打开的窗口,还支持类似 Windows 的 Alt+Tab 切换和自定义快捷键的功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/809906907.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n32、[moondream](https://hellogithub.com/periodical/statistics/click?target=https://github.com/vikhyat/moondream):小型的视觉语言模型。这是一个可在资源受限的设备上运行的小型视觉语言模型,它能够理解并生成与图像相关的自然语言描述,支持图像识别、生成描述和问答等功能。\n```python\nfrom transformers import AutoModelForCausalLM, AutoTokenizer\nfrom PIL import Image\n\nmodel_id = \"vikhyatk/moondream2\"\nrevision = \"2024-08-26\"\nmodel = AutoModelForCausalLM.from_pretrained(\n model_id, trust_remote_code=True, revision=revision\n)\ntokenizer = AutoTokenizer.from_pretrained(model_id, revision=revision)\n\nimage = Image.open('<IMAGE_PATH>')\nenc_image = model.encode_image(image)\nprint(model.answer_question(enc_image, \"Describe this image.\", tokenizer))\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/736812439.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[Prompt_Engineering](https://hellogithub.com/periodical/statistics/click?target=https://github.com/NirDiamant/Prompt_Engineering):全面的提示工程实战指南。这份教程致力于帮助用户掌握与大型语言模型(LLM)沟通的技巧。内容涵盖从基础到高级的提示工程技术,附有详细的实现指南和示例代码。\n\n34、[spaCy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/explosion/spaCy):强大的自然语言处理 Python 库。这是一个工业级的自然语言处理(NLP)库,支持 70 多种语言的分词和训练。它采用 Python 编写,可实现标注、解析和文本分类等功能,并支持模型打包与部署。\n```python\n# pip install -U spacy\n# python -m spacy download en_core_web_sm\nimport spacy\n\n# Load English tokenizer, tagger, parser and NER\nnlp = spacy.load(\"en_core_web_sm\")\n\n# Process whole documents\ntext = (\"When Sebastian Thrun started working on self-driving cars at \"\n \"Google in 2007, few people outside of the company took him \"\n \"seriously. “I can tell you very senior CEOs of major American \"\n \"car companies would shake my hand and turn away because I wasn’t \"\n \"worth talking to,” said Thrun, in an interview with Recode earlier \"\n \"this week.\")\ndoc = nlp(text)\n\n# Analyze syntax\nprint(\"Noun phrases:\", [chunk.text for chunk in doc.noun_chunks])\nprint(\"Verbs:\", [token.lemma_ for token in doc if token.pos_ == \"VERB\"])\n\n# Find named entities, phrases and concepts\nfor entity in doc.ents:\n print(entity.text, entity.label_)\n```\n\n35、[ultralytics](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ultralytics/ultralytics):先进的对象检测和跟踪模型。该项目是基于之前的 YOLO 版本,增加了新功能并改进了模型,在对象检测、跟踪、实例分割和图像分类等任务中表现出色。\n```python\nfrom ultralytics import YOLO\n\n# Load a model\nmodel = YOLO(\"yolo11n.pt\")\n\n# Train the model\ntrain_results = model.train(\n data=\"coco8.yaml\", # path to dataset YAML\n epochs=100, # number of training epochs\n imgsz=640, # training image size\n device=\"cpu\", # device to run on, i.e. device=0 or device=0,1,2,3 or device=cpu\n)\n\n# Evaluate model performance on the validation set\nmetrics = model.val()\n\n# Perform object detection on an image\nresults = model(\"path/to/image.jpg\")\nresults[0].show()\n\n# Export the model to ONNX format\npath = model.export(format=\"onnx\") # return path to exported model\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/535360445.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n36、[BilibiliSponsorBlock](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hanydd/BilibiliSponsorBlock):B 站视频空降助手。这是一款能够自动跳过 B 站视频中恰饭片段和开场、结尾动画的浏览器插件,所有标注数据均由网友贡献,支持 Chrome、Edge 和 FireFox 浏览器。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/744617272.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[cognitive-load](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zakirullin/cognitive-load):降低开发者认知负荷的建议。这是一篇关于如何在软件开发过程中,降低认知负荷的文章。即简化代码、提高代码的可读性,减轻开发者在阅读和理解代码时的负担。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/642858415.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[dockerc](https://hellogithub.com/periodical/statistics/click?target=https://github.com/NilsIrl/dockerc):将 Docker 镜像编译为独立可执行文件的工具。该项目能将 Docker 镜像转化为二进制可执行文件,无需配置 Docker 环境或安装依赖,简化了软件的分发和运行流程。来自 [@kero990](https://hellogithub.com/user/c3Y4NR1rq6neVoD) 的分享\n\n39、[kubernetes-goat](https://hellogithub.com/periodical/statistics/click?target=https://github.com/madhuakula/kubernetes-goat):Kubernetes 安全攻防演练平台。该项目是用于构建漏洞百出、易受攻击的集群环境,让开发者可以在真实场景中学习 K8s 攻击和防御技巧。\n\n40、[pilipala](https://hellogithub.com/periodical/statistics/click?target=https://github.com/guozhigq/pilipala):开源的 bilibili 第三方客户端。该项目是用 Flutter 开发的 B 站第三方客户端,支持 Android 和 iOS 平台。它提供了推荐视频列表、热门直播、番剧、离线缓存、回复评论、弹幕和搜索等功能。来自 [@Micro·J](https://hellogithub.com/user/L2Xx0OfvPzpYt4u) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/629282922.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n41、[Sensor-Watch](https://hellogithub.com/periodical/statistics/click?target=https://github.com/joeycastillo/Sensor-Watch):卡西欧 F-91W 手表的开源电路板。该项目是为经典 Casio F-91W 手表自制电路板,采用 ARM Cortex-M0+ 微控制器(SAM L22)。配备十位数段液晶显示屏、五个指示段、LED 背光和三个按钮,支持用户通过 USB 编程,在手表上运行自定义程序。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/356689400.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n42、[themostdangerouswritingapp](https://hellogithub.com/periodical/statistics/click?target=https://github.com/maebert/themostdangerouswritingapp):挑战写作效率极限的工具。这是一个帮助用户进入写作“心流”状态的 Web 应用。如果你停止输入超过 5 秒,屏幕上的文字就会逐渐变得模糊,最终会彻底消失。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/52758523.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 开源书籍\n43、[udlbook](https://hellogithub.com/periodical/statistics/click?target=https://github.com/udlbook/udlbook):《Understanding Deep Learning》理解深度学习。该书是由 Simon J.D. Prince 编写的一本关于深度学习的专业书籍,内容涵盖深度学习的理论基础、性能评估、卷积网络、Transformers、图神经网络、生成对抗网络(GANs)、扩散模型(Diffusion Models)、强化学习等主题,并附有大量练习题。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/103/520128820.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub102.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub104.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/103'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/HelloGitHub83.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596145.6768274, "n": 24204, "h": "53af4eaf2e44544a", "c": "# 《HelloGitHub》第 83 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/83) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[sds](https://hellogithub.com/periodical/statistics/click?target=https://github.com/antirez/sds):简单的 C 语言动态字符串库。Redis 作者写的 C 语言字符串库,它相较于 C 字符串,使用起来更加方便。具有速度快(常数复杂度获取字符串长度)、二进制安全(图片、音频等)、兼容部分 C 字符串函数等特点。\n```c\nsds mystring = sdsnew(\"Hello World!\");\nprintf(\"%s\\n\", mystring);\nsdsfree(mystring);\n\noutput> Hello World!\n```\n\n2、[sigma-file-manager](https://hellogithub.com/periodical/statistics/click?target=https://github.com/aleksey-hoffman/sigma-file-manager):一款先进的文件管理器。这是一款免费的文件管理器,由开源社区维护。支持智能搜索、自定义主页、文件共享、文件下载、智能拖放、文件保护等功能,适用于 Windows 和 Linux。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/370679811.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[ttyd](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tsl0922/ttyd):简单的网络共享终端的命令行工具。基于 libuv 和 WebGL2 构建的 Web 共享终端工具,安装简单使用方便,支持 SSL、文件传输、Sixel 图像输出等功能。可运行在 Windows、macOS、Linux、OpenWrt 等操作系统上,适用于远程运维、在线管理设备等场景。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/68063511.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n4、[ambie](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jenius-apps/ambie):Windows 上的白噪声应用。一款播放白噪声和自然声音的应用,比如下雨、海滩等声音,支持混合、在线下载声音和专注功能。工作时使用可以帮助你集中注意力,还能在放松时使用有助于睡眠。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/309191418.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[FluentTerminal](https://hellogithub.com/periodical/statistics/click?target=https://github.com/felixse/FluentTerminal):炫酷的 Windows 终端软件。基于 UWP 的 Windows 终端应用,拥有强大的自定义主题模块,能够轻松定制出风格各异的主题。提供了中文选项,支持多窗口、SSH 和搜索等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/118322286.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[gsudo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gerardog/gsudo):适用于 Windows 的 sudo 命令行工具。它是 Windows 上的 sudo,允许用户以最高权限运行命令,拥有与 Unix/Linux sudo 类似的使用体验,支持 CMD、PowerShell、git-bash 等。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/220251820.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n7、[Clipboard](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Slackadays/Clipboard):小巧便捷的命令行剪贴板。一款用 C++ 编写的剪贴板工具,可以在终端的任何地方复制、剪切和粘贴东西,使用起来就像 GUI 一样方便,相见恨晚的命令行工具,适用于 Windows、Linux 和 macOS 操作系统。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/568268698.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[doctest](https://hellogithub.com/periodical/statistics/click?target=https://github.com/doctest/doctest):超快的 C++ 单头文件测试框架。这是一款轻量级、快速的 C++ 测试框架,它使用起来十分方便,引入头文件即可使用,而且速度快、编译时间短,支持 C++ 11/14/17/20。\n```c++\n#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN\n#include \"doctest.h\"\n\nint factorial(int number) { return number <= 1 ? number : factorial(number - 1) * number; }\n\nTEST_CASE(\"testing the factorial function\") {\n CHECK(factorial(1) == 1);\n CHECK(factorial(2) == 2);\n CHECK(factorial(3) == 6);\n CHECK(factorial(10) == 3628800);\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/22660515.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[pocketpy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pocketpy/pocketpy):为嵌入游戏引擎而设计的 Python 解释器。一个 C++ 实现的轻量级的 Python 解释器,包含一个编译器和基于字节码的虚拟机,以及交互式命令窗的实现。所有功能均集成在单个头文件 pocketpy.h 中,不包含外部依赖项可以很方便地嵌入应用,立刻拥有执行 Python 代码的能力。来自 [@最大的梦想家](https://hellogithub.com/user/GvV4jfIDhMEUO5x) 的分享\n```c\n#include \"pocketpy.h\"\n\nint main(){\n // 创建一个虚拟机\n VM* vm = pkpy_new_vm(true);\n \n // Hello world!\n pkpy_vm_exec(vm, \"print('Hello world!')\");\n\n // 构建一个列表\n pkpy_vm_exec(vm, \"a = [1, 2, 3]\");\n\n // 对列表进行求和\n char* result = pkpy_vm_eval(vm, \"sum(a)\");\n printf(\"%s\", result); // 6\n\n // 释放资源\n pkpy_delete(result);\n pkpy_delete(vm);\n return 0;\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/562353733.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[QGIS](https://hellogithub.com/periodical/statistics/click?target=https://github.com/qgis/QGIS):自由开源的桌面 GIS 软件。该项目采用 C++ 语言编写,GUI 部分使用的是 Qt 库。它提供了 GIS 数据可视化、编辑和分析的功能,支持多种 GIS 数据格式,适用于 Windows、Linux、macOS、BSD 和移动设备。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/1690480.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n11、[dragonfly](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dragonflyoss/dragonfly):一款基于 P2P 的智能镜像和文件分发工具。它提供了高效、稳定、安全的基于 P2P 技术的文件分发和镜像加速系统,能够提高大规模文件传输的效率和速率,最大限度地利用网络带宽,适用于应用分发、缓存分发、日志分发和镜像分发等领域。来自 [@Gaius](https://hellogithub.com/user/Jn3TOfINLBjmQUS) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/309874357.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[ghz](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bojand/ghz):简单的 gRPC 压测工具。一款用 Go 开发的专门用来压测 gRPC 服务的命令行工具,它使用简单、高效、支持自定义参数。来自 [@禹过留声](https://hellogithub.com/user/4nvWkqTsd3LhXKm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/125127188.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[req](https://hellogithub.com/periodical/statistics/click?target=https://github.com/imroc/req):带黑魔法的 Go HTTP 客户端。该库默认就很智能,比如自动解码成 UTF-8 以避免乱码、根据 Content-Type 自动解析响应、自动检测服务器端并选择最优的 HTTP 协议、自动重试等,除此之外还提供了强大且便捷的调试功能。\n```go\npackage main\n\nimport (\n \"github.com/imroc/req/v3\"\n)\n\nfunc main() {\n req.DevMode() // Treat the package name as a Client, enable development mode\n req.MustGet(\"https://httpbin.org/uuid\") // Treat the package name as a Request, send GET request.\n\n req.EnableForceHTTP1() // Force using HTTP/1.1\n req.MustGet(\"https://httpbin.org/uuid\")\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/83145406.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[sqlc](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sqlc-dev/sqlc):将 SQL 转成类型安全的 Go 代码的工具。它可以将输入的 SQL 语句,自动转化成类型安全、可读的操作数据库的 Go 代码,支持 MySQL、PostgreSQL 和 SQLite 数据库。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/193160679.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[tinykv](https://hellogithub.com/periodical/statistics/click?target=https://github.com/talent-plan/tinykv):构建分布式 Key-Value 数据库的教程。介绍了如何用 Go 语言实现一个高可用、可水平扩展、支持分布式事务的键-值存储服务。\n\n### Java 项目\n16、[bt](https://hellogithub.com/periodical/statistics/click?target=https://github.com/atomashpolskiy/bt):一个 Java 的 BitTorrent 库。支持 DHT、磁力链接、加密等功能的 Java 库,可以根据自己的喜好开发和定制 BT 工具,比如播种、下载种子等。\n```java\n// Create a torrent\nPath torrentRoot = Paths.get(\"/home/torrents/mytorrent\");\nPath file1 = Paths.get(\"/home/torrents/mytorrent/file1.bin\");\nPath file2 = Paths.get(\"/home/torrents/mytorrent/file2.bin\");\nPath dirToAdd = Paths.get(\"/home/torrents/mytorrent/dir_with_files\");\nbyte[] torrentBytes = new TorrentBuilder()\n .rootPath(torrentRoot)\n .addFiles(file1, file2, dirToAdd)\n .announce(\"http://example.com/announce\")\n .build();\nFiles.write(Paths.get(\"/home/torrents/mytorrent.torrent\"), torrentBytes);\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/58881448.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[RoaringBitmap](https://hellogithub.com/periodical/statistics/click?target=https://github.com/RoaringBitmap/RoaringBitmap):更好用的 Java 压缩位图数据结构。位图常用于大数据集的快速查找和去重,该项目提供的 RoaringBitmap 是一种压缩位图,相较于传统的位图数据结构,它更快、更节省内存,而且久经沙场值得信赖,比如 Spark、Hive 等知名项目上都有它的身影。\n```java\nimport org.roaringbitmap.RoaringBitmap;\n\npublic class Basic {\n\n public static void main(String[] args) {\n RoaringBitmap rr = RoaringBitmap.bitmapOf(1,2,3,1000);\n RoaringBitmap rr2 = new RoaringBitmap();\n rr2.add(4000L,4255L);\n rr.select(3); // would return the third value or 1000\n rr.rank(2); // would return the rank of 2, which is index 1\n rr.contains(1000); // will return true\n rr.contains(7); // will return false\n\n RoaringBitmap rror = RoaringBitmap.or(rr, rr2);// new bitmap\n rr.or(rr2); //in-place computation\n boolean equals = rror.equals(rr);// true\n if(!equals) throw new RuntimeException(\"bug\");\n // number of values stored?\n long cardinality = rr.getLongCardinality();\n System.out.println(cardinality);\n // a \"forEach\" is faster than this loop, but a loop is possible:\n for(int i : rr) {\n System.out.println(i);\n }\n }\n}\n```\n\n### JavaScript 项目\n18、[chatgpt-web](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Chanzhaoyu/chatgpt-web):一款可自定义 API 的 ChatGPT 演示网页。基于 Express 和 Vue3 构建的 GPT-3 模型演示网页,支持接入 GPT-3 API 或网页 ChatGPT。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/599394820.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[illa-builder](https://hellogithub.com/periodical/statistics/click?target=https://github.com/illacloud/illa-builder):一款灵活、清秀的低代码平台。由国内团队开源的低代码平台,它更新积极、处理反馈及时。功能上内置图表、表格、表单等数十种常用组件,直接拖拽即可使用。还支持 GUI 连接数据库或 API,分分钟构建出企业内部应用,支持在线、云服务和 Docker 本地部署多种使用方式。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/482719022.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[memos](https://hellogithub.com/periodical/statistics/click?target=https://github.com/usememos/memos):一款清爽的轻量级备忘录中心。这是一个采用 React+Tailwind+TypeScript+Go 开发的备忘录中心,相当于极简的微博。支持私有/公开备忘录、标签、互动式日历等功能,以及 Docker 部署。来自 [@Yoshino-s](https://hellogithub.com/user/J6BeoT2SX1CUApN) 的分享\n```shell\ndocker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/436297812.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[SingleFile](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gildas-lormeau/SingleFile):用于网页存档的浏览器扩展。可实现一键下载网页,能够将网页上的文字、图片等内容,完整地整合到单个 HTML 文件里,支持 Chrome、Firefox、Safari、Microsoft Edge 等主流浏览器。来自 [@DarkBlue](https://hellogithub.com/user/iZ4HE13VS5c97Ol) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/906022.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[zx](https://hellogithub.com/periodical/statistics/click?target=https://github.com/google/zx):Bash 很好但我选择用 JavaScript 写脚本。实现用 JavaScript 写 shell 脚本的工具,支持 cd、fetch、within 等函数,无需引入就可以使用 fs、os、yaml 等库。\n```shell\n#!/usr/bin/env zx\n\nawait $`cat package.json | grep name`\n\nlet branch = await $`git branch --show-current`\nawait $`dep deploy --branch=${branch}`\n\nawait Promise.all([\n $`sleep 1; echo 1`,\n $`sleep 2; echo 2`,\n $`sleep 3; echo 3`,\n])\n\nlet name = 'foo bar'\nawait $`mkdir /tmp/${name}`\n```\n\n### Kotlin 项目\n23、[ReadYou](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Ashinch/ReadYou):一款 Material 风格的 Android RSS 阅读器。界面简洁清爽的 RSS 阅读器,支持订阅 RSS 链接、更新通知、沉浸式阅读等功能\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/464981831.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n24、[eg](https://hellogithub.com/periodical/statistics/click?target=https://github.com/srsudar/eg):常用的 Linux 命令示例查询工具。它提供了 Linux 命令的常见用法,不仅使用方便而且示例简洁实用。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/31691072.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[gel](https://hellogithub.com/periodical/statistics/click?target=https://github.com/geldata/gel):一款采用图-关系模型的新型开源数据库。一个底层由 PostgreSQL 提供支持的开源数据库,在兼容关系数据库特性的同时,结合了 ORM 的声明模式和 GraphQL 式的深度查询。自带 WebUI 界面,支持在线编辑数据、查询、关系可视化等功能。\n```\ntype Person {\n required property name -> str;\n}\n\ntype Movie {\n required property title -> str;\n multi link actors -> Person;\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/95817032.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[manim](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ManimCommunity/manim):用于创建数学动画的 Python 框架。它可以用简单的代码制作出精美的数学动画,通过动画的方式直观地解释一些复杂的数学问题。来自 [@databook](https://hellogithub.com/user/1qC4w2Ey6bu0fgR) 的分享\n```python\nfrom manim import *\n\nclass SquareToCircle(Scene):\n def construct(self):\n circle = Circle()\n square = Square()\n square.flip(RIGHT)\n square.rotate(-3 * TAU / 8)\n circle.set_fill(PINK, opacity=0.5)\n\n self.play(Create(square))\n self.play(Transform(square, circle))\n self.play(FadeOut(square))\n\n# 运行:manim -p -ql example.py SquareToCircle\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/265122478.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[sunfish](https://hellogithub.com/periodical/statistics/click?target=https://github.com/thomasahle/sunfish):100 多行代码的 Python 国际象棋引擎。一个仅用 Python 标准库和 131 行代码实现的命令行国际象棋游戏。它注释丰富结构清晰,核心代码由国际象棋逻辑、策略搜索和用户界面三个部分组成。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/16690938.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[xalpha](https://hellogithub.com/periodical/statistics/click?target=https://github.com/refraction-ray/xalpha):Python 写的基金投资管理回测引擎。该项目可以获取基金的信息与净值,支持精确到分的投资账户记录整合、分析和可视化,简单的策略回测以及根据预设策略的定时投资提醒,适合资金反复进出的定投型和网格型投资者。\n```python\njiaoyidan = xa.record(path) # 额外一行先读入 path 处的 csv 账单\nshipan = xa.mul(status=jiaoyidan) # Let's rock\nshipan.summary() # 看所有基金总结效果\nshipan.get_stock_holdings() # 查看底层等效股票持仓\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/143284193.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust 项目\n29、[lemmy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/LemmyNet/lemmy):Rust 写的链接聚合论坛。该项目基于 Rust 的 Web 框架 Actix 和 Diesel ORM 库构建,它是一个类似 Hacker News 的网站,用户可以在上面订阅感兴趣的话题、发布链接、讨论和投票。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/170729130.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[onefetch](https://hellogithub.com/periodical/statistics/click?target=https://github.com/o2sh/onefetch):查看 Git 仓库信息的命令行工具。一款由 Rust 编写的命令行查看 Git 信息的工具,它可以直接在终端中展示本地 Git 仓库的详细信息,比如开源协议、提交次数、代码统计等信息。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/148829497.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[windows-rs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/microsoft/windows-rs):Rust 调用 Windows API 的库。由微软开源的 Rust 库,为 Rust 开发人员调用 Windows API 提供了方便,极大地改善了 Rust 语言在 Windows 系统上的开发条件。\n```rust\nuse windows::{\n core::*, Data::Xml::Dom::*, Win32::Foundation::*, Win32::System::Threading::*,\n Win32::UI::WindowsAndMessaging::*,\n};\n\nfn main() -> Result<()> {\n let doc = XmlDocument::new()?;\n doc.LoadXml(h!(\"<html>hello world</html>\"))?;\n\n let root = doc.DocumentElement()?;\n assert!(root.NodeName()? == \"html\");\n assert!(root.InnerText()? == \"hello world\");\n\n unsafe {\n let event = CreateEventW(None, true, false, None)?;\n SetEvent(event).ok()?;\n WaitForSingleObject(event, 0);\n CloseHandle(event).ok()?;\n\n MessageBoxA(None, s!(\"Ansi\"), s!(\"Caption\"), MB_OK);\n MessageBoxW(None, w!(\"Wide\"), w!(\"Caption\"), MB_OK);\n }\n\n Ok(())\n}\n```\n\n### Swift 项目\n32、[Wave](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jtrivedi/Wave):轻松实现丝滑动画的 Swift 库。用于 iOS 和 macOS 的动画引擎库,可以轻松创建流畅、感觉很棒的动画。它没有外部依赖,可以很容易地引入进基于 UIKit、SwiftUI 或 AppKit 的项目。\n```swift\nif panGestureRecognizer.state == .ended {\n\n // Create a spring with some bounciness. `response` affects the animation's duration.\n let animatedSpring = Spring(dampingRatio: 0.68, response: 0.80)\n\n // Get the gesture's lift-off velocity, and pass it into the Wave animation.\n let gestureVelocity = panGestureRecognizer.velocity(in: view)\n\n Wave.animate(withSpring: animatedSpring, gestureVelocity: gestureVelocity) {\n // Update animatable properties on the view's `animator` property, _not_ the view itself.\n pipView.animator.center = pipViewDestination // Some target CGPoint that you calculate.\n pipView.animator.scale = CGPoint(x: 1.1, y: 1.1)\n }\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/498385616.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n33、[cog](https://hellogithub.com/periodical/statistics/click?target=https://github.com/replicate/cog):将机器学习模型打包到容器的工具。可通过配置将机器学习模型所需的环境和依赖,自动打包到容器里方便部署,让你不再为编写 Docker 文件和 CUDA 而痛苦,还能自动启动 HTTP 接口服务方便调用。\n```shell\n$ cog build -t my-colorization-model\n--> Building Docker image...\n--> Built my-colorization-model:latest\n\n$ docker run -d -p 5000:5000 --gpus all my-colorization-model\n\n$ curl http://localhost:5000/predictions -X POST \\\n -H 'Content-Type: application/json' \\\n -d '{\"input\": {\"image\": \"https://.../input.jpg\"}}'\n```\n\n34、[stable-diffusion-webui](https://hellogithub.com/periodical/statistics/click?target=https://github.com/AUTOMATIC1111/stable-diffusion-webui):Stable Diffusion 模型的 WebUI 界面。这是一个实现在浏览器上使用的 Stable Diffusion 模型的项目,支持通过文本/图片生成图片、嵌入文本、调整图片大小等功能。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/527591471.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n35、[blurhash](https://hellogithub.com/periodical/statistics/click?target=https://github.com/woltapp/blurhash):开源的图片占位符算法和实现。该算法可将图片编码成一段仅 20-30 个字符的短字符串,解码后可展示一张基于原图的占位图,从而提升用户的访问体验。官方提供了 C、Swift、TypeScript 等编程语言的实现,除此之外还有丰富的第三方库。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/193885464.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n36、[esp32-weather-epd](https://hellogithub.com/periodical/statistics/click?target=https://github.com/lmarzen/esp32-weather-epd):自制电子墨水屏的天气显示器。这是由一块支持 WiFi 的 ESP32 单片机和一个 7.5 英寸电子墨水屏组成的天气显示器。它能够展示通过 API 获得的天气实况和预报,以及传感器提供的室内温度和湿度。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/467381275.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[localsend](https://hellogithub.com/periodical/statistics/click?target=https://github.com/localsend/localsend):AirDrop 的开源替代方案。可以通过本地网络与附近的设备,安全地共享文件和消息,此过程不需要互联网,不需要外部服务器,支持 Windows、Linux、macOS、Android、iOS 设备。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/578822531.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[mactype](https://hellogithub.com/periodical/statistics/click?target=https://github.com/snowie2000/mactype):美化 Windows 字体的工具。一款 Windows 字体美体工具,可以解决 Windows 字体虚化的问题,实现类似苹果 macOS 系统的字体渲染效果,安装简单效果惊人。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/33294473.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n39、[raft.github.io](https://hellogithub.com/periodical/statistics/click?target=https://github.com/raft/raft.github.io):一个关于 Raft 共识算法的网站。该网站收录了关于 Raft 的论文、课程、书籍等资料,以及相关开源项目和 Raft 的运行情况可视化,帮你彻底搞懂 Raft。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/13816796.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 开源书籍\n40、[algorithmica](https://hellogithub.com/periodical/statistics/click?target=https://github.com/algorithmica-org/algorithmica):《现代硬件的算法》。该书来自俄罗斯非营利性的教育组织 Tinkoff Generation,它培养了大约一半的俄罗斯奥林匹克信息学决赛选手。不管你是算法研究员还是学生,这本书都可以让你学到更多提升程序性能的实用方法。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/333536823.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n41、[comprehensive-rust](https://hellogithub.com/periodical/statistics/click?target=https://github.com/google/comprehensive-rust):《Comprehensive Rust》为期四天的 Rust 课程。这是谷歌 Android 团队使用的 Rust 课程,它涵盖了 Rust 的基本语法到高级主题,如泛型和错误处理,还包括最后一天的 Android 特定内容。\n\n42、[scientific-visualization-book](https://hellogithub.com/periodical/statistics/click?target=https://github.com/rougier/scientific-visualization-book):《科学可视化:Python+Matplotlib》。这是一本关于使用 Python 和 Matplotlib 进行科学可视化的开源书籍。该书分为四个部分:第一部分 Matplotlib 库的基本原理,第二部分致力于实战开发,第三部分是更高级的概念,即 3D 图形、优化和动画,第四部分是展示集合。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/83/202693400.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub82.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub84.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/83'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub69.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596146.6137953, "n": 20178, "h": "2a72f19b1b6f6ba5", "c": "# HelloGitHub Vol.69\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[minilisp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rui314/minilisp):用 1000 行 C 语言写的 Lisp 解释器。实现了整数、符号、局部变量、条件语句、宏和垃圾回收等功能,为了让读者更好地理解项目,代码中包含了丰富的注释\n```lisp\n(println 3) ; prints \"3\"\n(+ 1 2 3) ; -> 6\n(define a (+ 1 2))\n(+ a a) ; -> 6\n```\n\n\n2、[mpv](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mpv-player/mpv):功能强大、免费开源、支持多平台的极简播放器。底层采用了 MPlayer、mplayer2 和 FFmpeg 等开源项目,支持多种音视频格式、高清视频、GPU 解码、自定义等功能,追求极简的命令行启动+快捷键操作方式,让它成为了技术爱好者的首选视频播放器\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/6201092.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[quadsort](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/scandum/quadsort):一种比快速排序快,稳定的归并排序算法。项目包含原理讲解、C 语言实现、性能对比和排序过程\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/239770490.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n4、[jynew](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jynew/jynew):采用 Unity 重制的《金庸群侠传》3D 版\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/366663429.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n5、[bpftrace](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bpftrace/bpftrace):Linux 高级追踪工具和语言。该工具基于 eBPF 和 BCC 实现了通过探针机制采集内核和程序运行的信息,然后用图表等方式将信息展示出来,帮助开发者找到隐藏较深的 Bug、安全问题和性能瓶颈\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/146842101.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[Cataclysm-DDA](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/CleverRaven/Cataclysm-DDA):《大灾变:黑暗之日》是一款以世界末日为背景的生存游戏。游戏中没有任何任务,唯一的目标就是活下去。玩家可以通过寻找食物、装备等资源建造避难所,还支持车辆改装、制作物品等特色机制,支持 Windows、Linux、macOS、Android 系统。[下载地址](https://cataclysmdda.org/releases/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/5973855.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[cutter](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rizinorg/cutter):一款免费开源的逆向工程平台。采用 Rizin 作为核心引擎并集成了 Ghidra 反编译器,它界面简洁功能强大,深受逆向工程师们的喜爱\n- 支持多种语言和主题\n- 二进制搜索\n- 十六进制编辑器\n- Python 脚本和插件\n- 支持 Linux、macOS、Windows\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/104732438.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n8、[heti](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sivan/heti):专为中文内容展示设计的排版样式。它会让你的中文网站变得好看\n- 贴合网格的排版\n- 全标签样式美化\n- 预置多种排版样式\n- 简/繁体中文支持\n- 移动端支持\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/239760033.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n9、[air](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/air-verse/air):有代码变动就会自动重启服务的 Go 工具。在开发 Go Web 项目时,每次修改后都需要手动编译、重启服务,这个工具会在文件和目录发生变动后,自动编译并重启服务,大大提高了开发效率\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/106704041.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[juicefs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/juicedata/juicefs):高性能 POSIX 共享文件系统。像使用本地存储一样高效使用海量云端存储,可同时被多台主机同时挂载读写\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/327859577.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[k9s](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/derailed/k9s):Quick Command-Line Tool for Viewing and Managing K8s Clusters. This is a command-line tool for managing Kubernetes clusters, helping users easily monitor and manage K8s clusters. It provides an intuitive terminal interface and interactive experience, allowing real-time tracking of application runtime status within the cluster. It also supports various resource management (Pods, Deployments, Services, etc.), log viewing, custom configuration, and plugin extensions.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/167596393.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[kind](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kubernetes-sigs/kind):使用 Docker 容器作为节点,在本地快速运行起 Kubernetes 集群的工具。通过该工具可以快速创建媲美 k8s 原生的本地环境,而且占用资源相对较少启动速度快。多用于本地开发和测试 k8s 原生组件,不能用于线上环境\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/148545807.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[sniffer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chenjiandongx/sniffer):用于查看进程和连接的流量情况的命令行工具。界面简洁美观,支持进程、Socket 等不同视角查看流量数据\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/425894452.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n14、[Addax](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wgzhao/Addax):支持多种异构数据源离线同步工具。服务于大数据的 ETL 工具,可快速实现 MySQL、HDFS、Hive、HBase 等数据源之间的数据同步,主要用于离线采集各类数据到数据仓库或者大数据平台\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/197400272.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[AndResGuard](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/shwenzhang/AndResGuard):混淆压缩 APK 的工具。原理是采用资源混淆的方式,不涉及编译过程仅通过变短资源路径实现压缩和混淆,使用方法简单只需传入一个打包好的 APK 文件\n\n\n16、[datahub](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/datahub-project/datahub):基于 Java 开发的元数据治理平台,可接入 Hive、Kafka、ES、MySQL 等数据源。随着公司业务的发展,数据的复杂度会呈指数倍增长,通过文档和口口相传的方式管理数据关系的方式终将被淘汰。如果你体验过到处问数据库的字段含义、没捋清某个字段导致线上事故、分析数据毫无头绪等情况。这个时候就需要元数据治理平台,它提供浏览、搜索和管理每个字段的含义、关系、来源等信息,通过元数据的方式更好的治理和挖掘数据的价值。[在线体验](https://demo.datahubproject.io/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/46398090.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[questdb](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/questdb/questdb):高性能的开源时序数据库。该项目主要采用 Java 代码实现,它通过面向列的存储引擎、并行执行、SIMD 指令等技术实现了出色的写入和查询性能,多用于物联网、机器学习、金融等场景。还提供了 SQL 查询方式以及交互式的 Web 操作平台,一款值得期待的开源数据库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/19257422.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[termux-app](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/termux/termux-app):运行在 Android 上的开源终端模拟器。提供了 Linux 环境和 Shell 通过自带的包管理器,能够在手机上安装和运行 ssh、Python、gcc、htop、git、vim 等工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/44804216.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n19、[arco-design](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/arco-design/arco-design):基于 ArcoDesign 的 React/Vue UI 组件库。包含 60 多个开箱即用的高质量组件,还提供了可视化的样式配置平台,可用于快速构建企业级管理后台\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Button } from '@arco-design/web-react';\nimport '@arco-design/web-react/dist/css/arco.css';\n\nfunction App() {\n return (\n <Button type='secondary'>\n Hello World\n </Button>\n );\n}\n\nReactDOM.render(<App />, document.getElementById('app'));\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/420868305.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[context-note](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/betterRunner/context-note):带上下文的网页笔记浏览器插件。大多数时候我们使用书签来标记网站链接,但在一些特定的场景中比如阅读文章和浏览信息时,就需要对特定的句子及其上下文进行标记。这个项目提取了信息的内容和位置,有上下文容易回顾,一键跳转方便溯源\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/403496146.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[prisma](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/prisma/prisma):适用于 Node.js 和 TypeScript 的 ORM。支持主流数据库可用于开发 REST API、GraphQL API、gRPC API 等任何需要连接数据库的程序,项目还包括了数据迁移工具和管理数据的 GUI 工具\n```javascript\nimport { PrismaClient } from '@prisma/client'\n\nconst prisma = new PrismaClient()\n\n// A `main` function so that you can use async/await\nasync function main() {\n const allUsers = await prisma.user.findMany({\n include: { posts: true },\n })\n // use `console.dir` to print nested objects\n console.dir(allUsers, { depth: null })\n}\n\nmain()\n .catch((e) => {\n throw e\n })\n .finally(async () => {\n await prisma.$disconnect()\n })\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/192925833.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[S2](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/antvis/S2):高性能多维交叉分析表格工具。提供 KPI 趋势表、占比表、对比表等多种表格样式,开箱即用上手简单拥有详细的文档。通过按需渲染和虚拟滚动等方式,实现在百万级数据量秒级渲染、滚动不卡顿。[在线体验](https://antv-s2.gitee.io/zh/examples/gallery/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/324935660.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n23、[vienna-rss](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ViennaRSS/vienna-rss):适用于 macOS 的免费 RSS 订阅工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/2285190.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP\n24、[laravel-tips](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LaravelDaily/laravel-tips):Laravel 编码技巧集合。[中文](https://github.com/Lysice/laravel-tips-chinese/blob/master/README-zh.md)\n\n\n25、[PHPWord](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/PHPOffice/PHPWord):提供了读/写多种文档文件格式的 PHP 库。支持 Microsoft Office、富文本(RTF)等文档格式\n```php\n<?php\nrequire_once 'bootstrap.php';\n\n// 新建文档\n$phpWord = new \\PhpOffice\\PhpWord\\PhpWord();\n\n// Adding an empty Section to the document...\n$section = $phpWord->addSection();\n// Adding Text element to the Section having font styled by default...\n$section->addText(\n '\"Learn from yesterday, live for today, hope for tomorrow. '\n . 'The important thing is not to stop questioning.\" '\n . '(Albert Einstein)'\n);\n```\n\n\n### Python\n26、[orjson](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ijl/orjson):更快更强的 Python JSON 库。支持比如日期、numpy 数组等丰富的数据类型,而且速度更快\n```python\n>>> import orjson, datetime, numpy\n>>> data = {\n \"type\": \"job\",\n \"created_at\": datetime.datetime(1970, 1, 1),\n \"status\": \"🆗\",\n \"payload\": numpy.array([[1, 2], [3, 4]]),\n}\n>>> orjson.dumps(data, option=orjson.OPT_NAIVE_UTC | orjson.OPT_SERIALIZE_NUMPY)\nb'{\"type\":\"job\",\"created_at\":\"1970-01-01T00:00:00+00:00\",\"status\":\"\\xf0\\x9f\\x86\\x97\",\"payload\":[[1,2],[3,4]]}'\n>>> orjson.loads(_)\n{'type': 'job', 'created_at': '1970-01-01T00:00:00+00:00', 'status': '🆗', 'payload': [[1, 2], [3, 4]]}\n```\n\n\n27、[rumps](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jaredks/rumps):简单的 macOS 状态栏 Python 库\n```python\nimport rumps\n\nclass AwesomeStatusBarApp(rumps.App):\n @rumps.clicked(\"Preferences\")\n def prefs(self, _):\n rumps.alert(\"jk! no preferences available!\")\n\n @rumps.clicked(\"Silly button\")\n def onoff(self, sender):\n sender.state = not sender.state\n\n @rumps.clicked(\"Say hi\")\n def sayhi(self, _):\n rumps.notification(\"Awesome title\", \"amazing subtitle\", \"hi!!1\")\n\nif __name__ == \"__main__\":\n AwesomeStatusBarApp(\"Awesome App\").run()\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/11787148.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[tiler](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nuno-faria/tiler):将图片转化成各种较小图块拼接成的图像工具。马赛克风格的图片转化工具,支持自定义拼接图案和符号。工具实用方便、代码简单易懂,适合对图像感兴趣的小伙伴学习和上手\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/206990697.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n29、[ML-For-Beginners](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/microsoft/ML-For-Beginners):微软开源的入门级机器学习教程\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/343965132.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[spleeter](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/deezer/spleeter):基于 Tensorflow 实现的音轨分离工具。可以用于提取音乐中的人声、鼓、钢琴等乐器\n```\n# 用 conda 安装依赖\nconda install -c conda-forge ffmpeg libsndfile\n# 用 pip 安装 spleeter\npip install spleeter\n# 提取人声\nspleeter separate -p spleeter:2stems -o output 音频.mp3\n```\n\n\n### Other\n31、[AppFlowy](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/AppFlowy-IO/AppFlowy):开源笔记工具。基于 Flutter 开发适用于各种操作系统,目标是成为 Notion 的代替品\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/377496562.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[design-resources-for-developers](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bradtraversy/design-resources-for-developers):设计资源集合。项目包含了图片、网站模版、CSS 框架、UI 等资源\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/261787758.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[doomcaptcha](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vivirenremoto/doomcaptcha):毁灭战士射击游戏形式的验证码。[在线尝试](https://vivirenremoto.github.io/doomcaptcha/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/369767929.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n34、[koreader](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/koreader/koreader):电子墨水(E-Ink)设备的开源阅读软件。适用于 Kindle、Kobo、PocketBook、Android 和 Linux 等设备,拥有设置字体、行距、文本样式等功能,最厉害的是适应水墨屏设备的 PDF 文件排版优化功能,极大的提高了 PDF 文件在 Kindle 等设备的阅读体验\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/8986217.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[penpot](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/penpot/penpot):开源的设计和原型在线平台。它不仅完全免费还提供 Docker 自建和在线使用,而且支持中文和团队共享。缺点是平台提供的组件太少了,第一次上手需要自己从形状开始搞,不过可以自定义组件做到一劳永逸。如果你在寻找开源、免费的原型设计平台,不妨试试它。[在线尝试](https://penpot.app/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/48769241.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n36、[Simula](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/SimulaVR/Simula):Linux 上的 VR 窗口管理工具。通过该工具+VR 设备可轻松实现“目光所及皆桌面”的效果,它基于 Godot 开发安装简单实用方便,支持 HTC Vive Pro、Valve Index 等 VR 设备\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/88158457.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[tabby](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Eugeny/tabby):All-in-One Modern Terminal Tool. This is a visually appealing, cross-platform terminal emulator that can serve as an alternative to terminal tools like PuTTY on Windows and iTerm on macOS. With a sleek interface and powerful features, it includes built-in SSH and Telnet clients for easy remote server connections. It supports connection saving, auto-reconnect, multi-window splitting, custom color schemes, shortcuts, and a rich plugin system. It is compatible with Windows, macOS, and Linux operating systems.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/77213120.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[wsa_pacman](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/alesimula/wsa_pacman):轻松地在 Windows11 安装 Android 应用的桌面工具。使用该工具可以实现双击安装 Android 应用,基于系统自带的 WSA 实现,不需要安装第三方模拟器\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/423541572.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n39、[everything-curl](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/curl/everything-curl):《关于 curl 的所有东西》。由 curl 项目发起者撰写的书,内容包括 curl 入门、开源、源码、项目等方面。[在线阅读](https://everything.curl.dev/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/43095089.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n40、[school-of-sre](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/linkedin/school-of-sre):领英开源的成为 SRE(网站可靠性工程师)的入门级教程。内容涵盖 Web、Linux、Git、计算机网络、数据库、安全等方面\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/307536107.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub68.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub70.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub95.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596147.279487, "n": 32216, "h": "769a933eb98cd819", "c": "# HelloGitHub Vol.95\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[audacity](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/audacity/audacity):A Free and Open Source Audio Editing Tool. This project is one of the most popular open-source audio editing software, featuring an easy-to-use interface, providing audio editing and recording capabilities, supporting multilingual, recording, multi-track mixing, noise reduction, and other features, suitable for Windows, macOS, and GNU/Linux operating systems.Shared by [@ziming012](https://hellogithub.com/en/user/t7lxvuwPRDamU8p)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/32921736.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n2、[VeraCrypt](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/veracrypt/VeraCrypt):An Open-Source Disk Encryption Software. This project is developed based on the well-known but discontinued TrueCrypt, addressing many known vulnerabilities and security issues. After years of iteration, VeraCrypt has become more powerful. It supports dynamic encryption of system partitions, hardware acceleration, hidden encrypted containers, multi-factor authentication, and other features, suitable for the Windows, Linux, and macOS platforms, providing a cross-platform open-source hard disk encryption solution.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/26376490.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n3、[Jackett](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Jackett/Jackett):A Tool for Magnetic Resource Aggregation Search. This project is capable of transforming multiple private and public BT sites into a unified API, and provides a simple web page for convenient unified management of search results and download tasks.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/45195614.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n4、[endless-sky](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/endless-sky/endless-sky):An Open-Source 2D Space Simulation Game. This is a free, open-source space exploration game. Players will take on the role of the captain of a small spacecraft, embarking on adventures in a sandbox-style space environment. By completing missions, transporting passengers or cargo, escorting, trading, or plundering enemy spacecraft, players can earn money to purchase more powerful spaceships and upgrade their weapons and engines, to explore the vastness of space. The game has low system requirements and supports Windows, Linux, and macOS platforms.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/32231207.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[Hyprland](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hyprwm/Hyprland):A Flexible and Powerful Wayland Compositor. This is a highly customizable dynamic tiling Wayland compositor for custom desktop environments on Linux systems. Wayland is a new generation of Linux desktop backend server protocol. The project offers multi-application window management, automatic adjustment, switching, and window splitting capabilities. It also supports multi-monitor setups, customizable appearances, and rich plugin extensions.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/470730648.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[images](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/weserv/images):A Service for Caching and Resizing Images. This project is an image processing service written in C++, employing technologies such as Nginx, libvips, and Cloudflare. It offers the functionality of resizing images and accelerating access, supporting a variety of image formats including JPEG, PNG, BMP, GIF, TIFF, WebP, PDF, and SVG.Shared by [@孤胆枪手](https://hellogithub.com/en/user/i1wAIyo6P3NXkxm)\n```\n<!-- 源图标地址:wsrv.nl/lichtenstein.jpg -->\n<img src=\"//wsrv.nl/?url=wsrv.nl/lichtenstein.jpg&w=300&h=300\">\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/32260966.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[Shell](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/moudey/Shell):Powerful Windows Context Menu Management Tool. This project is a program for managing the Windows File Explorer context menu. In simple terms, it extends the functionality of the Windows right-click menu. The tool is free, open-source, ad-free, lightweight, and supports all file system objects such as files, folders, the desktop, and the taskbar. It provides a range of efficiency-enhancing features, including copying file paths, quickly opening directories, opening with the terminal, customizing appearance, and complex nested menus.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/400920341.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n8、[hyperui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/markmead/hyperui):Free Collection of Tailwind CSS Components. This project offers a variety of free Tailwind CSS components suitable for websites, marketing, and e-commerce platforms. These components support dark mode, mobile adaptation, and LTR, and can be used by simply copying the code.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/427439360.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n9、[besticon](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mat/besticon):Service to Fetch Website Favicon. This service, written in Go, is designed to fetch the favicon.ico address of a target website. It is particularly suitable for navigation websites as it can conveniently retrieve icons from the source site, and even if no icon is found, it will return a gray icon representing the first letter of the website's name.Shared by [@Liang INX](https://hellogithub.com/en/user/GSdB4IuXrZqC1Dx)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/30088118.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[decimal](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/shopspring/decimal):Go Library for Solving Floating-Point Precision Issues. This project addresses the potential precision loss that may occur during the calculation with floating-point numbers. It introduces a data type named Decimal, which supports common operations such as addition, subtraction, multiplication, and division, ensuring that the result does not lose precision. Additionally, it provides functionalities for rounding, truncation, and serialization.\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"github.com/shopspring/decimal\"\n)\n\nfunc main() {\n\tprice, err := decimal.NewFromString(\"136.02\")\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tquantity := decimal.NewFromInt(3)\n\n\tfee, _ := decimal.NewFromString(\".035\")\n\ttaxRate, _ := decimal.NewFromString(\".08875\")\n\n\tsubtotal := price.Mul(quantity)\n\n\tpreTax := subtotal.Mul(fee.Add(decimal.NewFromFloat(1)))\n\n\ttotal := preTax.Mul(taxRate.Add(decimal.NewFromFloat(1)))\n\n\tfmt.Println(\"Subtotal:\", subtotal) // Subtotal: 408.06\n\tfmt.Println(\"Pre-tax:\", preTax) // Pre-tax: 422.3421\n\tfmt.Println(\"Taxes:\", total.Sub(preTax)) // Taxes: 37.482861375\n\tfmt.Println(\"Total:\", total) // Total: 459.824961375\n\tfmt.Println(\"Tax rate:\", total.Sub(preTax).Div(preTax)) // Tax rate: 0.08875\n}\n```\n\n11、[gocv](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hybridgroup/gocv):Go Language Computer Vision Library Based on OpenCV. OpenCV is an open-source, cross-platform computer vision library commonly used for image processing, video capture, and analysis. This project is a Go language wrapper library for OpenCV, enabling developers to invoke the OpenCV library using the Go language and featuring multi-platform support, OpenCV 4+, and hardware acceleration with GPU.\n```go\npackage main\n\nimport (\n\t\"gocv.io/x/gocv\"\n)\n\nfunc main() {\n\t// 打开摄像头\n\twebcam, _ := gocv.OpenVideoCapture(0)\n\t// 新建 GUI 窗口\n\twindow := gocv.NewWindow(\"Hello\")\n\timg := gocv.NewMat()\n\t// 显示视频\n\tfor {\n\t\twebcam.Read(&img)\n\t\twindow.IMShow(img)\n\t\twindow.WaitKey(1)\n\t}\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/103995895.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[goreleaser](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/goreleaser/goreleaser):Quickly and Elegantly Release Go Applications. This is a tool for packaging, signing, and releasing Go projects, supporting automatic publishing to GitHub, GitLab, and Gitea platforms, creating Docker images, Linux packages, and Homebrew, capable of running locally and also supporting CI/CD systems, but the free version does not support building macOS and Windows installers.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/77071454.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[termdash](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mum4k/termdash):A Cross-platform, Customizable Terminal Dashboard. This project offers a variety of terminal widgets such as buttons, progress bars, charts, etc., which can be used to create various interactive terminal tools. It supports functions like UTF-8 encoding, mouse events, and custom layouts, enabling the rapid construction of terminal applications with attractive interfaces.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/126595133.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n14、[winlator](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/brunodev85/winlator):An Emulator to Run Windows Games on Android. This is an Android application that allows you to use Wine and Box86/Box64 to run Windows applications and games, achieving the enjoyment of various classic PC games on your mobile phone.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/671061529.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n15、[excalidraw](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/excalidraw/excalidraw):Hand-drawn Style Web Whiteboard Application. This is a completely free, open-source web whiteboard application based on an infinite canvas, where users can create artworks with a hand-drawn style. It supports multiple languages, including Chinese, and offers features such as free drawing, various tools, exporting to PNG, real-time collaboration, shareable links, and automatic saving.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/231283452.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[jsoneditor](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/josdejong/jsoneditor):Online JSON Editor. This project is a web-based JSON editor for viewing, editing, formatting, and validating JSON. It supports modes such as a tree editor, code editor, and plain text, and can be used directly online or integrated into projects as a component.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/4075232.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[reactjs-interview-questions](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sudheerj/reactjs-interview-questions):Frontend Interview: High Frequency React Questions and Answers. This project includes a series of interview questions and answers related to React, covering aspects such as basic knowledge, components, state management, lifecycle, and performance optimization.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/135614069.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[super-productivity](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/johannesjo/super-productivity):An Advanced To-Do List Application. Super Productivity is an advanced TODO application developed with TypeScript, designed to help users plan tasks and manage to-do items, fostering healthy and efficient habits. It is open-source, free, requires no registration, and supports integration with third-party platforms such as Jira, GitHub, GitLab, etc., to receive notifications of task changes in real-time. In addition to the web version accessible online, it also provides clients for Windows, Linux, macOS, iOS, and Android.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/78243781.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[tsparticles](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/tsparticles/tsparticles):Library to Immediately Add Animated Backgrounds to Your Website. This project can be used to create highly customizable JavaScript particle effects, such as snowflakes, confetti, and fireworks effects, etc. Although it is a standalone library, it does not depend on other libraries or frameworks, but the project provides ready-made components for frameworks such as React, Vue, Angular, Svelte, jQuery, etc., making it easy to quickly integrate into your project.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/238514517.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin\n20、[MaterialFiles](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zhanghai/MaterialFiles):An Open-Source Android File Manager. This project is an Android file manager developed in Kotlin, adhering to the Material Design guidelines. It is lightweight, concise, and secure, supporting root permissions for file viewing and management, file compression/decompression, and remote file viewing on servers, suitable for Android 5.0+ systems.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/135088590.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n21、[cachetools](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/tkem/cachetools):Practical Python Caching Decorator. This is a Python caching library that offers various caching algorithms and variants of the @lru_cache function decorator from the Python standard library. The library is suitable for scenarios such as avoiding redundant calculations, speeding up result retrieval, and reducing repeated requests.\n```python\nfrom cachetools import cached, LRUCache, TTLCache\n\n# speed up calculating Fibonacci numbers with dynamic programming\n@cached(cache={})\ndef fib(n):\n return n if n < 2 else fib(n - 1) + fib(n - 2)\n\n# cache least recently used Python Enhancement Proposals\n@cached(cache=LRUCache(maxsize=32))\ndef get_pep(num):\n url = 'http://www.python.org/dev/peps/pep-%04d/' % num\n with urllib.request.urlopen(url) as s:\n return s.read()\n\n# cache weather data for no longer than ten minutes\n@cached(cache=TTLCache(maxsize=1024, ttl=600))\ndef get_weather(place):\n return owm.weather_at_place(place).get_weather()\n```\n\n22、[Ciphey](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bee-san/Ciphey):Automated Decryption/Decoding Tool for Various Encryption Algorithms. When using this project, you only have to input the encrypted text without specifying the specific encryption type, and it can automatically decrypt most encrypted texts within 3 seconds or less. This project supports over 50 common encryption/encoding methods, including binary, base64, hash, and Caesar ciphers, among others.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/197261780.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[music-tag-web](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xhongc/music-tag-web):A Web Application for Editing Song File Metadata. This music tag editor offers features to edit song titles, albums, artists, lyrics, covers, and more. It supports a variety of audio formats, including FLAC, APE, WAV, AIFF, MP3, and MP4, among others. Additionally, it provides practical functions such as automatic batch modification and organization of music files, lyrics translation, and mobile access.Shared by [@xier](https://hellogithub.com/en/user/JQPHiFh3t5mqG1M)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/612519947.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[sqlite-web](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/coleifer/sqlite-web):Web-based SQLite Database Management Tool. This is a web management platform for SQLite databases written with Flask and peewee. It is easy to install and very convenient to start up. The project provides a simple and user-friendly interface, as well as practical SQLite data management features, including creating/deleting tables, indexes, data import/export, sorting, SQL query capabilities, and more.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/26350830.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[toolong](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Textualize/toolong):Command Line Tool for Illuminating Log Files. This is a command line tool designed for viewing, tracking, merging, and searching in log/JSON large files. It offers highlighted display and real-time log tracking capabilities, supports fast opening of GB-sized files, and is capable of automatically merging log files based on timestamps.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/740153592.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n26、[judge0](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/judge0/judge0):Open Source Online Code Execution System. This project is an online code execution system developed with Ruby. It is easy to install and powerful, supporting over 60 programming languages. It allows setting execution time and memory limits and provides detailed execution results, including compilation errors, runtime errors, and output results. It can be used to build platforms for competitive programming, online code editing, and interviews.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/80240424.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust\n27、[czkawka](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/qarmin/czkawka):Multifunctional File Cleaning Tool. This project is written in Rust and is designed to find and clean duplicate files, empty folders, similar images, and other files. It is free, open-source, and ad-free, characterized by its speed, cross-platform compatibility, and multilingual support. With this tool, you can easily clean up useless files on your computer and free up storage space.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/292065578.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[meilisearch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/meilisearch/meilisearch):A Lightweight Rust Search Engine. This project is a lightweight and fast search engine written in Rust. It features out-of-the-box functionality, easy maintenance, and quick search speeds. It offers features such as real-time search, fault-tolerant correction, sorting, synonyms, and supports multiple languages including Chinese.\n```python\nclient = meilisearch.Client('http://localhost:7700', 'masterKey')\n\nclient.index('movies').add_documents([\n { 'id': 1, 'title': 'Carol' },\n { 'id': 2, 'title': 'Wonder Woman' },\n { 'id': 3, 'title': 'Life of Pi' },\n { 'id': 4, 'title': 'Mad Max: Fury Road' },\n { 'id': 5, 'title': 'Moana' },\n { 'id': 6, 'title': 'Philadelphia'}\n])\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/130688011.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[MessAuto](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LeeeSe/MessAuto):Automated SMS and Email Verification Code Extraction Tool for Mac. This software, developed in Rust, is specifically designed for the macOS platform as an automated tool to extract SMS and email verification codes and place them into the clipboard. It is characterized by being free, lightweight and applicable to any application. The principle of operation involves monitoring messages from the Mail and iMessage applications, automatically extracting the verification codes from the messages, and storing them in the clipboard. Once running, it remains unobtrusive with just a quiet taskbar tray icon.\n\n### Swift\n30、[Minesweeper-Desktop](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cameron-goddard/Minesweeper-Desktop):macOS Desktop Minesweeper Game. This project is a macOS Minesweeper game developed with Swift, offering an authentic Minesweeper experience. It retains the classic appearance, customizable gameplay, and control methods.Shared by [@孤胆枪手](https://hellogithub.com/en/user/i1wAIyo6P3NXkxm)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/477254333.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[Rectangle](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rxhanson/Rectangle):Window Management Tool for macOS. This project is a window management tool written in Swift, based on Spectacle. It can quickly move and resize windows on macOS using keyboard shortcuts, and is compatible with macOS 10.15+, both Intel and Apple Silicon.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/193162629.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n32、[llm-viz](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bbycroft/llm-viz):3D Visualization of Large Language Model GPT. This project demonstrates the working principles and reasoning process of large language models similar to GPT through 3D visualization.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/608057177.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[nn-zero-to-hero](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/karpathy/nn-zero-to-hero):From Zero to Neural Network Expert. This course starts from the very basics, including video lectures, exercises, and corresponding source code, designed to help beginners gradually master the fundamental concepts of neural networks and deepen understanding through example code.\n\n34、[pandas-ai](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sinaptik-ai/pandas-ai):Open Source Library for Dialogue-based Data Analysis. This project integrates AIGC with data analysis, enabling users to ask questions to their data through natural language and receive corresponding answers. Initially, data must be imported in the manner of pandas, then after configuring the OpenAI TOKEN, one can start interacting with the data through dialogue and chart drawing without the need for writing code.\n```python\nimport pandas as pd\nfrom pandasai import SmartDataframe\n\n# Sample DataFrame\ndf = pd.DataFrame({\n \"country\": [\"United States\", \"United Kingdom\", \"France\", \"Germany\", \"Italy\", \"Spain\", \"Canada\", \"Australia\", \"Japan\", \"China\"],\n \"gdp\": [19294482071552, 2891615567872, 2411255037952, 3435817336832, 1745433788416, 1181205135360, 1607402389504, 1490967855104, 4380756541440, 14631844184064],\n \"happiness_index\": [6.94, 7.16, 6.66, 7.07, 6.38, 6.4, 7.23, 7.22, 5.87, 5.12]\n})\n\n# Instantiate a LLM\nfrom pandasai.llm import OpenAI\nllm = OpenAI(api_token=\"YOUR_API_TOKEN\")\n\ndf = SmartDataframe(df, config={\"llm\": llm})\ndf.chat('Which are the 5 happiest countries?')\n```\n\n35、[PhotoMaker](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/TencentARC/PhotoMaker):AI Tool for Generating Human Photos in Various Styles. This project can generate character images in any style, such as realistic, cartoon, artistic, etc., by uploading a character photo, and can be used to create unique avatars.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/728086859.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n36、[CorsixTH](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/CorsixTH/CorsixTH):Open Source Remake of Theme Hospital Game. This project is a classic simulation management game 'Theme Hospital' remade using Lua and C++, which retains the essence of the original game's gameplay while adding support for modern operating systems (Windows, Linux, and macOS), Chinese language, and high-resolution displays. It's important to note that after installing the game, it will not run immediately because the game data needs to be downloaded separately.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/12363387.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[foc-wheel-legged-robot](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Skythinker616/foc-wheel-legged-robot):A Novel Dual-Wheel Leg Robot Structure. This project encompasses all the materials needed to create this type of robot, including mechanical structural design, electronic hardware, algorithm simulation, and source code, with the material cost around 700 RMB.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/666305969.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[h5player](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xxxily/h5player):Enhanced Web Player Browser Extension. This is a browser extension that supports features like speed adjustment for web videos, screenshot, picture-in-picture, live broadcasting synchronization, and download, compatible with major international video websites.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/180923631.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n39、[system-design-101](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ByteByteGoHq/system-design-101):Illustrated Introduction to System Design. This project provides an introductory tutorial to system design fundamentals and underlying principles, using easily understandable text and clear diagrams. Whether you're a beginner or a programmer preparing for an interview, you're sure to gain insights here.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/693342566.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n40、[wsl2-distro-manager](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bostrot/wsl2-distro-manager):WSL Distribution Graphic Management Tool. This project is a WSL management utility developed using Flutter, providing a friendly graphical interface that allows users to easily configure, copy, or transform WSL instances, sparing them the trouble of complex command operations. It is particularly suitable for beginners, eliminating the worry of breaking WSL.Shared by [@mtig](https://hellogithub.com/en/user/tuFM0egcAO3Gamo)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/407645904.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n41、[Hypervisor-From-Scratch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/SinaKarvandi/Hypervisor-From-Scratch):Building a Virtual Machine Monitor from Scratch. This project offers a tutorial on building a virtual machine monitor from the ground up, covering basic concepts, the technical details of hardware virtualization, and source code. It helps developers understand how virtual machines work and step by step build their own virtual machine monitor.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/95/147253230.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub94.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub96.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub102.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596147.2889104, "n": 30215, "h": "cf058224dec053ab", "c": "# HelloGitHub Vol.102\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[Ditto](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sabrogden/Ditto):Clipboard History Manager for Windows. This is a free clipboard enhancement tool for Windows. It can store the content copied to the clipboard into a database (SQLite) for later retrieval, supporting features such as saving dates, total number of entries, merged pasting, grouping, quick search, and hotkey pasting. Additionally, it can share clipboard content over the network and encrypt data during transmission for protection.Shared by [@Veeja Liu](https://hellogithub.com/en/user/70zTMbIqVf9dvZp)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/312430210.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n2、[FlappyBird](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/VadimBoev/FlappyBird):Pixel Bird Game under 100KB. This project is a Flappy Bird game written in C language, featuring smooth gameplay and an installation package smaller than 100KB, suitable for Android systems 5.1 and above.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/857252347.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[system-bus-radio](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/fulldecent/system-bus-radio):Easily Transmit Radio Signals with Your Computer. The project achieves the functionality of sending AM radio signals using just a computer, without additional hardware, by controlling the computer system bus to switch current on a specific frequency.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/52827329.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n4、[eShop](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/dotnet/eShop):Open Source .NET E-commerce Platform. This project is an official open-source e-commerce platform by .NET, built on .NET Aspire. As a sample project, it adopts the latest .NET 8 and microservices architecture, and implements core e-commerce functionalities.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/706944893.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[Loaf](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/DinoChan/Loaf):Fake Windows Update Tool. This is a small tool designed specifically for slacking off. After clicking the 'slack off' button, it displays the Windows Update interface, creating the illusion that the computer is upgrading, allowing you to slack off in a justified manner.Shared by [@刘睿华](https://hellogithub.com/en/user/TJ65FfbQU09PLHM)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/432108375.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n6、[alien](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chrxh/alien):Powerful Artificial Life Simulation Tool. This project is an artificial life simulation tool based on a 2D particle engine built with CUDA. It provides a graphical user interface and a particle editor, allowing for easy simulation of soft-bodied entities, fluids, digital organisms, genetics, and evolution processes. Organism behavior is controlled by neural networks and supports real-time interaction and simulation of millions of particles.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/305438235.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[vcmi](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vcmi/vcmi):Open Source Remake of 'Heroes of Might and Magic III'. This project is an open source remake of the classic strategy game 'Heroes of Might and Magic III', rewritten in C++ to enhance the game engine's capabilities with higher resolutions, multiplayer gaming, and custom map functionality. It is designed to run on platforms such as Windows, macOS, Android, and iOS, but requires users to prepare the necessary data files to start the game.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/18490421.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n8、[clickhouse-sql-parser](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/AfterShip/clickhouse-sql-parser):Pure Go Implemented ClickHouse SQL Parser. This is a ClickHouse SQL parser implemented in Go, compatible with most DML/DDL/Query statements. Its code is concise and easy to understand, and can serve as an introductory project for Go developers to learn SQL parsers.\n```go\npackage main\n\nimport (\n clickhouse \"github.com/AfterShip/clickhouse-sql-parser/parser\"\n)\n\nquery := \"SELECT * FROM clickhouse\"\nparser := clickhouse.NewParser(query)\n// Parse query into AST\nstatements, err := parser.ParseStmts()\nif err != nil {\n return nil, err\n}\n```\n\n9、[go2rtc](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/AlexxIT/go2rtc):Utility for Various Streaming Media Protocols. This is a library written in Go that supports the handling of various video streaming protocols such as RTSP, WebRTC, HomeKit, FFmpeg, and RTMP. With the aid of FFMPEG, it can almost use any media format as an input source and convert it into formats suitable for mainstream streaming services and browsers.Shared by [@猎隼丶止戈reNo7](https://hellogithub.com/en/user/Ew59HqRWjPe0zZO)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/526081371.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[maroto](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/johnfercher/maroto):Generate Stylish PDF Files with Go. This is a library developed in Go that is inspired by the Bootstrap framework for creating PDF files. It allows you to easily write and generate PDF files with different styles, just like using Bootstrap to create websites.Shared by [@DeShuiYu](https://hellogithub.com/en/user/ZWJkOqsvYbPgD8p)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/187727138.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[nginx-ui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/0xJacky/nginx-ui):Brand New Nginx Online Management Platform. This project is an online management platform for Nginx built with Go+Vue.js. It is ready to use out of the box, feature-rich, and supports traffic statistics, viewing Nginx logs online, editing Nginx configuration files, automatic checking and reloading of configuration files, among other capabilities.Shared by [@kekylin](https://hellogithub.com/en/user/ux7SYGoKUMv461E)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/340339997.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[watchtower](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/containrrr/watchtower):A tool for automatically updating Docker containers. This project can automatically monitor and update running Docker containers. It regularly checks for and pulls the latest image versions from Docker Hub or private image repositories, and automatically restarts the containers. Suitable for development, testing, and personal use scenarios, but not recommended for production environments.\n```\ndocker run -d \\\n--name watchtower \\\n-v /var/run/docker.sock:/var/run/docker.sock \\\ncontainrrr/watchtower\n```\n\n### Java\n13、[graphhopper](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/graphhopper/graphhopper):Efficient and Flexible Open Source Routing Engine. This project is a high-performance routing engine developed in Java, capable of quickly calculating the distance between two or more points. It supports algorithms such as Dijkstra, A*, and Contraction Hierarchies (CH), and can be used as a Java library or a web service. Based on OpenStreetMap map data, it can implement route planning and navigation services for various modes of transportation like car, bicycle, and pedestrian.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/3480666.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[J2ME-Loader](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nikita36078/J2ME-Loader):Play J2ME Games on Android. This is a J2ME emulator for Android that supports most 2D and 3D games. It comes with a built-in virtual keyboard and is compatible with Android 4.0+.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/91971028.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[spring-ai](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/spring-projects/spring-ai):Spring Framework for Developing AI Applications.This is an open-source Java framework initiated by the Spring team to simplify the development of applications that include AI capabilities. It easily integrates with mainstream model providers such as OpenAI, Microsoft, Amazon, Google, and Huggingface, and supports model types like chat, text-to-image generation. The framework offers functionalities such as prompt engineering, converting AI models to POJO objects, vector database integration, and RAG (Retrieval-Augmented Generation) to aid in the development of AI applications.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/659402878.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n16、[create-t3-app](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/t3-oss/create-t3-app):Tool for Creating Full-Stack, Type-Safe Next.js Projects. This is a scaffolding tool for creating full-stack and type-safe Next.js projects. It is ready to use out of the box, and a new Next.js project can be quickly created with just one command.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/495836457.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[markmap](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/markmap/markmap):Visualize Markdown as Mind Map. This is a tool that supports the creation of mind maps using Markdown syntax. It is ready to use out of the box and offers various usage methods, including online, command line, and plugins for VSCode, Vim, and Emacs.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/233568787.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[pglite](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/electric-sql/pglite):Run Postgres Database in the Browser. This project compiles the PostgreSQL database into WebAssembly (WASM) and packages it into a TypeScript/JavaScript client library. It has a compressed size of less than 3MB and can run in browsers, Node.js, Bun, and Deno environments without the need for any additional dependencies. It offers flexible storage options, supporting memory storage, local persistence, or IndexedDB.\n```typescript\nimport { PGlite } from \"@electric-sql/pglite\";\n\nconst db = new PGlite();\nawait db.query(\"select 'Hello world' as message;\");\n// -> { rows: [ { message: \"Hello world\" } ] }\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/759893102.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[staticrypt](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/robinmoisson/staticrypt):Password Protection for Static Websites. This project enables password-protected access to HTML pages without the need for server-side support. It utilizes the AES-256 encryption algorithm and a specified password to encrypt pages that require protection. The generated pages include a password input field, and the original HTML content is only displayed after the correct password is entered.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/89785877.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[ui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/shadcn-ui/ui):Popular, Elegantly Designed UI Component Suite. This is a suite of UI components open-sourced by Vercel and developed with React, including components such as dashboards, cards, modal dialogs, forms, and login, ready for immediate use. After introducing the components via CLI, you will receive the source code, which can be freely modified and customized.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/585146387.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin\n21、[game2048](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/andstatus/game2048):Open Source 2048 Game. This project is a 2048 game developed based on Kotlin and the KorGe game engine. It is free, open-source, and ad-free, supporting features such as saving, unlimited undo, AI mode, and replay. The author only provides an Android installation package, and other platforms need to be compiled by oneself.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/299049641.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[ImageToolbox](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/T8RIN/ImageToolbox):Multi-functional Image Editing Tool for Android. This is an image editing tool designed specifically for Android. It is entirely free of charge, supporting batch processing, filters, background removal, size adjustment, and cropping, among various capabilities.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/478710402.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n23、[aiofiles](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tinche/aiofiles):Python Asynchronous File Handling Library. In Python, traditional file I/O is blocking. This project provides asynchronous (non-blocking) file operations. Its API is similar to Python's standard library and supports async/await syntax.\n```python\nasync with aiofiles.open('filename', mode='r') as f:\n contents = await f.read()\nprint(contents)\n'My file contents'\n```\n\n24、[cupy](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cupy/cupy):GPU-enabled NumPy and SciPy. This is a Python library that utilizes GPU acceleration for numerical computing, which is compatible with NumPy and SciPy. You can easily migrate your existing NumPy/SciPy code to run on NVIDIA CUDA or AMD ROCm platforms, with some cases seeing a speed increase of over 100 times.\n```python\n>>> import cupy as cp\n>>> x = cp.arange(6).reshape(2, 3).astype('f')\n>>> x\narray([[ 0., 1., 2.],\n [ 3., 4., 5.]], dtype=float32)\n>>> x.sum(axis=1)\narray([ 3., 12.], dtype=float32)\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/72523920.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[curl_cffi](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lexiforest/curl_cffi):HTTP Client for Simulating Browser Fingerprints. This is an HTTP client library written in Python that can simulate browser TLS, JA3, and HTTP/2 fingerprints. It is ready-to-use, fast, and supports WebSocket and asynchronous operations.\n```python\nfrom curl_cffi import requests\n\n# Notice the impersonate parameter\nr = requests.get(\"https://tools.scrapfly.io/api/fp/ja3\", impersonate=\"chrome\")\n\nprint(r.json())\n# output: {..., \"ja3n_hash\": \"aa56c057ad164ec4fdcb7a5a283be9fc\", ...}\n# the js3n fingerprint should be the same as target browser\n\n# To keep using the latest browser version as `curl_cffi` updates,\n# simply set impersonate=\"chrome\" without specifying a version.\n# Other similar values are: \"safari\" and \"safari_ios\"\nr = requests.get(\"https://tools.scrapfly.io/api/fp/ja3\", impersonate=\"chrome\")\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/468168223.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[LibreTranslate](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LibreTranslate/LibreTranslate):Offline-deployable Translation API Service. This project is a translation API service built upon the offline translation engine Argos Translate. It does not rely on third-party translation services and can easily establish its own translation API service. It supports automatic language detection, API key functionality, and access rate limiting.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/322921248.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[s-tui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/amanusk/s-tui):Terminal-based CPU Monitoring and Stress Testing Tool. This is a command-line tool written in Python that can display CPU temperature, frequency, power, and utilization information in real-time in a graphical manner in the terminal. It also supports the installation of tools such as FIRESTARTER for performing stress tests on the CPU.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/87705200.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust\n28、[uv](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/astral-sh/uv):Ultra-fast Python Package Management Tool.This project is a next-generation Python package management tool developed based on Rust, capable of replacing traditional Python package and environment management tools. It is compatible with pip, pip-tools, and virtualenv commands, and is 10-100 times faster than them. Additionally, it utilizes a global dependency cache to save hard disk space more efficiently and comes out of the box supporting Windows, Linux, and macOS systems.\n```\n# On macOS and Linux.\n$ curl -LsSf https://astral.sh/uv/install.sh | sh\n\n# On Windows.\n$ powershell -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n\n# With pip.\n$ pip install uv\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/699532645.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[yazi](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sxyazi/yazi):Ultra-fast Terminal File Manager. This is a terminal file manager written in Rust, with all I/O operations being asynchronous. It offers a friendly interface, customizable freedom, and a smooth user experience, supporting image previews, code highlighting, scroll previews, and a plugin system, integrated with efficient command-line tools such as ripgrep, fd, and fzf.Shared by [@fortystory](https://hellogithub.com/en/user/pnOrTEBk9I1QKx5)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/663900193.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n30、[BBackupp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Lakr233/BBackupp):Easy Tool to Backup iOS Device Data. This is a free iOS backup tool that supports features such as displaying backup progress, automatic backup scheduling, wireless backup, and encryption protection.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/677801474.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[OpenScanner](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pencilresearch/OpenScanner):Free Document Scanning Tool for iPhone. This is a document scanning tool written in Swift, completely free, ad-free, and without in-app purchases. It can scan receipts, contracts, notes, etc., supports automatic text recognition, editing scans, signing, and exporting PDF files, suitable for iOS 16.0+ and visionOS 1.2+ systems.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/858437661.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n32、[miniMNIST-c](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/konrad-gajdus/miniMNIST-c):Minimal Neural Network Implemented in C. This project demonstrates how to implement a minimalist neural network from scratch using C language. With less than 200 lines of code and the C standard library, it achieves a rudimentary neural network capable of classifying handwritten digits from the MNIST dataset.\n\n33、[openvino](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/openvinotoolkit/openvino):Tool Kit for Optimizing and Deploying Deep Learning Models. This project is an Intel open-source toolkit aimed at accelerating and optimizing the deployment of deep learning models. It helps developers deploy trained models to a variety of hardware platforms, supporting deep learning frameworks such as TensorFlow, PyTorch, and ONNX.\n```python\nimport openvino as ov\nimport torch\nimport torchvision\n\n# load PyTorch model into memory\nmodel = torch.hub.load(\"pytorch/vision\", \"shufflenet_v2_x1_0\", weights=\"DEFAULT\")\n\n# convert the model into OpenVINO model\nexample = torch.randn(1, 3, 224, 224)\nov_model = ov.convert_model(model, example_input=(example,))\n\n# compile the model for CPU device\ncore = ov.Core()\ncompiled_model = core.compile_model(ov_model, 'CPU')\n\n# infer the model on random data\noutput = compiled_model({0: example.numpy()})\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/153097643.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n34、[90DaysOfDevOps](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/MichaelCade/90DaysOfDevOps):90-Day DevOps Free Tutorial. This project began as the author's notes for learning DevOps knowledge and has now evolved into a community-driven free tutorial on DevOps. The content covers a range of topics including DevOps concepts, Linux basics, computer networking, containerization, Kubernetes, CI/CD, monitoring, and cloud service providers.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/441903012.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[Atlas](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Atlas-OS/Atlas):Open-Source, Streamlined Windows System. This is an optimized version of the Windows operating system with many unnecessary components removed, enhancing its performance. The streamlined system reduces the number of processes, network, and memory usage, leading to faster boot times and a smoother user experience. Capable of running a variety of Windows software and games, it is an open-source gift for gaming enthusiasts and users seeking high performance.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/336920522.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n36、[GPU-Puzzles](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/srush/GPU-Puzzles):Interactive Tutorial for Learning GPU Parallel Programming. This project offers 14 exercises to help learn GPU programming. You are required to write code to solve these problems. Although the code appears to be Python, it is actually CUDA code written using the numba library. More interestingly, after running the code, it generates a schematic diagram to help you understand the process of code execution. In addition, the author has made instructional videos to guide how to run the project and check the answers.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/512867291.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[kando](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kando-menu/kando):Cross-Platform Circular Menu Tool. This is a desktop pie menu tool that can be used to launch applications, simulate keyboard shortcuts, open files, and more. It is particularly suitable for use with a stylus and touchscreen and supports systems such as Windows, Linux, and macOS.Shared by [@有故事的徐同学](https://hellogithub.com/en/user/dsBIQo8K4UaFPR2)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/628600520.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[omakub](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/basecamp/omakub):Elegant Ubuntu Configuration Plan. This project transforms a fresh Ubuntu 24.04 system into an aesthetically pleasing, fully-featured system ideal for web development. With a single command, you can have a configured GNOME desktop environment, window management tools, Alacritty terminal, Neovim and VSCode editors, and set Chrome as the default browser.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/805916722.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n39、[weather_landscape](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lds133/weather_landscape):Display Weather Forecast with Fun Animations. This is a project that generates landscape images based on meteorological data and vividly displays the weather through animations, replacing the dull display of meteorological numerical values.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/102/860493834.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n40、[DictionaryByGPT4](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Ceelog/DictionaryByGPT4):An English Word Book Generated by GPT-4. This project uses GPT-4 to analyze over 8,000 English words from middle school, high school, and CET-4/6 examinations to generate an English vocabulary book. The book provides detailed introductions to the meaning, etymology, prefixes, suffixes, example sentences, and historical and cultural backgrounds for each word.\n\n41、[SystemDesign](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Admol/SystemDesign):Chinese Translation of 'System Design Interview: An Insider’s Guide'. This project is a Chinese translation of the book 'System Design Interview: An Insider’s Guide', aimed at teaching the skills required for system design architecture in interviews, such as how to design systems like YouTube.Shared by [@刘睿华](https://hellogithub.com/en/user/TJ65FfbQU09PLHM)\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub101.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub103.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub89.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596148.7203548, "n": 27172, "h": "4a8a8684bef958e5", "c": "# HelloGitHub Vol.89\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[barco](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lucavallin/barco):Write a Linux Container from Scratch in C. This project relies solely on the fundamental Linux features and implements a Linux container using the C language, which can be used to learn more about the technical details of Linux containers and the kernel.\n```\n$ sudo ./bin/barco -u 0 -m / -c /bin/sh -a . [-v]\n\n22:08:41 INFO ./src/barco.c:96: initializing socket pair...\n22:08:41 INFO ./src/barco.c:103: setting socket flags...\n22:08:41 INFO ./src/barco.c:112: initializing container stack...\n22:08:41 INFO ./src/barco.c:120: initializing container...\n22:08:41 INFO ./src/barco.c:131: initializing cgroups...\n22:08:41 INFO ./src/cgroups.c:73: setting memory.max to 1G...\n22:08:41 INFO ./src/cgroups.c:73: setting cpu.weight to 256...\n22:08:41 INFO ./src/cgroups.c:73: setting pids.max to 64...\n22:08:41 INFO ./src/cgroups.c:73: setting cgroup.procs to 1458...\n22:08:41 INFO ./src/barco.c:139: configuring user namespace...\n22:08:41 INFO ./src/barco.c:147: waiting for container to exit...\n22:08:41 INFO ./src/container.c:43: ### BARCONTAINER STARTING - type 'exit' to quit ###\n\n# ls\nbin home lib32 media root sys vmlinuz\nboot initrd.img lib64 mnt run tmp vmlinuz.old\ndev initrd.img.old libx32 opt sbin usr\netc lib lost+found proc srv var\n# echo \"i am a container\"\ni am a container\n```\n\n2、[quake2-rerelease-dll](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/id-Software/quake2-rerelease-dll):Quake II Official Remastered Source Code. Quake II, released by id Software in 1997, is considered a classic first-person shooter by many players. This project is the official source code of Quake II re-released in 2023.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/675738701.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[trurl](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/curl/trurl):Command Line Tool for Parsing and Manipulating URLs. This project is a new work by the author of cURL, and can be used to parse URLs, replace/extract/set parameters in the URLs.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/621725724.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n4、[GeekDesk](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/BookerLiu/GeekDesk):Compact Windows Desktop Launcher Tool. This free tool named Geek Desktop features a minimalistic interface and supports full disk file search, one-click activation, custom wallpaper, and scheduled reminders, amongst other functionalities.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/357072316.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[Starward](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Scighost/Starward):An Open Source miHoYo Game Launcher. This is a launcher that supports all miHoYo desktop games, including downloading games, tracking game time, switching accounts, saving gacha records, and offering Mihoyo community tool kits. It can run on Windows 10 and above operating systems.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/636565625.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n6、[implot](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/epezent/implot):Real-time Drawing GUI Library. This project is a Dear ImGui drawing library that updates the image in real-time based on user interaction and data updates, supporting GPU acceleration, various drawing types, and mixed drawing capabilities. With just a few lines of code, you can integrate the functionality of real-time data visualization.\n```\nint bar_data[11] = ...;\nfloat x_data[1000] = ...;\nfloat y_data[1000] = ...;\n\nImGui::Begin(\"My Window\");\nif (ImPlot::BeginPlot(\"My Plot\")) {\n ImPlot::PlotBars(\"My Bar Plot\", bar_data, 11);\n ImPlot::PlotLine(\"My Line Plot\", x_data, y_data, 1000);\n ...\n ImPlot::EndPlot();\n}\nImGui::End();\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/257596449.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[wslg](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/microsoft/wslg):Tool for Running Linux Graphical Applications on Windows. This project is an open-source tool by Microsoft that supports running Linux GUI applications on the Windows operating system. It offers a native and natural Linux GUI application experience, including functions such as cross-cutting and pasting between Windows and Linux applications. WSLg is built into systems Windows 10 and above, and can be launched directly via the wsl command.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/346871538.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n8、[etree](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/beevik/etree):A More User-Friendly Lightweight Go Language XML Library. Although the Go language includes a built-in library for handling XML, it can be cumbersome to define structures according to the nesting levels when using it. This project is inspired by Python's ElementTree library, which allows for flexible reading and generation of XML documents without the need to define structures.Shared by [@两双筷子sqldc](https://hellogithub.com/en/user/5dGtvaZ6H3L4QMY)\n```go\ndoc := etree.NewDocument()\ndoc.CreateProcInst(\"xml\", `version=\"1.0\" encoding=\"UTF-8\"`)\ndoc.CreateProcInst(\"xml-stylesheet\", `type=\"text/xsl\" href=\"style.xsl\"`)\n\npeople := doc.CreateElement(\"People\")\npeople.CreateComment(\"These are all known people\")\n\njon := people.CreateElement(\"Person\")\njon.CreateAttr(\"name\", \"Jon\")\n\nsally := people.CreateElement(\"Person\")\nsally.CreateAttr(\"name\", \"Sally\")\n\ndoc.Indent(2)\ndoc.WriteTo(os.Stdout)\n```\n\n9、[golang-design-pattern](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/senghoo/golang-design-pattern):Go Language Design Pattern Example Code. This project is the author's notes from reading the book 'Grounding Design Patterns', and has implemented the 23 design patterns mentioned in the book using the Go language.\n\n10、[ls-lint](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/loeffel-io/ls-lint):Tool for Checking Directory and File Naming Styles. This is a Lint tool for directories and filenames written in Go. It has few dependencies and is fast, allowing for custom detection rules and ignored directories through a yml configuration file, suitable for various scenarios such as Git Hooks, GitHub Action, and Docker Image.\n```\nls:\n .js: snake_case\n .ts: snake_case | camelCase\n .d.ts: PascalCase\n .html: regex:[a-z0-9]+\n\nignore:\n - node_modules\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/240896563.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[webp_server_go](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/webp-sh/webp_server_go):A Plug-and-Play WebP Server. WebP is an image format developed by Google to improve the speed of image loading. This project is a WebP server written in Go, which can transform images in formats such as JPG, PNG, BMP, SVG, etc., into the WebP format without the need for further development, effectively reducing the file size, saving bandwidth, and improving the speed of image loading.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/239239351.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n12、[Jailer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Wisser/Jailer):A Powerful Database Data Extraction Tool. A tool for browsing database subsets and relational data, supporting browsing of databases according to inter-table relationships, and generating DML topological relationships, among other features. It can be used to extract the necessary database tables and data from a production database to support the testing of a complete business line.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/1923665.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[OneAccount](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LouBii/OneAccount):A Minimalist Android Accounting App. This is an accounting app for Android that supports custom spending/income categories, timely reminders, budget settings, and expense statistics features.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/148282280.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[triplea](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/triplea-game/triplea):A Java-based Turn-based War Game. This is a free, open-source war chess game where players can simulate classic battles such as World War II and the Napoleonic Wars within the game, supporting Windows, Linux, and macOS operating systems.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/39766308.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n15、[biomes-game](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ill-inc/biomes-game):An Open-Source Sandbox MMORPG Game. This is a large-scale multiplayer online role-playing game (MMORPG) developed by the Global Illumination company, which has been acquired by OpenAI. Utilizing technologies such as React, Next.js, TypeScript, and WebAssembly, the game offers players the ability to explore the world, build houses, trade, and socialize within the game world. It is browser-based and requires no download to play.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/677467268.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[docsify](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/docsifyjs/docsify):Out-of-the-Box Documentation Website Generator. This project helps you quickly generate a documentation website that is ready to use without the need for building. You can publish it immediately after writing your documents. It supports full-text search, customizable themes, a rich set of APIs, Emoji, and other practical features.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/74260508.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[poster-design](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/palxiao/poster-design):A Powerful Online Graphic Design Tool. An online poster and graphic design tool developed using Vue3, Vite2, Vuex, and ElementPlus technologies, which can be used to generate e-commerce share images, article long images, video/public account covers, etc.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/454264265.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[warriorjs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/olistic/warriorjs):Engaging JavaScript Programming RPG Game. In this game, you will command the warriors to fight against the enemies and rescue the captives by using JavaScript syntax, step by step moving towards the top of the tower to obtain the legendary JavaScript Sword.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/34798315.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[WeHalo](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sav7ng/WeHalo):Refreshing WeChat Mini Program Version of a Blog. This project is a WeChat mini program based on the Halo blog backend, which allows you to easily transfer blog content to the WeChat mini program. It supports features such as personal business cards, blog post display, comments, article search, and custom navigation bar.Shared by [@umail.com](https://hellogithub.com/en/user/a0L3Omilqk8zNQY)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/158522838.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n20、[DrissionPage](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/g1879/DrissionPage):A Web Automation Tool Similar to Selenium. This is a Python-based web automation tool that supports Chromium-based browsers. It combines the functionalities of controlling the browser and sending/receiving requests into one unified interface with a consistent and concise API.Shared by [@马小六](https://hellogithub.com/en/user/MdXgAyzJSFbTeHh)\n```python\n# 下载星巴克产品图\nfrom DrissionPage import SessionPage\nfrom re import search\n\n# 以s模式创建页面对象\npage = SessionPage()\n# 访问目标网页\npage.get('https://www.starbucks.com.cn/menu/')\n\n# 获取所有class属性为preview circle的元素\ndivs = page.eles('.preview circle')\n# 遍历这些元素\nfor div in divs:\n # 用相对定位获取当前div元素后一个兄弟元素,并获取其文本\n name = div.next().text\n\n # 在div元素的style属性中提取图片网址并进行拼接\n img_url = div.attr('style')\n img_url = search(r'\"(.*)\"', img_url).group(1)\n img_url = f'https://www.starbucks.com.cn{img_url}'\n\n # 执行下载\n page.download(img_url, r'.\\imgs', rename=name)\n```\n\n21、[learndb-py](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/spandanb/learndb-py):Build a Database from Scratch Using Python. This project aims to implement a relational database from scratch using Python, providing a better understanding of the internal structure of data. This database is intended for learning and practice, and should not be used in production environments.\n\n22、[nvitop](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/XuehaiPan/nvitop):NVIDIA GPU Process Monitoring Tool Similar to the 'top' Command. This is a monitoring tool for NVIDIA devices and processes, featuring a colorful interface with real-time updates on processes and device information, supporting process filtering, mouse control, signaling, and other functionalities.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/332736941.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[upiano](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/eliasdorneles/upiano):E-Piano Running in the Command Line. This is a small command line application of an electronic piano that is easy to install and convenient to run, supporting both mouse and keyboard operation modes.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/98796916.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[watchgha](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nedbat/watchgha):Tool to view GitHub Action run status locally. A command-line tool that displays the running status of GitHub Actions for the current branch with just one command.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/613355435.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n25、[OpenFarm](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/openfarmcc/OpenFarm):A Website Teaching You How to Grow Crops. This is a knowledge base about crop cultivation, where you can find steps on how to grow plants like tomatoes, potatoes, strawberries, etc., and all of this is free of charge.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/13895958.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust\n26、[rjvm](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/andreabergia/rjvm):A Miniature JVM Learning Project Written in Rust. This is a hands-on project written in Rust to replicate a JVM7. It has implemented a set of features including Java basic types, exception handling, stack trace, garbage collection, and parsing of .class files.\n\n27、[starship](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/starship/starship):Lightweight, Super Fast and Good-looking Terminal. This is a terminal written in Rust, with a high level of aesthetics and compatible with various shells. It comes out of the box, customizable with various prompts, and is suitable for Windows, Linux, Android, and macOS systems.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/178991158.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n28、[Mist](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ninxsoft/Mist):Automated macOS Firmware Downloader. This tool can list all available macOS firmware/installer information, including name, version number, release date, and size.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/509050256.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[SkeletonView](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Juanpe/SkeletonView):An Elegant Swift Skeleton Screen Library. A skeleton screen is a technique that displays the approximate structure of a page when the data required has not yet completed loading. This Swift skeleton screen library is easy to get started with, has a user-friendly interface, and supports all UIView, custom animations, and other features.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/109878485.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n30、[audiocraft](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/facebookresearch/audiocraft):Meta's Open Source Text-to-Music Library. This project can generate high-quality and high-fidelity audio and music based on text prompts, such as whistling in the wind or a pop dance tune suitable for a beach scene, with a very impressive generation effect.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/650945129.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[Fooocus](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lllyasviel/Fooocus):A Plug-and-Play Image Generation Software. This project incorporates the strengths of Stable Diffusion and Midjourney in its design. It is simple to install and easy to operate, eliminating the need for complex parameter adjustments. Users can generate images comparable to Midjourney by simply entering prompt words. Supports local deployment and offline use, with the minimum configuration requirement being 8GB of memory and a 4GB Nvidia graphics card.Shared by [@刘三非](https://hellogithub.com/en/user/VhrXCAs7cMxL08W)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/676676006.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[machine-learning-notes](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/roboticcam/machine-learning-notes):Xu Yida's Machine Learning Course. This project is a collection of open-source lecture notes and video course links on machine learning, probabilistic models, and deep learning provided by Professor Xu Yida from Hong Kong Baptist University (HKBU).\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/121647248.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n33、[beepy](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/beeper/beepy):A Portable Linux Computer with a Full Keyboard. This is a board that combines a BlackBerry keyboard, a 400*200 LCD display, and a 2000mAh battery, priced at $79. By plugging in a Raspberry Pi Zero W, it instantly becomes a BlackBerry version of a Linux playground.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/532730834.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n34、[cloc](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/AlDanial/cloc):Tool for Counting Lines of Code. This is a tool that can count the number of whitespace lines, comments, and lines of code in different programming languages within the source code.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/42029482.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[How-To-Secure-A-Linux-Server](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/imthenachoman/How-To-Secure-A-Linux-Server):A Linux Server Security Guide. This is a guide focused on securing Linux servers in non-enterprise scenarios. Although not professional, it is sufficient for personal use.\n\n36、[linux-tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/dunwu/linux-tutorial):A Practical Linux Tutorial. Unlike comprehensive Linux tutorials, this project focuses on practicality, covering common Linux commands, system maintenance, software maintenance, and frequently used shell scripts.Shared by [@孤胆枪手](https://hellogithub.com/en/user/i1wAIyo6P3NXkxm)\n\n37、[weekly](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ljinkai/weekly):Independent Developer Product Monetization Weekly. A weekly publication covering subjects related to independent developers and product monetization.\n\n### Book\n38、[lean-side-bussiness](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/easychen/lean-side-bussiness):Lean Side Project: How Programmers Can Gracefully Engage in Side Projects. This book expands on the content of 'How Programmers Can Earn Pocket Money Gracefully', introduces the lean startup process, optimizes it specifically for lean side project processes, and adds practical content on independent development monetization and online course monetization.\n\n39、[putting-the-you-in-cpu](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hackclub/putting-the-you-in-cpu):What Happens When You Run a Program?. This is a mini-book about how a program runs, covering computer basics, operating systems, and how Linux loads executable files.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/648351143.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n40、[theByteBook](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/isno/theByteBook):In-Depth Architecture Principles and Practices. With the rise of cloud computing, the focus of technical architecture has also evolved from cluster availability management to cloud-native and FinOps cost management. The book covers topics such as networking, containers, gateways, microservices and distribution, cloud-native, quality monitoring, and cost management, helping readers quickly grasp the technical architecture system in the cloud era.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/89/547677901.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n41、[typescript-tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wangdoc/typescript-tutorial):Ruan Yifeng's TypeScript Tutorial. This is a beginner-friendly open-source tutorial for TypeScript, covering the basic concepts and usage of TypeScript.\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub88.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub90.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub11.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596162.5936031, "n": 8033, "h": "2472a889bbb14026", "c": "# 《HelloGitHub》第 11 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/11) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[wrk](https://hellogithub.com/periodical/statistics/click?target=https://github.com/wg/wrk):现代 HTTP 基准测试(实现对一类测试对象的某项性能指标进行定量的和可对比的测试)工具,使用示例:\n```sh\n# 输入命令\nwrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html\n\n# 输出\nRunning 30s test @ http://127.0.0.1:8080/index.html\n 12 threads and 400 connections\n Thread Stats Avg Stdev Max +/- Stdev\n Latency 635.91us 0.89ms 12.92ms 93.69%\n Req/Sec 56.20k 8.07k 62.00k 86.54%\n 22464657 requests in 30.00s, 17.76GB read\nRequests/sec: 748868.53\nTransfer/sec: 606.33MB\n```\n\n\n### Go 项目\n2、[baetyl](https://hellogithub.com/periodical/statistics/click?target=https://github.com/baetyl/baetyl):百度云开源的边缘计算平台,可将云计算能力拓展至用户现场,提供临时离线、低延时的计算服务,包括设备接入、消息路由、消息远程同步、函数计算、视频接入预处理、AI推断等功能\n\n\n3、[negroni](https://hellogithub.com/periodical/statistics/click?target=https://github.com/urfave/negroni):Negroni 是一个很地道的 Web 中间件,它不是一个框架,是为了方便使用 net/http 而设计的一个库而已。[中文介绍](https://github.com/urfave/negroni/blob/master/translations/README_zh_cn.md)\n\n\n### Java 项目\n4、[GitClub](https://hellogithub.com/periodical/statistics/click?target=https://github.com/TellH/GitClub):GitClub 不仅仅是一个 GitHub 客户端,还是一个发现优秀 GitHub 开源项目的 App\n\n\n5、[jvm-mon](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ajermakovics/jvm-mon):命令行模式的 JVM 监控\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/81111993.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[tale](https://hellogithub.com/periodical/statistics/click?target=https://github.com/otale/tale):简洁、漂亮、轻量级、Java 博客,[在线预览](https://tale.biezhi.me/)。特性:\n- 设计简洁,界面美观\n- Markdown 文章发布\n- 自定义文章链接\n- 支持多主题\n- 支持 Emoji 表情\n- 支持网易云音乐播放\n- 支持附件和数据库备份\n- 部署简单,不依赖 Tomcat\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/83033778.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n7、[react-tetris](https://hellogithub.com/periodical/statistics/click?target=https://github.com/chvin/react-tetris):逼真的俄罗斯方块(非常逼真、强大!),详细的技术介绍,[在线试玩](https://chvin.github.io/react-tetris/?lan=zh)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/76954504.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n8、[fastText](https://hellogithub.com/periodical/statistics/click?target=https://github.com/facebookresearch/fastText):fastText 简而言之,就是把文档中所有词通过 lookup table 变成向量,取平均后直接用线性分类器得到分类结果。[fastText 的实现](https://www.zybuluo.com/Wayne-Z/note/460881)\n\n\n9、[mongoaudit](https://hellogithub.com/periodical/statistics/click?target=https://github.com/stampery/mongoaudit):强大的 MongoDB 渗透测试工具,用于发掘 MongoDB 漏洞、并提出改善方法。\n- 安装:`pip install mongoaudit`\n- 运行:`python mongoaudit`\n\n\n10、[sh](https://hellogithub.com/periodical/statistics/click?target=https://github.com/amoffat/sh):sh 是一个成熟,用于替代 subprocess,它允许你调用任何程序,就像它是一个函数,支持 Python2.6 - 3.5\n\n```python\nfrom sh import ifconfig\nprint ifconfig(\"eth0\")\n```\n\n\n### Swift 项目\n11、[Swift-30-Projects](https://hellogithub.com/periodical/statistics/click?target=https://github.com/soapyigu/Swift-30-Projects):30 个小型 Swift Apps,可以用来上手学习、练习移动开发。\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/51711443.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n12、[chinese-programmer-wrong-pronunciation](https://hellogithub.com/periodical/statistics/click?target=https://github.com/shimohq/chinese-programmer-wrong-pronunciation):中国程序员容易发音错误的单词\n\n\n13、[golang-cheat-sheet](https://hellogithub.com/periodical/statistics/click?target=https://github.com/a8m/golang-cheat-sheet):(英文)Go 语法特性集合\n\n\n14、[linux-command](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jaywcjlove/linux-command):Linux 命令大全搜索工具,内容包含 Linux 命令手册、详解、学习、搜集\n\n\n### 开源书籍\n15、[book](https://hellogithub.com/periodical/statistics/click?target=https://github.com/qyuhen/book):雨痕大神写的学习笔记\n\n\n16、[docker_practice](https://hellogithub.com/periodical/statistics/click?target=https://github.com/yeasy/docker_practice):Docker 从入门到实践\n\n\n17、[nginx-book](https://hellogithub.com/periodical/statistics/click?target=https://github.com/taobao/nginx-book):Nginx 开发从入门到精通——本书的作者为淘宝核心系统服务器平台组的成员\n\n\n18、[open-shell-book](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tinyclub/open-shell-book):《Shell 编程范例》,面向操作对象学 Shell!\n\n\n19、[python-data-structure-cn](https://hellogithub.com/periodical/statistics/click?target=https://github.com/facert/python-data-structure-cn):《Problem Solving with Algorithms and Data Structures using Python》中文版\n\n\n20、[react-cookbook](https://hellogithub.com/periodical/statistics/click?target=https://github.com/shimohq/react-cookbook):编写简洁漂亮,可维护的 React 应用\n\n\n21、[real-world-haskell-cn](https://hellogithub.com/periodical/statistics/click?target=https://github.com/huangzworks/real-world-haskell-cn):《Real World Haskell》中文翻译项目\n\n\n22、[rust-book-chinese](https://hellogithub.com/periodical/statistics/click?target=https://github.com/KaiserY/rust-book-chinese):Rust 程序设计语言 中文版\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub10.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub12.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/11'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/HelloGitHub06.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596162.6738439, "n": 7232, "h": "9cd1b79e4c990fcb", "c": "# 《HelloGitHub》第 06 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/06) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C# 项目\n1、[Cowboy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gaochundong/Cowboy):一个基于 .NET/C# 实现的开源 WebSocket 网络库。[详细介绍](http://www.cnblogs.com/gaochundong/p/cowboy_websockets.html)\n\n\n### Go 项目\n2、[wukong](https://hellogithub.com/periodical/statistics/click?target=https://github.com/huichen/wukong):悟空引擎是一个高度可定制的全文搜索引擎,[为什么要有悟空引擎](https://github.com/huichen/wukong/blob/master/docs/why_wukong.md),[入门教程](https://github.com/huichen/wukong/blob/master/docs/codelab.md),这个项目的搜索引擎原理如下:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/11994902.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n3、[disconf](https://hellogithub.com/periodical/statistics/click?target=https://github.com/knightliao/disconf):一个企业级的分布式配置管理平台,专注于各种分布式系统配置管理的通用平台,提供统一的配置管理服务。核心目标:一个 jar 包,到处运行。[在线文档](http://disconf.readthedocs.io/zh_CN/latest/index.html)\n\n\n4、[moco](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dreamhead/moco):开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用 mock server 来 mock(模拟)这些接口,以便开发和测试能够正常进行。快速上手步骤:\n```\n1. 下载 Moco:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar\n\n2. 写需要返回的reponse数据格式如下:\n[\n {\n \"response\" :\n {\n \"text\" : \"Hello, Moco\"\n }\n }\n]\n(文件名:foo.json)\n\n3.运行\njava -jar moco-runner-<version>-standalone.jar http -p 12306 -c foo.json\n\n4. 访问 http://localhost:12306,你将会看到 “Hello, Moco”\n```\n\n\n### JavaScript 项目\n5、[nodeppt](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ksky521/nodeppt):这可能是迄今为止最好的网页版演示库,[在线演示](http://qdemo.sinaapp.com/)\n\n\n6、[vue-sui-demo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/eteplus/vue-sui-demo):这是一个用 Vue 和 SUI-Mobile 写的移动端 Demo,可以用来学习 Vue.js。[项目线上预览](https://eteplus.github.io/vue-sui-demo/),效果图如下:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/50753708.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n7、[amazing-qr](https://hellogithub.com/periodical/statistics/click?target=https://github.com/x-hw/amazing-qr):Python 写的生成动态、彩色、各式各样的二维码,详细的[中文文档](https://github.com/sylnsfar/qrcode/blob/master/README-cn.md),通过 `qrcode` 生成的二维码样式如下:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/66557478.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[Young](https://hellogithub.com/periodical/statistics/click?target=https://github.com/shiyanhui/Young):基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的[安装步骤](https://github.com/shiyanhui/Young/blob/master/README_CN.md),适合学习如何创建社区类 Web App。[在线预览](http://beyoung.io/),项目运行效果图:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/67109930.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift 项目\n9、[12306ForMac](https://hellogithub.com/periodical/statistics/click?target=https://github.com/fancymax/12306ForMac):非官方的 12306 购票,Mac OS 客户端\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/50915433.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n10、[Apollo-11](https://hellogithub.com/periodical/statistics/click?target=https://github.com/chrislgarry/Apollo-11):阿波罗 11 号代码,[中文介绍](https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md)\n\n\n11、[gvm](https://hellogithub.com/periodical/statistics/click?target=https://github.com/moovweb/gvm):Go 版本管理工具,可以通过命令,无痛切换不同的 Go 版本,示例指令:\n```\n1. 安装gvm:bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)\n\n2. 根据提示,在shell配置中加入:source /PATH/.gvm/scripts/gvm\n\n3. 以下为常用命令:\ngvm install go1.4 # 安装制定版本的GO\ngvm use go1.4 # 使用制定版本的GO\n\n4. Mac下安装Go时如果出现错误,就安装依赖的库:\nxcode-select --install\nbrew update\nbrew install mercurial\n\n5. 我在使用中发现的问题:\n安装Go时没有进度条\n```\n\n\n12、[LearningNotes](https://hellogithub.com/periodical/statistics/click?target=https://github.com/francistao/LearningNotes):很全面的学习笔记,偏向 Android 和 Java\n\n\n13、[weapp-ide-crack](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gavinkwoe/weapp-ide-crack):【应用号】IDE + 破解 + Demo\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub05.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub07.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/06'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/HelloGitHub18.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596163.0027108, "n": 11536, "h": "086228506152e8e3", "c": "# 《HelloGitHub》第 18 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/18) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[db_tutorial](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cstack/db_tutorial):用 C 从零创建一个简单的数据库\n\n\n### CSS 项目\n2、[materialize](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Dogfalo/materialize):基于 Material Design 的现代响应式前端框架,简化了前端的开发,文档丰富。[官网](http://materializecss.com/)\n\n\n### Go 项目\n3、[echo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/labstack/echo):Go 语言最受欢迎的 Web 框架之一,具有:高性能、便于扩展、轻量的特点,示例代码:\n```go\npackage main\n\nimport \"github.com/labstack/echo\"\n\nfunc main() {\n\te := echo.New()\n\te.GET(\"/\", callback)\n\te.Logger.Fatal(e.Start(\":3000\"))\n}\n\nfunc callback(ctx echo.Context) error {\n\treturn ctx.HTML(200, \"<h1>你好 echo</h1>\")\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/31504491.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[tidb](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pingcap/tidb):开源分布式 NewSQL 数据库,能优雅的替换传统的数据库中间件、数据库分库分表等 Sharding 方案。具备如下核心特性:\n- SQL支持 (TiDB 是 MySQL 兼容的)\n- 水平线性弹性扩展\n- 分布式事务\n- 跨数据中心数据强一致性保证\n- 故障自恢复的高可用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/41986369.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n5、[AndroidTVLauncher](https://hellogithub.com/periodical/statistics/click?target=https://github.com/JackyAndroid/AndroidTVLauncher):一个 TV Leanback 风格桌面,基于 Leanback 库开发,符合 Android TV 官方交互规范\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/54820465.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[spring-data-jpa-datatables](https://hellogithub.com/periodical/statistics/click?target=https://github.com/darrachequesne/spring-data-jpa-datatables):spring-data-jpa 和 jQuery [datatables](https://www.datatables.net/) 集成工具。极大简化基于 datatables 数据表格的开发,示例代码:\n```\n// 前端代码\n$(document).ready(function() {\n\tvar table = $('table#sample').DataTable({\n\t\t'ajax': {\n\t\t\t'contentType': 'application/json',\n\t\t\t'url': '/data/users',\n\t\t\t'type': 'POST',\n\t\t\t'data': function(d) {\n\t\t\t\treturn JSON.stringify(d);\n\t\t\t}\n\t\t},\n\n// java 代码 server-side becomes\n@JsonView(DataTablesOutput.View.class)\n@RequestMapping(value = \"/data/users\", method = RequestMethod.POST)\npublic DataTablesOutput<User> getUsers(@Valid @RequestBody DataTablesInput input) {\n\treturn userRepository.findAll(input);\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/40502132.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[xxl-job](https://hellogithub.com/periodical/statistics/click?target=https://github.com/xuxueli/xxl-job):轻量级分布式任务调度框架,其核心设计目标是:开发迅速、学习简单、轻量级、易扩展,文档齐全。[官网](http://www.xuxueli.com/xxl-job/)\n\n\n### JavaScript 项目\n8、[flatpickr](https://hellogithub.com/periodical/statistics/click?target=https://github.com/flatpickr/flatpickr):扁平化的日期选择组件,项目源码使用 TypeScript 编写,可以学习使用 Typescript 编写 JS 插件,Typescript 语言的好处是:可以在多人协作中避免一些变量类型错误的问题,从而提高效率。使用示例代码:\n```javascript\n// ConnonJS 方式引入\nconst flatpickr = require(\"flatpickr\");\nflatpickr(\"#myID\", {});\nflatpickr(\".myClass\", {}); \n\n// jQuery 方式引入\n$(\".selector\").flatpickr(optional_config);\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/40511756.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[puppeteer](https://hellogithub.com/periodical/statistics/click?target=https://github.com/puppeteer/puppeteer):Google Chrome 团队开源的面向 Node.js 的,基于 DevTools 协议的远程 Headless Chrome 控制库,它可以生成网页截图、PDF、抓取单页应用与网页内容、进行自动化表单提交、界面测试与模拟键盘输入等功能。示例代码如下:\n```javascript\n// 访问 https://example.com 并将截图保存为 example.png\nconst puppeteer = require('puppeteer');\n\n(async () => {\n const browser = await puppeteer.launch();\n const page = await browser.newPage();\n await page.goto('https://example.com');\n await page.screenshot({path: 'example.png'});\n\n await browser.close();\n})();\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/90796663.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[SelectPage](https://hellogithub.com/periodical/statistics/click?target=https://github.com/TerryZ/SelectPage):简洁优雅而功能强大的选择器,使用简单,适应各种UI环境,功能强大,丰富的参数和回调函数\n。它包含了 autocomplete、ajax 数据源、多选择 Tag、i18n 国际化,结果列表分页展示,键盘快捷操作等\n```javascript\n//defined a array, the data returned at the server side is also used that format:\n//Array[{Object},{...}]\nvar data = [\n {id:1 ,name:'Chicago Bulls',desc:'芝加哥公牛'},\n {id:2 ,name:'Cleveland Cavaliers',desc:'克里夫兰骑士'},\n {id:3 ,name:'Detroit Pistons',desc:'底特律活塞'},\n {id:4 ,name:'Indiana Pacers',desc:'印第安纳步行者'}\n];\n//init SelectPage\n$('#selectpage').selectPage({\n showField : 'desc',\n keyField : 'id',\n data : data\n});\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/92522639.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[vue-3d-model](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hujiulong/vue-3d-model):展示三维模型的 Vue 组件,支持模型操作和模型点击事件,能自动缩放模型到合适大小并校正偏移,目前支持 obj、stl、dae 和 json 格式的模型,示例代码:\n```vue\n<template>\n <model-obj src=\"example/models/obj/LeePerrySmith.obj\"></model-obj>\n</template>\n<script>\n import { ModelObj } from 'vue-3d-model'\n\n export default {\n components: { ModelObj }\n }\n</script>\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/89053626.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[weweChat](https://hellogithub.com/periodical/statistics/click?target=https://github.com/trazyn/weweChat):微信的第三方客户端。在完整实现 Web 微信功能的基础上,新增并优化部分功能,重设计整体 UI,提供更好的体验。Mac 安装命令:`brew cask install wewechat`\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/96892030.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n13、[faker](https://hellogithub.com/periodical/statistics/click?target=https://github.com/joke2k/faker):用于生成假数据的库,支持多种语言,你值得拥有。示例代码:\n```python\nfake.address()\n# '辽宁省雪市静安廉街b座 998259'\n\nfake.street_address()\n# '巢湖街U座'\n\nfake.building_number()\n# 'x座'\n\nfake.city_suffix()\n# '市'\n\nfake.latitude()\n# Decimal('-0.295126')\n\nfake.province()\n# '湖北省'\n```\n\n\n14、[newspaper](https://hellogithub.com/periodical/statistics/click?target=https://github.com/codelucas/newspaper):强大的提取 Web 的内容、文章的库,支持多种语言,安装命令 `pip3 install newspaper3k`。示例代码:\n```python\n>>> from newspaper import Article\n\n>>> url = 'http://fox13now.com/2013/12/30/new-year-new-laws-obamacare-pot-guns-and-drones/'\n>>> article = Article(url)\n\n>>> article.download()\n\n>>> article.html\n'<!DOCTYPE HTML><html itemscope itemtype=\"http://...'\n\n>>> article.parse()\n\n>>> article.authors\n['Leigh Ann Caldwell', 'John Honway']\n\n>>> article.publish_date\ndatetime.datetime(2013, 12, 30, 0, 0)\n\n>>> article.text\n'Washington (CNN) -- Not everyone subscribes to a New Year's resolution...'\n\n>>> article.top_image\n'http://someCDN.com/blah/blah/blah/file.png'\n\n>>> article.movies\n['http://youtube.com/path/to/link.com', ...]\n\n>>> from newspaper import Article\n>>> url = 'http://www.bbc.co.uk/zhongwen/simp/chinese_news/2012/12/121210_hongkong_politics.shtml'\n\n>>> a = Article(url, language='zh') # Chinese\n\n>>> a.download()\n>>> a.parse()\n\n>>> print(a.text[:150])\n香港行政长官梁振英在各方压力下就其大宅的违章建\n筑(僭建)问题到立法会接受质询,并向香港民众道歉。\n梁振英在星期二(12月10日)的答问大会开始之际\n在其演说中道歉,但强调他在违章建筑问题上没有隐瞒的\n意图和动机。 一些亲北京阵营议员欢迎梁振英道歉,\n且认为应能获得香港民众接受,但这些议员也质问梁振英有\n\n>>> print(a.title)\n港特首梁振英就住宅违建事件道歉\n```\n\n\n15、[pygorithm](https://hellogithub.com/periodical/statistics/click?target=https://github.com/OmkarPathak/pygorithm):一个帮助学习主要算法的库,可以通过理解这些算法的实现,提高自己的算法水平。冒泡排序示例:\n```python\n>>> from pygorithm.sorting import bubble_sort\n>>> my_list = [12, 4, 3, 5, 13, 1, 17, 19, 15]\n>>> sorted_list = bubble_sort.sort(my_list)\n>>> print(sorted_list)\n>>> [1, 3, 4, 5, 12, 13, 15, 17, 19]\n```\n\n\n### 人工智能\n16、[deeplearningbook-chinese](https://hellogithub.com/periodical/statistics/click?target=https://github.com/exacity/deeplearningbook-chinese):Deep Learning 中文版\n\n\n### 其它\n17、[china_area_mysql](https://hellogithub.com/periodical/statistics/click?target=https://github.com/kakuilan/china_area_mysql):中国 5 级行政区域 MySQL 库\n\n\n18、[ctf-wiki](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ctf-wiki/ctf-wiki):一个自由的站点,主要包含了 CTF 的基础知识 、常见题型、解题思路以及常用工具等,希望可以帮助你更快地了解 CTF 竞赛以及网络安全相关知识\n\n\n19、[open_source_team](https://hellogithub.com/periodical/statistics/click?target=https://github.com/niezhiyang/open_source_team):国内顶尖团队的开源地址\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub17.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub19.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/18'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub22.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596163.1773014, "n": 8297, "h": "7623d4d790ce940b", "c": "# HelloGitHub Vol.22\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C++\n1、[albert](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/albertlauncher/albert):Linux 平台下类似于 Mac Alfred 效率神器。支持开机自启动、自定义快捷键等功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/22259044.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n2、[rainbond](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/goodrain/rainbond):[好雨](http://www.rainbond.com/)开源的生产级无服务器 PaaS。用于为云原生应用的整个交付流程提供生产级支持,包括基础设施管理、容器化改造、微服务架构转型、DevOps 工作流落地、混合云多云管理等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/109566657.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n3、[anychat](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/dianbaer/anychat):纯净的 WebSocket 聊天插件。服务器绝对控制权的推送机制,合理的线程设计,[在线 Demo](https://www.threecss.com/AnyChatClient/third-embed-demo.html)。功能如下:\n- 对接任何身份系统\n- 个人聊天、群聊天\n- 查看聊天记录\n- 离线消息推送\n- 支持嵌入式,通过 iframe 即可进行嵌入\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/107945122.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[awesome-java-leetcode](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Blankj/awesome-java-leetcode):[LeetCode](https://leetcode.com/) 上面主要收集了各大 IT 公司的笔试面试题。该项目为 LeetCode Java 语言的题解集合\n\n\n5、[FloatWindow](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/yhaolpz/FloatWindow):Andorid 任意界面悬浮窗组件,功能丰富,使用简单。特性如下:\n- 支持拖动、自动贴边等动画\n- 内部自动进行权限申请操作\n- 应用退到后台时,悬浮窗会自动隐藏\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/110701313.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[GSYVideoPlayer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/CarGuo/GSYVideoPlayer):Android 视频播放器。支持弹幕、滤镜、水印、截图、边播边缓存、重力旋转与手动旋转的同步等多种功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/73614722.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n7、[handsontable](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/handsontable/handsontable):强大的开源 HTML5 表格处理工具,适用于中后台的很多业务场景。API 方便、扩展性好、可操作性强,与Execl 等表格处理程序兼容好。并支持非常丰富的操作,如数据绑定、验证、排序及强大的上下文菜单。示例代码如下:\n```js\nvar data = [\n [\"\", \"Tesla\", \"Volvo\", \"Toyota\", \"Honda\"],\n [\"2017\", 10, 11, 12, 13],\n [\"2018\", 20, 11, 14, 13],\n [\"2019\", 30, 15, 12, 13]\n];\n\nvar container = document.getElementById('example');\nvar hot = new Handsontable(container, {\n data: data,\n rowHeaders: true,\n colHeaders: true,\n filters: true,\n dropdownMenu: true\n});\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/1790564.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[learnVue](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/answershuto/learnVue):该项目记录了[染陌](https://github.com/answershuto)学习 Vue.js 源码的过程中的心得、收获。以及对于Vue 框架周边库的个人见解。可以帮助开发人员深入地理解 Vue.js 源码\n\n\n9、[webpack-component-loader](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nicholaslee119/webpack-component-loader):在不借助框架的情况下,实现 Web component 的标准。该项目对于理解组件化的概念很有帮助\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/103499125.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n10、[shell-functools](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sharkdp/shell-functools):把函数式的编程带入 shell,从而让很多事情变得简单。通过 Python 的高阶函数和内置模块 os.path 与命令的管道结合,达到了强大、高效的功效。相比于单纯的命令实现更加的直观和容易理解,示例代码如下:\n```\n示例 1\n# ls 查看当前目录下的文件\n> ls \ndocument.txt\nfolder\nimage.jpg\n\n# 通过 map abspath 展示这些文件的绝对路径\n> ls | map abspath\n/tmp/demo/document.txt\n/tmp/demo/folder\n/tmp/demo/image.jpg\n\n示例 2\n# find 命令找到的文件和目录\n> find\n.\n./folder\n./folder/me.jpg\n./folder/subdirectory\n./folder/subdirectory/song.mp3\n./document.txt\n./image.jpg\n\n# 把找到的结果中的文件,重命名在末尾追加 .bak (备份文件)\n> find | filter is_file | map basename | map append \".bak\"\nme.jpg.bak\nsong.mp3.bak\ndocument.txt.bak\nimage.jpg.bak\n```\n\n\n11、[tqdm](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/tqdm/tqdm):强大、快速、易扩展的 Python 进度条库。我想通过下面的示例代码和效果展示图,你会跑去给这个项目来个 Star 的\n```python\nfrom tqdm import tqdm\nfor i in tqdm(range(10000)):\n pass\n# 输出结果:\n# 76%|████████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/36804486.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n12、[API-Security-Checklist](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/shieldfy/API-Security-Checklist):开发安全的 API 所需要核对的清单,[中文](https://github.com/shieldfy/API-Security-Checklist/blob/master/README-zh.md)\n\n\n13、[document-style-guide](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ruanyf/document-style-guide):《中文技术文档的写作规范》\n\n\n14、[http2-explained](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bagder/http2-explained):这是一篇详细讲解 HTTP/2([RFC 7540](http://httpwg.org/specs/rfc7540.html))的文档,主要内容包括该协议的背景、思想、协议本身的内容、对一些现有实现的探讨与对协议未来的展望。[中文](https://bagder.gitbooks.io/http2-explained/zh/)\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub21.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub23.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub15.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596163.2757893, "n": 10070, "h": "7068c889d8a004bd", "c": "# HelloGitHub Vol.15\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### CSS\n1、[mdui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zdhxiong/mdui):MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本,[文档](https://www.mdui.org/docs)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/63088743.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n2、[aliyungo](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/denverdino/aliyungo):非官方的 Aliyun Go语言 SDK 支持API:ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service\n\n\n3、[conference](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/gopherchina/conference):Go 语言实际项目应用的技术分享\n\n\n### Java\n4、[FunGameRefresh](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Hitomis/FunGameRefresh):好玩的下拉刷新控件\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/52857175.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[ProgressManager](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/JessYanCoding/ProgressManager):一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度。实现原理类似 EventBus 你可在 App 中的任何地方,将多个监听器以 URL 地址作为标识符,注册到本框架。当此 URL 地址存在下载或者上传的动作时,框架会主动调用所有使用此 URL 地址注册过的监听器,达到多个模块的同步更新\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/93503295.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n6、[font-spider](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/aui/font-spider):字蛛是一个智能 WebFont 压缩工具,它能自动分析出页面使用的 WebFont 并进行按需压缩\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/27417231.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[slick](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kenwheeler/slick):基于 jQuery 的触摸式幻灯片插件。支持动态增加、筛选、轮播、自动播放、延迟加载等功能,[中文官网](https://www.slickjs.cn/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/18049133.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[veneno](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zhuyingda/veneno):一个基于 Node.js 编写的 web 安全漏洞自动化扫描框架\n\n\n9、[xdomain](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jpillora/xdomain):纯 JavaScript 实现 CROS 的库,[在线示例](http://jpillora.com/xdomain/)\n\n\n### Objective-C\n10、[FLEX](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/FLEXTool/FLEX):用于 iOS 开发的一组应用内调试工具,功能强大且多,多到不一一列举了\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/20277829.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[spectacle](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/eczarny/spectacle):OS X 系统下的窗口管理工具,通过快捷键方便、快捷的调整窗口大小和位置\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/768345.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n12、[aredis](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NoneGG/aredis):一款基于 Python3 asyncio 的异步 redis 客户端,支持对于单实例,连接池, 哨兵以及集群。[作者](https://github.com/NoneGG)希望可以找到志同道合的小伙伴集思广益,一起维护、优化。示例代码如下:\n```Python\n >>> import asyncio\n >>> from aredis import StrictRedis\n >>>\n >>> async def example():\n >>> client = StrictRedis(host='127.0.0.1', port=6379, db=0)\n >>> await client.flushdb()\n >>> await client.set('foo', 1)\n >>> assert await client.exists('foo') is True\n >>> await client.incr('foo', 100)\n >>>\n >>> assert int(await client.get('foo')) == 101\n >>> await client.expire('foo', 1)\n >>> await asyncio.sleep(0.1)\n >>> await client.ttl('foo')\n >>> await asyncio.sleep(1)\n >>> assert not await client.exists('foo')\n >>>\n >>> loop = asyncio.get_event_loop()\n >>> loop.run_until_complete(example())\n```\n\n\n13、[django-blog-tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jukanntenn/django-blog-tutorial):基于最新版 Django 1.10 和 Python 3.5,通过 26 篇教程一步步带你使用 Django 从零开发一个个人博客系统,在实践的同时掌握 Django 的开发技巧,[完成效果展示](http://demo.zmrenwu.com/)\n\n\n14、[freezegun](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/spulec/freezegun):时间漫步模块,模拟到某一个时间,使用简单方式多样,实现了装饰器、上下文等调用方式。示例代码如下:\n```python\nfrom freezegun import freeze_time\nimport datetime\nimport unittest\n\n\n@freeze_time(\"2012-01-14\")\ndef test():\n assert datetime.datetime.now() == datetime.datetime(2012, 1, 14)\n\n```\n\n\n15、[musicbox](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/darknessomi/musicbox):基于 Python 编写的网易云音乐**命令行**版本,使用起来简单优雅,能够快速安装及使用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/22628919.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[snake](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chuyangliu/snake):贪吃蛇游戏 AI 版,通过算法实现让小蛇通过吃豆,最后蛇的身体填满整个地图算结束。该项目详细描述实现思想以及相关算法的讨论\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/61924149.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n17、[mastodon](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mastodon/mastodon):基于 Ruby 语言的社交网站服务器端所有的源代码,通过这个项目,你可以自己部署一个属于自己的社交网站\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/52281283.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n18、[English-level-up-tips](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/byoungd/English-level-up-tips):如何提高英语技能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/92807616.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[Spacemacs-rocks](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/emacs-china/Spacemacs-rocks):用 21 天学习 Emacs 以及 Spacemacs(Emacs 的配置文件)的使用\n\n\n20、[SpaceVim](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wsdjeg/SpaceVim):一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。spacevim 有多种功能模块可供选择,支持多种语言。用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/77358263.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[vim-galore-zh_cn](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wsdjeg/vim-galore-zh_cn):Vim 从入门到精通\n\n\n### Book\n22、[es6tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ruanyf/es6tutorial):阮一峰老师的开源精品,ECMAScript 6 入门书籍,[在线阅读](http://es6.ruanyifeng.com/)\n\n\n\n\n23、[redis](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/huangzworks/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/)\n\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub14.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub16.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub09.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596163.9283679, "n": 8013, "h": "84f75a61f8c6b4ce", "c": "# 《HelloGitHub》第 09 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/09) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C++ 项目\n1、[json](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nlohmann/json):C++ 的 JSON 库\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/11171548.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n2、[vim-go](https://hellogithub.com/periodical/statistics/click?target=https://github.com/fatih/vim-go):Go 的 vim 配置\n\n\n### Java 项目\n3、[android](https://hellogithub.com/periodical/statistics/click?target=https://github.com/SmartisanTech/android):锤子开源的 One Step 项目,一步(one step)是通过拖拽完成将信息发送至应用或联系人的动作,节省了在不同应用之间切换的诸多步骤,第一次打通了手持设备中应用间的边界,[One Step](http://www.smartisan.com/m1/#/os?section=onestep)\n\n\n4、[android-open-project](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Trinea/android-open-project):Android 开源项目分类汇总\n\n\n5、[MSEC](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Tencent/MSEC):腾讯开源的毫秒服务引擎(Mass Service Engine in Cluster)。它是一个开源框架,适用于在廉价机器组成的集群上开发和运营分布式后台服务。毫秒服务引擎集 RPC、名字发现服务、负载均衡、业务监控、灰度发布、容量管理、日志管理、key-value 存储于一体,[官网介绍](http://haomiao.qq.com/index.html#documents)\n\n\n### JavaScript 项目\n6、[N-blog](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nswbmw/N-blog):面向新手的 Node.js 教程,该教程讲述了 Node.js 基本知识点,同时结合搭建一个多人博客的实战,从零基础到实际开发,由浅到深帮助新手入门 Node.js 这门语言\n\n\n7、[pomelo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/NetEase/pomelo):Pomelo 网易开源的一个 Node.js 游戏服务器框架,[Demo](http://pomelo.netease.com/demo.html)\n\n\n8、[vue-hackernews-2.0](https://hellogithub.com/periodical/statistics/click?target=https://github.com/vuejs/vue-hackernews-2.0):这是一个 Vue2.0 示例,克隆 [Hacker News](https://news.ycombinator.com/) 网站(我感觉比原站好看多了😅)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/65052980.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n9、[VulApps](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Medicean/VulApps):用于快速搭建各种漏洞环境,可用来学习、理解常见的漏洞,增强自己在开发过程的安全意识\n\n\n### Python 项目\n10、[flask-limiter](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alisaifee/flask-limiter):一个 Flask 的扩展库,它可以根据访问者的 IP 限制其访问频率、次数等。示例代码如下:\n```python\nfrom flask import Flask\nfrom flask_limiter import Limiter\nfrom flask_limiter.util import get_remote_address\n\napp = Flask(__name__)\nlimiter = Limiter(\n app,\n key_func=get_remote_address,\n global_limits=[\"2 per minute\", \"1 per second\"],\n)\n\n@app.route(\"/slow\")\n@limiter.limit(\"1 per day\")\ndef slow():\n return \"24\"\n\n@app.route(\"/fast\")\ndef fast():\n return \"42\"\n\n@app.route(\"/ping\")\n@limiter.exempt\ndef ping():\n return 'PONG'\n\napp.run()\n```\n\n\n11、[glances](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nicolargo/glances):一个可以让你**一目了然**你的系统情况(类 (h)top)的工具,它界面友好,安装方便:`pip install glances`\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/2909429.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[ngrok](https://hellogithub.com/periodical/statistics/click?target=https://github.com/inconshreveable/ngrok):一个十分方便、好用的内网穿透工具,它可以把本地某个端口的服务,通过一个安全隧道,映射到公网的一个地址。同时它提供了一个 Web 页面,展示了每个请求、响应的所有信息,便于调试本地的程序。基本的使用方法如下:\n```\nngrok 协议 本地服务监听的端口\nngrok http 8000\n\n创建成功会返回公网地址,然后通过该地址就可以访问到本地的服务。\n本地访问 http://localhost:4040,就可以查看关于每个请求、响应的相关数据\n```\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/8900723.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift 项目\n13、[Kingfisher](https://hellogithub.com/periodical/statistics/click?target=https://github.com/onevcat/Kingfisher):Kingfisher 是一个异步下载和缓存图片的库,你可以把它看做 SDWebImage 的纯 Swift 实现和替代。它可以帮助简单地实现像是用户头像或者 table view 里面的图片的下载和缓存这样的工作,以提高 app 速度和帮助开发者节省时间,[作者的中文博客](http://project.onevcat.com/)\n\n\n### 人工智能\n14、[machine-learning-for-software-engineers](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ZuzooVn/machine-learning-for-software-engineers):自上而下的学习路线,软件工程师的机器学习,[中文版](https://github.com/ZuzooVn/machine-learning-for-software-engineers/blob/master/README-zh-CN.md)\n\n\n### 其它\n15、[best-chinese-front-end-blogs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/FrankFang/best-chinese-front-end-blogs):该项目是收集优质的中文前端博客\n\n\n16、[freecodecamp.cn](https://hellogithub.com/periodical/statistics/click?target=https://github.com/FreeCodeCampChina/freecodecamp.cn):freecodecamp 是一个自由的开源编程社区,[freecodecamp 中文社区](https://freecodecamp.cn)\n\n\n17、[golang-open-source-projects](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hackstoic/golang-open-source-projects):中文版 awesome-go\n\n\n18、[Learn-Algorithms](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nonstriater/Learn-Algorithms):算法数据结构学习,C 语言实现\n\n\n### 开源书籍\n19、[the-way-to-go_ZH_CN](https://hellogithub.com/periodical/statistics/click?target=https://github.com/unknwon/the-way-to-go_ZH_CN):《The Way to Go》中文译本,中文正式名《Go 入门指南》\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub08.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub10.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/09'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub30.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596164.6702394, "n": 10477, "h": "4bab745792d636ca", "c": "# HelloGitHub Vol.30\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C++\n1、[2048.cpp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/plibither8/2048.cpp):C++ 写的终端 2048 游戏\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/127719331.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n2、[github-corners](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/tholman/github-corners):在你的网站右上角挂上章鱼猫。效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/45123943.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[octicons](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/primer/octicons):GitHub 官方开源的 GitHub 网站上用的图标库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/20893207.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[simple-icons](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/simple-icons/simple-icons):1000+ 个流行品牌的免费 SVG 图标库。[在线预览](https://simpleicons.org/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/6720403.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n5、[filebrowser](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/filebrowser/filebrowser):自带文件浏览器的网盘服务。支持功能:文件浏览、文件生成分享链接、批量上传、文件夹创建等服务、用户系统。安装步骤如下:\n1. 安装:`docker pull filebrowser/filebrowser`\n2. 配置:配置文件在 `/etc/config.json`,数据库在 `/etc/database.db`\n3. 启动\n ```\n docker run \\\n -v /path/to/sites/root:/srv \\\n -v /path/to/config.json:/config.json \\\n -v /path/to/database.db:/database.db \\\n -p 80:80 \\\n filebrowser/filebrowser\n ```\n4. 访问:然后访问 `http://localhost` 即可,默认是 80 端口,改端口的话修改 `config.json` 文件\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/42332863.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[frp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/fatedier/frp):一个可用于内网穿透的高性能的反向代理应用,支持 tcp、udp、http、https 协议。有时想要让其他人(外网)通过域名访问或者测试我们在本地搭建的 web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能。例如:微信公众号开发、slack bot 开发等,[中文文档](https://github.com/fatedier/frp/blob/master/README_zh.md)\n\n\n7、[nes](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/fogleman/nes):Golang 写的 NES 模拟器。现在可能已经没人玩 NES 游戏了,不过可以了解下怎么写模拟器、如何用 Go 模拟 CPU 和 GPU\n```\n1. 安装 \ngo get github.com/fogleman/nes\n\n2. 运行\nnes [rom文件的路径]\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/31566326.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n8、[cicada](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/TogetherOS/cicada):基于 Netty4 实现的快速、轻量级 Web 框架。没有过多的依赖,核心 jar 包仅 30KB。一行代码即可启动 HTTP 服务,支持灵活的传参方式。[中文文档](https://github.com/TogetherOS/cicada/blob/master/README-ZH.md),示例代码:\n```java\npublic class MainStart {\n public static void main(String[] args) throws InterruptedException {\n CicadaServer.start(MainStart.class,\"/cicada-example\") ;\n }\n}\n```\n\n\n### JavaScript\n9、[ice](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/alibaba/ice):让前端开发简单而友好,海量可复用物料,配套桌面工具极速构建前端应用。模板比较多,样式易于定制,物料的概念很好。可用来极速构建中后台应用,[官网](https://alibaba.github.io/ice/iceworks)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/72717562.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[legoflow](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/legoflow/legoflow):内置最前沿的 WebPack4、Babel7、Gulp4 的构建工具,无需安装复杂的系统环境,更轻、更强、开箱即用的前端工作流客户端\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/91311804.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[thejsway](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/thejsway/thejsway):JavaScript 教程(英文),该教程对新手友好、全面。从编程基础到前端、后端 Web 开发。该教程采用 ES2015 语法编写,还有良好的编程习惯指导。使用 ESLint 、Pretties 工具,并遵循 [AirBnb 风格指南](https://github.com/airbnb/javascript)。每章都有练习,使得获得的技能付诸于事件。最后的一个实战项目将指导你创建[新闻 Web 应用](https://thejsway-publink.herokuapp.com/)\n\n\n12、[v-uploader](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/TerryZ/v-uploader):基于 Vue2 简洁易用、可批量、拖拽的文件上传插件。该[作者 GitHub 仓库](https://github.com/TerryZ?tab=repositories) 还有很多使用 Vue 开发的组件,想学习编写 Vue 组件的同学可以前去学习、借鉴。[文档及示例](https://terryz.gitee.io/vue/#/upload/demo),支持功能:\n- 单文件上传模式带图片预览框\n- 单文件上传模式预览框模式支持关闭、自定义尺寸、自定义默认展示图片等定制化功能\n- 批量上传模式支持图片预览、文件拖拽\n- 健全的上传文件限制,文件类型、文件尺寸、自定义校验等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/131277712.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n13、[iOS-InterviewQuestion-collection](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/liberalisman/iOS-InterviewQuestion-collection):iOS 开发者在面试过程中,常见的一些面试题,建议尽量弄懂了原理,并且多实践。\n\n\n### Python\n14、[cx-extractor-python](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chrislinan/cx-extractor-python):这是一个对网页正文进行抽取的工具。 [cx-extractor](https://github.com/chrislinan/cx-extractor/blob/master/%E5%9F%BA%E4%BA%8E%E8%A1%8C%E5%9D%97%E5%88%86%E5%B8%83%E5%87%BD%E6%95%B0%E7%9A%84%E9%80%9A%E7%94%A8%E7%BD%91%E9%A1%B5%E6%AD%A3%E6%96%87%E6%8A%BD%E5%8F%96%E7%AE%97%E6%B3%95.pdf) 算法的 python 版本,改进了原有算法,使其支持中英文,对新闻类网页正文抽取效果较好。示例代码:\n```python\nfrom crawler.cx_extractor_Python import cx_extractor_Python\ncx = cx_extractor_Python()\ntest_html = cx.getHtml('http://news.163.com/16/0101/10/BC84MRHS00014AED.html')\ncontent = cx.filter_tags(test_html)\ns = cx.getText(content)\nprint(s)\n\n```\n\n\n15、[termtosvg](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nbedos/termtosvg):Python 写的终端记录器。通过命令 `termtosvg` 运行该工具,然后在终端执行你要展示的命令,最终输入 `exit` 命令结束录制,本地会生成一份 SVG 动画,可用于分享、展示终端操作。效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/136727471.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n16、[FileHider-for-mac](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zhihaozhang/FileHider-for-mac):一款将你的文件夹、文件隐藏起来的小工具。适用于 macOS X 10.10 及以后的版本\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/117047395.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n17、[100-Days-Of-ML-Code](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Avik-Jain/100-Days-Of-ML-Code):《机器学习 100天》[中文版](https://github.com/MLEveryday/100-Days-Of-ML-Code)\n\n\n### Other\n18、[chinese-xinhua](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pwxcoo/chinese-xinhua):中华新华字典数据库。包括歇后语,成语,词语,汉字\n\n\n19、[DDFE-blog](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/DDFE/DDFE-blog):滴滴前端技术分享\n\n\n20、[HowToBeAProgrammer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/braydie/HowToBeAProgrammer):成为一名好的程序员是困难的,将一个想法变为现实,最困难的地方在于与你的同事和顾客相处。编程能力很重要,但在好的程序员看来。相比构建一个让各种各样客户都满意的软件系统,纯粹的编程真的只是小孩子的玩意。在这篇文章里,我尝试尽可能简洁地总结那些当我 21 岁时,希望别人告诉我的事。[中文版](https://github.com/braydie/HowToBeAProgrammer/blob/master/zh/README.md#%E7%9B%AE%E5%BD%95)\n\n\n21、[weekly](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ascoders/weekly):前端精读。前端界的好文精读,每周更新\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub29.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub31.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub51.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596164.8737988, "n": 14596, "h": "4a7947d12e6f6289", "c": "# 《HelloGitHub》第 51 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/51) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[goaccess](https://hellogithub.com/periodical/statistics/click?target=https://github.com/allinurl/goaccess):实时 Web 日志分析工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/11397939.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n2、[HandyControl](https://hellogithub.com/periodical/statistics/click?target=https://github.com/HandyOrg/HandyControl):一套 WPF 控件库。它几乎重写了所有原生样式,同时包含 70 余款自定义控件。支持跨平台、国际化,适用于 MVVM 架构开发,扁平化设计、支持动态更换主题和背景色。丰富的自定义控件解决了 View 设计的痛点,让程序员更加专注于业务逻辑的开发\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/134363073.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[ScheduleMasterCore](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hey-hoho/ScheduleMasterCore):一款基于 .NET Core 开发的分布式任务调度系统。支持丰富的调度类型、灵活可控的系统参数、简易的 UI 操作、支持多节点高可用、业务 API 集成等等特性。同时支持多样化的部署方式,容易上手\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/218220866.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n4、[ChineseChess](https://hellogithub.com/periodical/statistics/click?target=https://github.com/XMuli/ChineseChess):基于 Qt5 开发的中国象棋网络对战平台,支持单机和网络对战\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/166806448.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[CnC_Remastered_Collection](https://hellogithub.com/periodical/statistics/click?target=https://github.com/electronicarts/CnC_Remastered_Collection):EA 发布的《红警》和《泰伯利亚黎明》游戏源代码\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/251383553.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n6、[fate](https://hellogithub.com/periodical/statistics/click?target=https://github.com/babyname/fate):起中文名工具,去吧!算名先生\n\n\n7、[grmon](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bcicen/grmon):Goroutine 的命令行监控工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/122902103.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[seaweedfs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/seaweedfs/seaweedfs):一款基于 Go 开发的部署方便、使用简单且强大的分布式文件系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/21827146.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n9、[JApiDocs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/YeDaxia/JApiDocs):一个无需额外注解、开箱即用的 SpringBoot 接口文档生成工具。特性:\n- 代码即文档\n- 支持导出 HTML\n- 同步导出客户端 Model 代码\n- 等等\n\n\n10、[PowerJob](https://hellogithub.com/periodical/statistics/click?target=https://github.com/PowerJob/PowerJob):基于 Akka 架构的新一代分布式任务调度与计算框架。支持 CRON、API、固定频率、固定延迟等调度策略,支持单机、广播、MapReduce 等多种执行模式,支持在线任务治理与运维,提供 Shell、Python、Java 等功能丰富的任务处理器,提供工作流来编排任务解决依赖关系,使用简单,功能强大,文档齐全。同类产品对比:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/247659028.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n11、[brick-design](https://hellogithub.com/periodical/statistics/click?target=https://github.com/brick-design/brick-design):基于 React 组件的可视化拖拽、搭建页面的代码生成工具。所见即所得,可以完美还原 UI 设计搞,并支持多款型号手机(可配置)和 PC 效果展示,模板功能可以使你分享你的页面或者页面中局部任何部分组件组合,减少相似页面的重复操作。效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/240912639.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[elevator.js](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tholman/elevator.js):一个 back to top 返回顶部的插件。如他的名字一样,网页在返回顶部过程中像电梯向上运行,当页面返回到顶部时,会有电梯“到达”的提示音。叮~页面已到达顶部\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/33821984.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[mongood](https://hellogithub.com/periodical/statistics/click?target=https://github.com/aliez-ren/mongood):MongoDB 图形化的管理工具。特性:\n- 基于微软 Fluent UI,支持自动黑暗模式\n- 支持完整的 Mongo-shell 数据类型和查询语法,利用索引实现的自动查询和排序\n- 支持 Json 数据库模式,既可用于 Server 也可用于 Client\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/265918626.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[perfume.js](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Zizzamia/perfume.js):用于测量第一个 dom 生成的时间、用户最早可操作时间和组件的生命周期性能的库。示例代码:\n```javascript\nperfume.start('fibonacci');\nfibonacci(400);\nperfume.end('fibonacci');\n// Perfume.js: fibonacci 0.14 ms\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/113699658.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[react-trello](https://hellogithub.com/periodical/statistics/click?target=https://github.com/rcdexta/react-trello):任务状态管理面板组件。实现了拖拽方式管理任务状态,点击即可编辑任务内容\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/79907773.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[TimeCat](https://hellogithub.com/periodical/statistics/click?target=https://github.com/oct16/TimeCat):一款 JS 的网页录屏工具。参考了游戏录像的原理而实现的渲染引擎,生成的录像文件只有传统视频的百分之一!还可以在录制语音的同时自动生成字幕,导出的视频文件可以跨端播放。目前已经开发一段时间,后续还将实现更多有意思的功能,欢迎持续关注。[在线预览](https://oct16.gitee.io/static/timeCatReplay/antd.html)\n\n\n### PHP 项目\n17、[code6](https://hellogithub.com/periodical/statistics/click?target=https://github.com/4x99/code6):一款 GitHub 代码泄露监控系统,通过定期扫描 GitHub 发现代码泄露行为。特性:\n- 全可视化界面,操作部署简单\n- 支持 GitHub 令牌管理及智能调度\n- 扫描结果信息丰富,支持批量操作\n- 任务配置灵活,可单独配置任务扫描参数\n- 支持白名单模式,主动忽略白名单仓库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/268451269.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n18、[free-python-games](https://hellogithub.com/periodical/statistics/click?target=https://github.com/grantjenks/free-python-games):真入门级的 Python 游戏集合库。都是简单的小游戏:贪吃蛇、迷宫、Pong、猜字等,运行方便、代码简单易懂。用游戏开启的你 Python 学习之旅,玩完再学源码,其乐无穷啊。安装运行:\n```\npip install freegames\npython -m freegames.snake # freegames.游戏名\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/5362372.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[oxfs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/oxfs/oxfs):一个基于 sftp 协议的 fuse 网络文件系统,功能上类似于 sshfs。特性:\n- 引入了异步并发读远端文件机制,提高了文件首次读速度。\n- 缓存持久化到本地磁盘,下次挂载时访问更加快速。\n- 异步任务负责同步文件,避免低速的网络读写阻塞上层应用。\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/182289986.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[poetry](https://hellogithub.com/periodical/statistics/click?target=https://github.com/python-poetry/poetry):Python 虚拟环境、依赖管理工具。依赖管理工具有很多,我相上了它有三点:通过单文件 pyproject.toml 便可轻松的区别安装、管理开发和正式环境、有版本锁定可方便回滚、输出界面简单清爽。当然它还是个“新生儿”,尝鲜的风险还是有的,选择须谨慎\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/123303402.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[py2sec](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cckuailong/py2sec):一款轻量级跨平台 Python “加密”、加速的脚本工具。原理是基于 Cython 将 .py 编译成 run-time libraries 文件:.so(Linux && Mac)或 .pyd(Win),一定程度上实现了“加密”保护源代码的功能。参数详解如下:\n```\n-v, --version 显示 py2sec 版本\n-h, --help 显示帮助菜单\n-p, --pyth Python 的版本,默认为你的 Python 命令绑定的 Python 版本\n-d, --directory Python 项目路径(如果使用 -d 参数,将编译整个 Python 项目)\n-f, --file Python文件(如果使用 -f,将编译单个 Python 文件)\n-m, --maintain 标记你不想编译的文件或文件夹路径\n-x --nthread 编译启用的线程数\n-q --quiet 静默模式,默认 False\n-r --release Release 模式,清除所有中间文件,只保留加密结果文件,默认 False\npython py2sec.py -f test.py\npython py2sec.py -f example/test1.py -r\npython py2sec.py -d example/ -m test1.py,bbb/\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/230756229.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[rich](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Textualize/rich):一个让你的终端输出变得“花里胡哨”的三方库。我的一位前辈告诉我,不要整那些花里胡哨的主题和样式,这是在自寻烦恼。可是臣妾做不到啊,这么好看的终端输出,让我的心情都愉悦起来了。瞧那性感的语法高亮、整齐的表格、舒服的颜色、进度条等,一切都是值得的\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/220809393.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift 项目\n23、[Aerial](https://hellogithub.com/periodical/statistics/click?target=https://github.com/JohnCoates/Aerial):炫酷的苹果系统屏保项目。该屏保视频取材自苹果零售店 Apple TV 的专用屏保,航拍质量超棒,快换上试试吧。直接下载 [Aerial.saver.zip 文件](https://github.com/JohnCoates/Aerial/releases),解压后双击文件“即可食用”\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/44998092.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n24、[data-science-ipython-notebooks](https://hellogithub.com/periodical/statistics/click?target=https://github.com/donnemartin/data-science-ipython-notebooks):数据科学的 IPython 集合。包含:TensorFlow、Theano、Caffe、scikit-learn、Spark、Hadoop、MapReduce、matplotlib、pandas、SciPy 等方方面面\n\n\n25、[djl](https://hellogithub.com/periodical/statistics/click?target=https://github.com/deepjavalibrary/djl):亚马逊开源的一款基于 Java 语言的深度学习框架。对于 Java 开发者而言,可以在 Java 中开发及应用原生的机器学习和深度学习模型,同时简化了深度学习开发的难度。通过 DJL 提供直观的、高级的 API,Java 开发人员可以训练自己的模型,或者利用数据科学家用 Python 预先训练好的模型来进行推理。如果您恰好是对学习深度学习感兴趣的 Java 开发者,那么这个项目完全对口。运行效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/218396611.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[Surprise](https://hellogithub.com/periodical/statistics/click?target=https://github.com/NicolasHug/Surprise):一款简单易用基于 Python scikit 的推荐系统。如果你想用 Python 上手做一套推荐系统,那你可以试试它\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/71709976.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n27、[flink-training-course](https://hellogithub.com/periodical/statistics/click?target=https://github.com/flink-china/flink-training-course):Flink 视频直播教程回放集合\n\n\n28、[kuboard-press](https://hellogithub.com/periodical/statistics/click?target=https://github.com/eip-work/kuboard-press):一款基于 Kubernetes 的微服务管理界面。包含文档、教程、管理界面和实战分享\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/198674674.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[raft-zh_cn](https://hellogithub.com/periodical/statistics/click?target=https://github.com/maemual/raft-zh_cn):《分布式 Raft 一致性算法论文》中文翻译\n\n\n30、[shan-shui-inf](https://hellogithub.com/periodical/statistics/click?target=https://github.com/LingDong-/shan-shui-inf):自动生成一副山水画\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/119463163.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[vscode-rainbow-fart](https://hellogithub.com/periodical/statistics/click?target=https://github.com/SaekiRaku/vscode-rainbow-fart):一款在你编程时花式夸你的 VSCode 扩展插件。可以根据代码关键字,播放贴近代码意义的真人语音,并且有一个醒目的项目名字“彩虹屁”\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/267863774.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 开源书籍\n32、[go-ast-book](https://hellogithub.com/periodical/statistics/click?target=https://github.com/chai2010/go-ast-book):《Go语法树入门:开启自制编程语言和编译器之旅》\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/51/160272948.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub50.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub52.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/51'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub13.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596164.9386055, "n": 11399, "h": "c5ac37749ae964f0", "c": "# HelloGitHub Vol.13\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[awesome-c-cn](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jobbole/awesome-c-cn):C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。\n\n\n### C#\n2、[dopamine-windows](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/digimezzo/dopamine-windows):基于WPF编写的现代扁平风格轻量级播放器\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/63281131.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n3、[dht](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/shiyanhui/dht):DHT 实现了 BitTorrent DHT 协议,它包含两种模式,标准模式和爬虫模式。标准模式遵循 DHT 协议,你可以把它当做一个标准的 DHT 组件。爬虫模式是为了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 协议。 基于爬虫模式,你可以打造你自己的 BTDigg,[演示地址](http://bthub.io/)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/65117543.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[gobyexample](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mmcgrana/gobyexample):Go 示例代码,[在线浏览](https://gobyexample.com/)\n\n\n### Java\n5、[android-discuss](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/android-cn/android-discuss):Android 问题交流讨论坛,包含 Android 开发中的各种问题讨论\n\n\n6、[AndroidLibs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ColorfulCat/AndroidLibs):Android 开源代码大全,收集 Android 开发中优秀的开源组件库,方便大家查询\n\n\n7、[Grav](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/glomadrian/Grav):Android 粒子动画效果,非常炫酷。让 APP 逼格更上一层楼\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/86901323.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n8、[cmder](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cmderdev/cmder):Windows 控制台模拟器,运行效果如下:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/11276147.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[element](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ElemeFE/element):一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。[官网](http://element.eleme.io/#/zh-CN)\n\n\n10、[gifify](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vvo/gifify):可以选择视频文件的某一时间间隔做成 gif 动图\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/27015948.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[js-stack-from-scratch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xitu/js-stack-from-scratch):从零开始构建 JavaScript 技术栈(中文版)\n\n\n12、[typescript-tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xcatliu/typescript-tutorial):TypeScript 入门教程\n\n\n13、[Vue2.0LOL](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/arronf2e/Vue2.0LOL):Vue2.0 版英雄联盟助手\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/83180406.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n14、[PPRows](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jkpang/PPRows):在 Mac 上计算你写了多少行代码的工具\n\n1. 支持检测参与计算的代码文件夹数量以及代码行数;\n2. 支持同时检测多文件/多文件夹代码;\n3. 支持自定义检测的文件类型,例如:C、Swift、Java 等类型的代码文件;\n4. 支持自定义需要忽略检测的文件夹, 例如:iOS 工程中的 Pods 文件夹;\n5. 支持中文与英文,跟随系统语言变化;\n6. 支持忽略代码中的空行,代码行数计算更精确;\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/83865944.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[PYSearch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ko1o/PYSearch):一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 App)风格的搜索控制器\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/71687577.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n16、[algorithms](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/keon/algorithms):基本算法、数据结构的 Python 实现\n```\n.\n├── array\n│ ├── circular_counter.py\n│ └── ...\n├── backtrack\n│ ├── anagram.py\n│ └── ...\n├── bfs\n│ ├── shortest_distance_from_all_buildings.py\n│ └── word_ladder.py\n├── bit\n│ ├── count_ones.py\n│ └── ...\n│ └── traversal.py\n└── 等等\n```\n\n\n17、[grequests](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/spyoungtech/grequests):Rquests + Gevent 让异步 HTTP 变得简单、人性化。示例代码:\n```python\n>>> import grequests\n>>> def exception_handler(request, exception):\n... print \"Request failed\"\n\n>>> reqs = [\n... grequests.get('http://httpbin.org/delay/1', timeout=0.001),\n... grequests.get('http://fakedomain/'),\n... grequests.get('http://httpbin.org/status/500')]\n>>> grequests.map(reqs, exception_handler=exception_handler)\nRequest failed\nRequest failed\n[None, None, <Response [500]>]\n```\n\n\n18、[ltp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/HIT-SCIR/ltp):语言技术平台(Language Technology Platform,LTP)是哈工大社会计算与信息检索研究中心开源的一整套中文语言处理系统。提供了一系列中文自然语言处理工具,这些工具可以用于中文文本进行分词、词性标注、句法分析等工作\n\n\n19、[ngxtop](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lebinh/ngxtop):解析 nginx 访问日志并格式化输出有用的信息,可以用来实时了解你的服务器正在发生的情况。安装命令 `pip install ngxtop`,输出示例如下:\n```\n$ ngxtop\nrunning for 411 seconds, 64332 records processed: 156.60 req/sec\n\nSummary:\n| count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |\n|---------+------------------+-------+-------+-------+-------|\n| 64332 | 2775.251 | 61262 | 2994 | 71 | 5 |\n\nDetailed:\n| request_path | count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |\n|------------------------------------------+---------+------------------+-------+-------+-------+-------|\n| /abc/xyz/xxxx | 20946 | 434.693 | 20935 | 0 | 11 | 0 |\n| /xxxxx.json | 5633 | 1483.723 | 5633 | 0 | 0 | 0 |\n| /xxxxx/xxx/xxxxxxx | 3624 | 7830.236 | 3621 | 0 | 3 | 0 |\n| /static/js/minified/utils.min.js | 3031 | 1781.155 | 2104 | 927 | 0 | 0 |\n```\n\n\n20、[searx](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/searx/searx):分分钟打造一个聚合的搜索引擎,使用简单,部署方便。拓展方便,基于插件式的管理。[演示地址](https://searx.me/)\n\n\n### Other\n21、[alloyteam.github.com](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/AlloyTeam/alloyteam.github.com):腾讯 AlloyTeam 开源项目官网\n\n\n22、[Awesome](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Awesome-Windows/Awesome):一个 Windows 上优质和精选的最佳应用程序及工具列表。[中文版](https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md)\n\n\n23、[be-a-professional-programmer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/stanzhai/be-a-professional-programmer):成为专业程序员路上用到的各种优秀资料、神器及框架\n\n\n24、[gold-miner](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xitu/gold-miner):掘金翻译计划,翻译掘金上优质的英文文章\n\n\n25、[SuperTinyIcons](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/edent/SuperTinyIcons):体积超级小、制作精致的常见网站和 app 的图标库,每个图标均小于 1KB\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/88214511.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[SwitchHosts](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/oldj/SwitchHosts):一个用于快速切换 hosts 文件的小程序,基于 Electron 开发\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/2312977.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[uBlock](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/gorhill/uBlock):uBlock Origin 不只是一个广告过滤工具,它是具有一般性用途的过滤工具,屏蔽广告的功能是通过支持 Adblock Plus 过滤规则语法实现的。uBlock 还扩充了语法,一开始就支持自定义过滤规则,[中文文档](https://github.com/fang5566/uBlock/blob/master/README.md#ublock-origin)\n\n\n### Book\n28、[free-programming-books-zh_CN](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/justjavac/free-programming-books-zh_CN):免费的计算机编程类中文书籍\n\n\n29、[growth-ebook](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/phodal/growth-ebook):全栈增长工程师指南,[在线阅读](http://growth.phodal.com/)\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub12.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub14.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub25.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596164.9421258, "n": 10302, "h": "228aa5303ecac558", "c": "# HelloGitHub Vol.25\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[swipe-workspace](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/CuberL/swipe-workspace):基于 libinput 实现 Linux 系统下通过二指滑动控制面板,切换屏幕的程序。虽然功能简单,且不支持全平台。但是十分推荐这种自己动手实现一个实用的功能这种行为,这是非常有成就感的事情\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/121354477.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n2、[tabler](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/tabler/tabler):一套基于 Bootstrap 4 免费开源的 Dashboard 模版\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/119811010.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n3、[mqant](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/liangdas/mqant):一款基于 Go 语言的简洁、高性能的分布式游戏服务框架。[快速上手文档](https://github.com/liangdas/mqant/wiki),作者阐述了自己为什么选用 Go 作为开发语言和一些设计思路\n\n\n### JavaScript\n4、[battle-city](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/feichao93/battle-city):基于 React 的经典坦克大战,[在线试玩](http://shinima.pw/battle-city)。欢迎感兴趣的小伙伴动起手来提交代码加入到这个项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/83436064.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[gcoord](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hujiulong/gcoord):一个处理地理坐标的轻型 JS 库。由于处理国内对于地理坐标有特殊的政策,导致从 API 得到的地理坐标放在百度地图或高德地图上会有数百米的偏移,gcoord 可以将坐标在不同坐标系下转换,修正偏移。转换为百度地图坐标系的示例代码:\n```javascript\nvar result = gcoord.transform(\n [ 116.403988, 39.914266 ], // 经纬度坐标\n gcoord.WGS84, // 当前坐标系\n gcoord.BD09 // 目标坐标系\n);\n\nconsole.log( result ); // [ 116.41661560068297, 39.92196580126834 ]\n```\n\n\n6、[SVG-Skeleton](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/yyued/SVG-Skeleton):通过 SVG 元素去描述去骨骼图的占位元素。支持 JSX 让编写 SVG 无差别化、复用 SVG 片段、类组件化模式。让交互变得更加人性化,适合当下技术流行趋势,2KB 的大小根本不必担心加载问题。示例代码如下:\n```javascript\nimport SVGSkeleton from 'svg-skeleton';\n\nconst { h, render } = SVGSkeleton;\n\n// 内置 #shining 动画\nconst Item = (\n <svg width=\"750\" height=\"191\">\n <circle cx=\"95\" cy=\"102\" r=\"63\" fill=\"#edeff0\" mask=\"url(#shining)\" ></circle>\n <rect width=\"160\" height=\"35\" x=\"190\" y=\"45\" fill=\"#edeff0\" mask=\"url(#shining)\" ></rect>\n <rect width=\"400\" height=\"35\" x=\"190\" y=\"90\" fill=\"#edeff0\" mask=\"url(#shining)\" ></rect>\n <line x1=\"0\" y1=\"190\" x2=\"750\" y2=\"190\" stroke=\"#edeff0\"></line>\n </svg>\n);\n\nconst Page = ( ( ) => {\n let List = [ ];\n\n for ( let i = 0; i < 6; i++ ) {\n List.push( ( <Item y={ i == 0 ? 0 : i * 191 } ></Item> ) );\n }\n\n return (\n <svg width=\"750\" height=\"1334\" fill=\"#fafafa\">\n { List }\n </svg>\n );\n} )( );\n\nrender( Page, document.body );\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/117643706.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[vuepress](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vuejs/vuepress):Vue 官方出品的静态网站生成器。大家的个人博客是不是要折腾一番了?[官方中文文档](https://vuepress.vuejs.org/zh/guide/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/128237146.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[zan-proxy](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/youzan/zan-proxy):该项目集成了 HTTP 请求转发、模拟响应数据、自定义 DNS 解析等功能。使得可以本地代码调试线上页面,环境再也不是问题。对于处于开发环境“恶劣”的开发者来说是种福音和解脱\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/130452003.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n9、[RDM](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/avibrazil/RDM):轻松地改变 MacBook Retina 屏幕分辨率的工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/33700453.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n10、[airflow](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/airflow):定时任务管理平台,管理和调度各种离线定时任务,自带 Web 管理界面。当定时任务量达到百级别的时候,就无法再使用 crontab 有效、方便地管理这些任务了。该项目就是为了解决了这个问题而诞生的\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/33884891.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[pook](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/h2non/pook):模拟 HTTP 请求结果的库,可用于单元测试等场景。采用装饰器方式调用的示例代码如下:\n```python\nimport pook\nimport requests\n\n@pook.get('http://httpbin.org/status/500', reply=204)\n@pook.get('http://httpbin.org/status/400', reply=200)\ndef fetch(url):\n return requests.get(url)\n\nres = fetch('http://httpbin.org/status/400')\nprint('#1 status:', res.status_code)\n\nres = fetch('http://httpbin.org/status/500')\nprint('#2 status:', res.status_code)\n```\n\n\n12、[Synonyms](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chatopera/Synonyms):中文近义词工具包。支持自然语言理解的很多任务:文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等。示例代码如下:\n```python\nimport synonyms\nsynonyms.seg(\"能量\")\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/104722806.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[wtfpython](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/satwikkansal/wtfpython):有趣、令人惊讶(坑爹)、鲜为人知的 Python 代码片段集合。[中文](https://github.com/leisurelicht/wtfpython-cn)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/101684374.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n14、[pytorch-book](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chenyuntc/pytorch-book):书籍《深度学习框架 PyTorch:入门与实践》的示例代码,可以作为一个独立的 PyTorch 入门指南和教程。内容结构如下图所示:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/92265140.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n15、[awesome-spider](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/facert/awesome-spider):爬虫集合,大多为 Python 语言项目\n\n\n16、[javascript-lessons](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/stone0090/javascript-lessons):《JavaScript 闯关记》该教程部分章节精心设计了挑战关卡\n\n\n17、[linux-insides](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/0xAX/linux-insides):Linux 内核揭密。[中文](https://github.com/MintCN/linux-insides-zh)\n\n\n18、[open-source-mac-os-apps](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/serhii-londar/open-source-mac-os-apps):(英文)macOS 系统上的开源应用集合,并标注了应用通过那种编程语言实现\n\n\n### Book\n19、[advanced-go-programming-book](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chai2010/advanced-go-programming-book):《Go语言高级编程》该书针对 Go 语言有一定经验,想更加深入了解 Go 语言各种高级用法的开发人员\n\n\n20、[modern-cpp-tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/changkun/modern-cpp-tutorial):《高速上手 C++ 11/14/17》阅读须知:\n1. 本书假定读者已经熟悉了传统 C++ ,至少在阅读传统 C++ 代码上不具备任何困难。换句话说,那些长期使用传统 C++ 进行编码的人、渴望在短时间内迅速了解现代 C++ 特性的人非常适合阅读本书;\n2. 本书一定程度上介绍了一些现代 C++ 的黑魔法,但这些魔法毕竟有限,不适合希望进阶学习现代 C++ 的读者,本书的定位系现代 C++ 的快速上手。当然,希望进阶学习的读者可以使用本书来回顾并检验自己对现代 C++ 的熟悉度。\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub24.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub26.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub08.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596165.0003235, "n": 10542, "h": "329743da494cb178", "c": "# HelloGitHub Vol.08\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C#\n1、[Newtonsoft.Json](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/JamesNK/Newtonsoft.Json):Newtonsoft.Json 是一款 .NET 平台中开源的 JSON 序列化和反序列化类库,示例代码:\n```\npublic class Account\n{\n public string Email { get; set; }\n public bool Active { get; set; }\n public DateTime CreatedDate { get; set; }\n public IList<string> Roles { get; set; }\n}\n\nAccount account = new Account\n{\n Email = \"james@example.com\",\n Active = true,\n CreatedDate = new DateTime(2013, 1, 20, 0, 0, 0, ateTimeKind.Utc),\n Roles = new List<string>\n {\n \"User\",\n \"Admin\"\n }\n};\n\nstring json = JsonConvert.SerializeObject(account, Formatting.Indented);\n// {\n// \"Email\": \"james@example.com\",\n// \"Active\": true,\n// \"CreatedDate\": \"2013-01-20T00:00:00Z\",\n// \"Roles\": [\n// \"User\",\n// \"Admin\"\n// ]\n// }\n\nConsole.WriteLine(json);\n```\n\n\n### C++\n2、[libco](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tencent/libco):腾讯的开源项目——libco 是微信后台大规模使用的 C/C++ 协程库,2013 年至今稳定运行在微信后台的数万台机器上。\n- 无需侵入业务逻辑,把多进程、多线程服务改造成协程服务,并发能力得到百倍提升\n- 支持 CGI 框架,轻松构建 Web 服务\n- 支持 gethostbyname、mysqlclient、ssl 等常用第三方库\n- 可选的共享栈模式,单机轻松接入千万连接\n- 完善简洁的协程编程接口\n - 类 pthread 接口设计,通过 co_create、co_resume 等简单清晰接口即可完成协程的创建与恢复\n - \\_\\_thread 的协程私有变量、协程间通信的协程信号量 co_signal\n - 语言级别的 lambda 实现,结合协程原地编写并执行后台异步任务\n - 基于 epoll/kqueue 实现的小而轻的网络框架,基于时间轮盘实现的高性能定时器\n\n\n### Go\n3、[kcptun](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xtaci/kcptun):也许是世界上最快的 UDP 传输工具,支持 macOS/Linux/Windows/FreeBSD/ARM/Raspberry Pi/OpenWrt。\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/52595226.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n4、[AndroidUtilCode](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Blankj/AndroidUtilCode):Android 开发人员不得不收集的代码,[中文介绍](https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md)\n\n\n5、[DanmakuFlameMaster](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bilibili/DanmakuFlameMaster):Bilibili 开源的 Android 开源弹幕引擎·烈焰弹幕使。特性:\n- 使用多种方式(View/SurfaceView/TextureView)实现高效绘制\n- 该站 XML 弹幕格式解析\n- 基础弹幕精确还原绘制\n- 支持 mode7 特殊弹幕\n- 多核机型优化,高效的预缓存机制\n- 支持多种显示效果选项实时切换\n- 实时弹幕显示支持\n- 换行弹幕支持/运动弹幕支持\n- 支持自定义字体\n- 支持多种弹幕参数设置\n- 支持多种方式的弹幕屏蔽\n\n\n### JavaScript\n6、[atrament](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jakubfiala/atrament):极小的 JavaScript 画板,[在线演示](http://fiala.uk/atrament.js/demo/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/55308814.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[incubator-weex](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/incubator-weex):移动端,跨平台前端框架,[详细的中文档](https://weex-project.io/cn/guide/)\n\n\n8、[WeFlow](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tencent/WeFlow):微信出品的一个高效、强大、跨平台的 Web 前端开发工作流工具,[官网](https://weflow.io/)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/59920662.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n9、[aria2gui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NickYang29/aria2gui):Aria2 的 Mac 客户端(下载工具),[介绍、使用方法](http://www.jianshu.com/p/1290f8e7b326),特点:\n- 集成了 aria2,运行后即完成配置工作\n- 多线程下载\n- 未完成任务退出可以自动保存\n- 支持迅雷离线,百度、115、360 等网盘的 aria2 导出(需要浏览器插件支持)\n- 支持 PT/BT,BT 速度跟种子热度有关,如果没有速度网盘离线后再下载\n- 在 Badge 显示整体下载速度\n- 任务完成通知\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/37798806.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n10、[httpstat](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/reorx/httpstat):httpstat 美化了 `curl` 的结果,使得结果更加可读。同时它无依赖、兼容 Python3、一共才 300 多行。还可以显示 HTTP 请求的每个过程中消耗的时间,如下图:\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/66913302.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[PyMySQL](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/PyMySQL/PyMySQL):纯 Pyton 写的 MySQL 库,纯 Python 的好处就是可以运行在任何装有 Python 解释器(CPython、PyPy、IronPython)的平台上。相对于 [MySQLdb](https://github.com/farcepest/MySQLdb1) 性能几乎一样,使用方法也一样,但是 **PyMySQL 安装方法极其简单**——`pip install PyMySQL`,PyMySQL 使用示例代码:\n```\n# 下面为例子需要的数据库的建表语句\nCREATE TABLE `users` (\n `id` int(11) NOT NULL AUTO_INCREMENT,\n `email` varchar(255) COLLATE utf8_bin NOT NULL,\n `password` varchar(255) COLLATE utf8_bin NOT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin\nAUTO_INCREMENT=1 ;\n```\n\n```python\n# -*- coding: utf-8 -*-\nimport pymysql.cursors\n\n# 连接数据库\nconnection = pymysql.connect(host='localhost',\n user='user',\n password='passwd',\n db='db',\n charset='utf8mb4',\n cursorclass=pymysql.cursors.DictCursor)\n\ntry:\n with connection.cursor() as cursor:\n # 创建一个新的纪录(record)\n sql = \"INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)\"\n cursor.execute(sql, ('webmaster@python.org', 'very-secret'))\n\n # 连接不会自动提交,所以你想下面要调用 commit 方法,存储对数据库的改动\n connection.commit()\n\n with connection.cursor() as cursor:\n sql = \"SELECT `id`, `password` FROM `users` WHERE `email`=%s\"\n cursor.execute(sql, ('webmaster@python.org',))\n\n # 获取一条的纪录(record)\n result = cursor.fetchone()\n print(result) # 结果输出:{'password': 'very-secret', 'id': 1}\nfinally:\n connection.close() # 操作完数据库一要记得调用 close 方法,关闭连接\n```\n\n\n12、[reddit](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/reddit-archive/reddit):[reddit.com](https://www.reddit.com/) 网站的源码,通过这个项目,可以学习 Python 在构建大型项目中的使用、项目结构、代码风格、Python 技巧的使用方法等。[安装教程](https://github.com/reddit/reddit/wiki/Install-guide)\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/26554.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n13、[discourse](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/discourse/discourse):Ruby 语言写的论坛,百分之百开源、免费。\n\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/7569578.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n14、[How-To-Ask-Questions-The-Smart-Way](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way):提问的智慧,提出一个好的问题是解决问题的关键\n\n\n15、[jstraining](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ruanyf/jstraining):阮一峰写的全栈工程师培训材料\n\n\n16、[macOS-Security-and-Privacy-Guide](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/drduh/macOS-Security-and-Privacy-Guide):MacOS 的安全和隐私指南,[中文翻译版](https://github.com/xitu/macOS-Security-and-Privacy-Guide/blob/master/README-cn.md)\n\n\n17、[PTVS](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/microsoft/PTVS):Visual Studio 下的 Python 开发插件\n\n\n18、[styleguide](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/fex-team/styleguide):百度前端研发团队的文档与源码编写风格\n\n\n19、[the-swift-programming-language-in-chinese](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/SwiftGGTeam/the-swift-programming-language-in-chinese):中文版 Apple 官方 Swift 教程《The Swift Programming Language》\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub07.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub09.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub34.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596165.3706512, "n": 16604, "h": "d5eb11469af73d06", "c": "# 《HelloGitHub》第 34 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/34) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C++ 项目\n1、[playerdemo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/itisyang/playerdemo):开源、入门级视频播放器跨平台视频播放器。该播放器拥有视频播放器基本功能,适合学习播放器开发技术,音频、视频技术\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/101305947.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n2、[color](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gookit/color):Golang 的命令行色彩使用库。拥有丰富的色彩渲染输出、通用的 API 方法、兼容 Windows 系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/139308927.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[gitbatch](https://hellogithub.com/periodical/statistics/click?target=https://github.com/isacikgoz/gitbatch):批量管理 Git 仓库的命令行工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/157984719.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[Modlishka](https://hellogithub.com/periodical/statistics/click?target=https://github.com/drk1wi/Modlishka):钓鱼网站生成工具。该工具会根据给定的模版生成一个钓鱼网站,然后在该网站输入的用户名密码等敏感信息会被记录\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/162460220.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[sqler](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alash3al/sqler):根据 SQL 和配置文件生成接口的工具。与传统的 SQL 生成 RESETful API 的工具不同,这个工具允许你自定义一些 API 的前、后处理,Auth 之类的行为。启动命令 `sqler -config=path to config file`,配置示例:\n```\nadduser {\n// 参数校验\n validators {\n user_name_is_empty = \"$input.user_name && $input.user_name.trim().length > 0\"\n user_email_is_empty = \"$input.user_email && $input.user_email.trim(' ').length > 0\"\n user_password_is_not_ok = \"$input.user_password && $input.user_password.trim(' ').length > 5\"\n }\n\n bind {\n name = \"$input.user_name\"\n email = \"$input.user_email\"\n password = \"$input.user_password\"\n }\n\n methods = [\"POST\"]\n// 权限校验\n authorizer = <<JS\n (function(){\n log(\"use this for debugging\")\n token = $input.http_authorization\n response = fetch(\"http://requestbin.fullcontact.com/zxpjigzx\", {\n headers: {\n \"Authorization\": token\n }\n })\n if ( response.statusCode != 200 ) {\n return false\n }\n return true\n })()\n JS\n\n exec = <<SQL\n INSERT INTO users(name, email, password, time) VALUES(:name, :email, :password, UNIX_TIMESTAMP());\n SELECT * FROM users WHERE id = LAST_INSERT_ID();\n SQL\n}\n```\n\n\n6、[txqr](https://hellogithub.com/periodical/statistics/click?target=https://github.com/divan/txqr):通过动态二维码传输数据,如:传输文件等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/157105804.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n7、[DevUtils](https://hellogithub.com/periodical/statistics/click?target=https://github.com/afkT/DevUtils):Android 工具库,注释规范、API文档清晰明了、工具类种类多。根据不同功能模块封装,方便使用。帮助开发人员,便捷、快速地开发安全、可靠的项目。内置部分常用的资源文件,如 color.xml、layout.xml 等\n\n\n8、[hutool](https://hellogithub.com/periodical/statistics/click?target=https://github.com/chinabugotech/hutool):功能丰富的 Java 工具包。它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率。该项目最初是作者工作项目中的`util`模块,后来慢慢积累并加入更多非业务相关工具类方法。经过整理修改,最终形成丰富的开源工具集。示例代码:\n```java\nint a = 1;\n//aStr为\"1\"\nString aStr = Convert.toStr(a);\n```\n\n\n9、[VIABUS-Architecture](https://hellogithub.com/periodical/statistics/click?target=https://github.com/KunMinX/VIABUS-Architecture):一款响应式架构。借助总线转发数据的请求和响应,实现 UI、业务的完全解耦\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/149297934.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n10、[axial3d](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bestvist/axial3d):实现了类似 GitHub 404 页面的动画效果。效果有趣,使用场景较多,并且实现了组件化,示例代码:\n```javascript\n<html>\n<head>\n <title>Demo - Axial3d</title>\n</head>\n<body>\n <script src=\"https://unpkg.com/axial3d\"></script>\n <div id=\"axial3d\"></div>\n <script>\n (function () {\n var options = {\n selector: '#axial3d',\n imgs: [\n {src: 'https://bestvist.github.io/axial3d/public/demo1/bg.png', left: '50px', top: '10px'},\n {src: 'https://bestvist.github.io/axial3d/public/demo1/2.png', left: '150px', top: '10px'},\n {src: 'https://bestvist.github.io/axial3d/public/demo1/3.png', left: '50px', top: '300px'},\n {src: 'https://bestvist.github.io/axial3d/public/demo1/4.png', left: '300px', top: '300px'}\n ]\n }\n var effect = new Axial3d(options);\n })()\n </script>\n</body>\n</html>\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/155164071.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[giojs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/syt123450/giojs):基于 Three.js 的 Web 3D 地球数据可视化的开源组件库。使用 Gio.js 的网页应用开发者,可以快速地以申明的方式创建自定义的 Web3D 数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中。支持静态 Dom、React和微信小程序。具有一下特点:\n- 易用性 -- 仅使用 4 行 Javascript 即可创建 3D 地球数据可视化模型\n- 定制化 -- 使用 Gio.js 提供的丰富的 API 来创建自定义样式的 3D 地球\n- 现代化 -- 基于 Gio.js 构建高交互、跨平台、自适应的现代化 3D 前端应用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/116067411.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[gridea](https://hellogithub.com/periodical/statistics/click?target=https://github.com/getgridea/gridea):静态博客写作客户端,你可以用它来记录你的生活、心情、知识、笔记、创意。使用了 electron 技术,对于学习 Javascript 桌面端开发是一个很好的项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/126420325.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[omi](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Tencent/omi):腾讯开源的通用 Web 组件化框架。特点:\n- 拥有官方 UI 组件库\n- 使用 omio 可以兼容到 IE8\n- 设计精巧、兼容性好\n- 基于 Web Components 标准\n- 等等\n\n```javascript\nimport { render, WeElement, define } from 'omi'\n\ndefine('my-counter', class extends WeElement {\n static observe = true\n \n data = {\n count: 1\n }\n\n sub = () => {\n this.data.count--\n }\n\n add = () => {\n this.data.count++\n }\n\n render() {\n return (\n <div>\n <button onClick={this.sub}>-</button>\n <span>{this.data.count}</span>\n <button onClick={this.add}>+</button>\n </div>\n )\n }\n })\n\nrender(<my-counter />, 'body')\n```\n\n\n14、[RSSHub](https://hellogithub.com/periodical/statistics/click?target=https://github.com/DIYgod/RSSHub):轻量、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。现已支持丰富的源,详情见[文档](https://docs.rsshub.app/)\n\n\n15、[vConsole](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Tencent/vConsole):腾讯开源的移动 H5 的控制台开发调试工具,支持查看 console 日志、网络请求、自定义插件等。示例代码:\n```javascript\n<script src=\"path/to/vconsole.min.js\"></script>\n<script>\n // init vConsole\n var vConsole = new VConsole();\n console.log('Hello world');\n</script>\n\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/57180853.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[weapp-library](https://hellogithub.com/periodical/statistics/click?target=https://github.com/imageslr/weapp-library):提供在线借书功能的开源小程序项目。连接读者与图书馆,实现图书借阅线上化。界面风格良好,功能完整。具有注册登录、图书搜索、书单系统、订单管理等功能。这是一个完整的小程序项目,包括了前后端的开发,并且撰写了完善的文档,适合初学者学习。可以扫描下面的小程序码体验:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/150964385.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C 项目\n17、[Karabiner-Elements](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pqrs-org/Karabiner-Elements):一款 macOS 的强大的修键软件\n\n\n18、[keycastr](https://hellogithub.com/periodical/statistics/click?target=https://github.com/keycastr/keycastr):在屏幕上实时显示当前按键的工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/132914.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n19、[laravel-s](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hhxsv5/laravel-s):用于快速集成 [Swoole](https://www.swoole.com/) 到 [Laravel](https://laravel.com/),开箱即用。特点:\n- 集成 LaravelS 之后无需使用 PHP FPM,直接基于 Swoole 开启 HTTP Server\n- 代码常驻内存之中,性能提升非常明显\n- 可快速开发 WebSocket/TCP/UDP 服务\n- 支持异步任务队列、自定义进程、定时任务,支持更多的业务场景\n- 可直接使用 Swoole 的很多特性\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/117649937.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n20、[awesome-python-applications](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mahmoud/awesome-python-applications):(英文)介绍 Python 有趣、神奇的开源项目。目前涵盖多个领域、项目丰富\n\n\n21、[click](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pallets/click):Python 的第三方库,用于快速创建命令行。支持装饰器方式调用、多种参数类型、自动生成帮助信息等。示例代码如下:\n```python\nimport click\n\n@click.command()\n@click.option(\"--count\", default=1, help=\"Number of greetings.\")\n@click.option(\"--name\", prompt=\"Your name\",\n help=\"The person to greet.\")\ndef hello(count, name):\n \"\"\"Simple program that greets NAME for a total of COUNT times.\"\"\"\n for _ in range(count):\n click.echo(\"Hello, %s!\" % name)\n\nif __name__ == '__main__':\n hello()\n\n# 下面为运行效果\n$ python hello.py --count=3\nYour name: Click\nHello, Click!\nHello, Click!\nHello, Click!\n```\n\n\n22、[PSpider](https://hellogithub.com/periodical/statistics/click?target=https://github.com/xianhu/PSpider):代码量极少,功能却很完备的 Python 爬虫框架。特点:\n- 功能完备:包含抓取、解析、存储等\n- 代码量少:方便阅读源码、动手修改、二次开发\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/70978600.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[ranger](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ranger/ranger):以类似 VIM 操作,方便、快捷地管理文件的工具\n\n\n24、[sherlock](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sherlock-project/sherlock):(英文)在主流社交网站,例如:GitHub、Facebook 等网站上查找指定的用户名是否存在。你想取一个独一无二的名字吗?快试试吧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/162998479.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift 项目\n25、[iOS-Developer-Roadmap](https://hellogithub.com/periodical/statistics/click?target=https://github.com/BohdanOrlov/iOS-Developer-Roadmap):(英文) iOS 开发者学习路线图\n\n\n### 人工智能\n26、[RecommenderSystem-Paper](https://hellogithub.com/periodical/statistics/click?target=https://github.com/daicoolb/RecommenderSystem-Paper):推荐系统论文整理列表,包括了行业顶尖会议 AAAI、NIPS 等发表的论文,以及 KDD 一些获奖论文。方便推荐系统方向以及文本表示方向等研究人员,跟踪阅读行业内经典论文和最新研究方向\n\n\n27、[Semantic-Segmentation-Suite](https://hellogithub.com/periodical/statistics/click?target=https://github.com/GeorgeSeif/Semantic-Segmentation-Suite):图像语义分割模型组件整理,包含了模型、数据增广、准确率评价等模块。方便研究者快速搭建和试验一个图像语义分割模型,同时集成了一些 state-of-the-art 的模型\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/113707110.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[spinningup](https://hellogithub.com/periodical/statistics/click?target=https://github.com/openai/spinningup):(英文)OpenAI 制作的教育资源,可以更容易地学习深层强化学习。官方项目,浅显易懂,提供练手的例子,方便初学者或对深层强化学习感兴趣的人群学习和入门\n\n\n29、[the-gan-zoo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hindupuravinash/the-gan-zoo):生成对抗网络(Generative Adversarial Networks,简称GAN)的一个大集合,作者列举了生成对抗网络领域各式各样的应用集合,大部分为论文,包含少数的 GitHub 项目。该项目对于 GAN 领域覆盖面全面,论文列表整理清晰,GAN 方向的研究者可以从这个项目中查询到想看的经典的论文或者扩充自己的知识储备\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/88285322.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[transformers](https://hellogithub.com/periodical/statistics/click?target=https://github.com/huggingface/transformers):Google 神级语言表示模型的 PyTorch 预训练模型和 PyTorch 框架结合,使得更加容易上手。PyTorch 版本更方便小白上手实验。示例代码:\n```python\nimport torch\nfrom pytorch_pretrained_bert import BertTokenizer, BertModel, BertForMaskedLM\n\n# Load pre-trained model tokenizer (vocabulary)\ntokenizer = BertTokenizer.from_pretrained('bert-base-uncased')\n\n# Tokenized input\ntext = \"Who was Jim Henson ? Jim Henson was a puppeteer\"\ntokenized_text = tokenizer.tokenize(text)\n\n# Mask a token that we will try to predict back with `BertForMaskedLM`\nmasked_index = 6\ntokenized_text[masked_index] = '[MASK]'\nassert tokenized_text == ['who', 'was', 'jim', 'henson', '?', 'jim', '[MASK]', 'was', 'a', 'puppet', '##eer']\n\n# Convert token to vocabulary indices\nindexed_tokens = tokenizer.convert_tokens_to_ids(tokenized_text)\n# Define sentence A and B indices associated to 1st and 2nd sentences (see paper)\nsegments_ids = [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1]\n\n# Convert inputs to PyTorch tensors\ntokens_tensor = torch.tensor([indexed_tokens])\nsegments_tensors = torch.tensor([segments_ids])\n```\n\n\n### 其它\n31、[algorithm-visualizer](https://hellogithub.com/periodical/statistics/click?target=https://github.com/algorithm-visualizer/algorithm-visualizer):一个交互式算法可视化网站。你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程\n\n\n32、[html](https://hellogithub.com/periodical/statistics/click?target=https://github.com/whatwg/html):《HTML 标准》[中文版](https://whatwg-cn.github.io/html/)\n\n\n33、[Visual-Studio-Code-Keymap-CN](https://hellogithub.com/periodical/statistics/click?target=https://github.com/OrvilleQ/Visual-Studio-Code-Keymap-CN):VS Code 编辑器官方快捷键查图汉化版\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub33.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub35.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/34'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/HelloGitHub87.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596165.7358952, "n": 18430, "h": "1e541b86f50692a4", "c": "# 《HelloGitHub》第 87 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/87) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[kilo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/antirez/kilo):不到 1 千行代码实现的迷你文本编辑器。该项目是 Redis 作者用 C 语言写的迷你文本编辑器,支持语法高亮和搜索等功能。它不依赖第三方库、代码简洁优雅,去掉注释和空行后不到 1000 行,且只有一个文件,源码阅读起来十分清爽。\n\n2、[Logan](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Meituan-Dianping/Logan):面向终端的统一日志服务。由美团技术团队开源的一整套前端日志系统,包含客户端 SDK、日志处理和管理平台。它适用于移动端 APP、Web、小程序、IoT 等终端场景下的实时日志收集。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/150354367.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n3、[winsw](https://hellogithub.com/periodical/statistics/click?target=https://github.com/winsw/winsw):将可执行文件包装成 Windows 服务的工具。该项目可以将原本不支持开机启动的 Windows 应用,设置成开机自动启动,整个过程只需要两条命令。\n\n### C++ 项目\n4、[geometrize](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Tw1ddle/geometrize):将图像用几何图形重绘的工具。该项目可以用圆形、三角形、矩形等几何图形重新绘制图像,并将结果导出为 SVG、PNG、JPG、GIF 等格式。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/78338311.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[primihub](https://hellogithub.com/periodical/statistics/click?target=https://github.com/primihub/primihub):由密码学专家团队打造的开源隐私计算平台。随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。\n```\n# 第一步:下载\ngit clone https://github.com/primihub/primihub.git\n# 第二步:启动容器\ncd primihub && docker-compose up -d\n# 第三步:进入容器\ndocker exec -it primihub-node0 bash\n# 第四步:执行隐私求交计算\n./primihub-cli --task_config_file=\"example/psi_ecdh_task_conf.json\"\nI20230616 13:40:10.683375 28 cli.cc:524] all node has finished\nI20230616 13:40:10.683745 28 cli.cc:598] SubmitTask time cost(ms): 1419\n# 查看结果\ncat data/result/psi_result.csv\n\"intersection_row\"\nX3\n...\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/469566735.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[redpanda](https://hellogithub.com/periodical/statistics/click?target=https://github.com/redpanda-data/redpanda):与 Kafka API 完全兼容的流数据平台。这个项目可以看作是用 C++ 重新编写的 Kafka,它更轻、更快、更省钱,部署简单使用方便,完全不受 JVM、ZooKeeper 等外部依赖的影响。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/309512982.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[shotcut](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mltframework/shotcut):一款功能强大的免费视频剪辑软件。这款软件虽然免费但在功能上完全不输收费的视频剪辑工具,可作为 Pr 的开源替代品。它拥有中文和直观的操作界面,支持数百种音频和视频格式、素材原生编辑、多时间线等功能,适用于 Windows、Linux、macOS 系统。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/4118776.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[sqlitebrowser](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sqlitebrowser/sqlitebrowser):SQLite 可视化管理工具。这是一款实用的 SQLite 数据库桌面管理工具,它支持创建和编辑 SQLite 数据库文件,可通过图形化界面创建、定义、修改、删除表和索引,以及执行 SQL 和导出数据等操作。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/19416551.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n9、[gotenberg](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gotenberg/gotenberg):基于 Docker 的生成 PDF 文件服务。它支持通过 Docker 启动一个服务,该服务可以通过 API 与 Chromium 和 LibreOffice 进行交互。让你可以通过调用接口,轻松地将网页、HTML、Markdown、Word、Excel 等格式的文档转换为 PDF 文件。\n```\ncurl \\\n--request POST 'https://demo.gotenberg.dev/forms/chromium/convert/url' \\\n--form 'url=\"https://sparksuite.github.io/simple-html-invoice-template/\"' \\\n-o my.pdf\n```\n\n10、[httprouter](https://hellogithub.com/periodical/statistics/click?target=https://github.com/julienschmidt/httprouter):Go 语言的高性能 HTTP 请求路由器。该项目结构简洁,核心代码仅三个文件。它通过 Radix tree 数据结构,实现了高效的路由处理。值得一提的是,著名的 Gin 框架也使用了它。\n```go\npackage main\n\nimport (\n \"fmt\"\n \"net/http\"\n \"log\"\n\n \"github.com/julienschmidt/httprouter\"\n)\n\nfunc Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {\n fmt.Fprint(w, \"Welcome!\\n\")\n}\n\nfunc Hello(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {\n fmt.Fprintf(w, \"hello, %s!\\n\", ps.ByName(\"name\"))\n}\n\nfunc main() {\n router := httprouter.New()\n router.GET(\"/\", Index)\n router.GET(\"/hello/:name\", Hello)\n\n log.Fatal(http.ListenAndServe(\":8080\", router))\n}\n```\n\n11、[slides](https://hellogithub.com/periodical/statistics/click?target=https://github.com/maaslalani/slides):一款命令行演示工具。这款命令行工具可以让你在终端中轻松创建和演示幻灯片,它开箱即用、支持 Markdown 语法。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/364729022.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[sourcegraph-public-snapshot](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sourcegraph/sourcegraph-public-snapshot):一款强大的代码搜索平台。该项目能够对代码库进行语义索引和分析,支持正则表达式搜索、输入搜索条件时的自动补全、类似 IDE 的跳转到定义和引用。它可以用于构建公司内部的代码搜索平台,帮助程序员完成跨项目的代码查找、代码审查、代码追踪等。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/41288708.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[tinygo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tinygo-org/tinygo):专为“小场面”而生的 Go 编译器。这是一个基于 LLVM 的小型 Go 编译器,它能够将 Go 代码编译成可运行在开发板、物联网、WebAssembly 等场景的程序。\n\n### Java 项目\n14、[FXGL](https://hellogithub.com/periodical/statistics/click?target=https://github.com/AlmasB/FXGL):你的第一款 Java 游戏开发框架。该项目是基于 JavaFX 的 2D 游戏开发引擎,它无需安装、API 简单,能够轻松地将开发的游戏打包成一个可执行的 jar 包,一切的一切都是为了让你喜欢上开发游戏。\n```java\npublic class BasicGameApp extends GameApplication {\n\n @Override\n protected void initSettings(GameSettings settings) {\n settings.setWidth(800);\n settings.setHeight(600);\n settings.setTitle(\"Basic Game App\");\n }\n\n public static void main(String[] args) {\n launch(args);\n }\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/32761091.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[SurveyKing](https://hellogithub.com/periodical/statistics/click?target=https://github.com/javahuang/SurveyKing):功能强大的调查问卷系统。这是一款 Java 写的问卷调查和考试系统,支持 20 多种题型、Excel 导入问卷、白名单答卷、公开查询、数据导出等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/403634780.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n16、[AFFiNE](https://hellogithub.com/periodical/statistics/click?target=https://github.com/toeverything/AFFiNE):类似 Notion 的协同知识库系统。它拥有清爽、简洁的界面,支持离线使用。集成了笔记、知识库、数据表格等功能,同时这些内容之间还可以灵活组合。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/519859998.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[giscus](https://hellogithub.com/periodical/statistics/click?target=https://github.com/giscus/giscus):基于 GitHub Discussions 的评论系统。该项目是基于 GitHub Discussions API 实现的评论系统,它免费、无广告、无需数据库,支持自定义主题、多语言等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/351958053.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[NextChat](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ChatGPTNextWeb/NextChat):免费部署私人 ChatGPT 网页应用。该项目不仅提供了更加人性化的 ChatGPT 聊天界面,还支持一键部署到 Vercel。你只需要提供 OpenAI API Key,就能免费拥有私人 ChatGPT 服务。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/612344730.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[Painter](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Kujiale-Mobile/Painter):小程序生成图片库。该项目可以让小程序开发者通过 JSON 的方式绘制图片,支持绘制文本、图片、二维码、多种布局、自定义字体、圆角等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/139574940.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[patch-package](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ds300/patch-package):给 npm 依赖项打补丁的库。如果项目依赖的第三方库有个 bug,需要手动添加一段代码才能解决,这个时候用它打个补丁就轻松搞定,支持 npm、yarn、pnpm 等。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/90669846.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin 项目\n21、[legado](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gedoor/legado):一款免费的安卓小说阅读器。这款阅读器体积小、无广告、界面简洁,支持自定义书源、本地导入小说、多种翻页模式、替换净化等功能。需要注意的是,它只是一个阅读器,不提供小说内容,初次安装后需要自行导入书源。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/187961907.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n22、[Auto_Bangumi](https://hellogithub.com/periodical/statistics/click?target=https://github.com/EstrellaXD/Auto_Bangumi):全自动追番工具。该项目是 Python 写的自动订阅更新和下载动画的工具,用户只需在 Mikan Project 上订阅番剧,然后简单配置一下就可以安心追番了。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/488069222.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[edx-platform](https://hellogithub.com/periodical/statistics/click?target=https://github.com/openedx/edx-platform):Django 写的开源慕课平台。该项目是由麻省理工和哈佛大学联合开源的大规模开放式在线课堂(MOOC)平台,它提供了内容管理和学习管理服务。该平台支持在线讲课、创建课程、发布前预览、内容库、学生反馈、考试等功能。虽然它功能丰富,但界面十分简陋。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/10391073.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[PyQt-Fluent-Widgets](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zhiyiYo/PyQt-Fluent-Widgets):Fluent Design 风格的 PyQt 组件库。基于 PyQt/PySide 的 Fluent Design 风格组件库,内含多种美观、实用的组件,支持亮暗主题切换和自定义主题色。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/390782193.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[stitching](https://hellogithub.com/periodical/statistics/click?target=https://github.com/OpenStitching/stitching):强大的图片拼接 Python 库。这是一个基于 OpenCV 的拼接模块开发的用于快速拼接图片的 Python 库,支持在 Python 脚本中使用和命令行方式。\n```python\nimport stitching\n\nstitcher = stitching.Stitcher()\n# 多个文件\npanorama = stitcher.stitch([\"img1.jpg\", \"img2.jpg\", \"img3.jpg\"])\n# 通配符\npanorama = stitcher.stitch([\"img?.jpg\"])\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/489887699.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[sympy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sympy/sympy):进行符号运算的 Python 库。这是一个功能齐全、纯 Python 写的计算机代数系统(CAS),可用于计算复杂的数学问题。它支持解方程、离散数学、微积分、逻辑计算、几何、概率与统计等功能。\n```\n>>> from sympy import Symbol, cos\n>>> x = Symbol('x')\n>>> e = 1/cos(x)\n>>> print(e.series(x, 0, 10))\n1 + x**2/2 + 5*x**4/24 + 61*x**6/720 + 277*x**8/8064 + O(x**10)\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/640534.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust 项目\n27、[hexyl](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sharkdp/hexyl):命令行十六进制查看器。这是一款 Rust 写的命令行十六进制查看器,它简单纯粹、彩色输出效果十分舒服。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/156294298.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[ruffle](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ruffle-rs/ruffle):Rust 写的 Flash Player 替代品。这是一个用 Rust 语言开发的 Adobe Flash Player 模拟器,它不仅可以通过 WebAssembly 嵌入网站,还支持浏览器插件的方式使用以及在本地通过命令行播放 Flash 文件。来自 [@浮生若夢](https://hellogithub.com/user/hKmH64UjOdwgCEi) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/183483988.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift 项目\n29、[LocationSimulator](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Schlaubischlump/LocationSimulator):iOS 设备的定位模拟器。这是一个能够轻松修改 iOS 和 iPadOS 位置信息的 macOS 应用,使用时手机端无需越狱和安装应用,只需通过 USB 或 WiFi 将设备连接上电脑,即可轻松完成位置修改。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/205137861.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[SwiftUI-Cheat-Sheet](https://hellogithub.com/periodical/statistics/click?target=https://github.com/SimpleBoilerplates/SwiftUI-Cheat-Sheet):SwiftUI 小抄。该项目是一份 SwiftUI 2.0 速查表,内容包含复制即用的代码片段和运行效果截图。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/190864373.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n31、[AI-For-Beginners](https://hellogithub.com/periodical/statistics/click?target=https://github.com/microsoft/AI-For-Beginners):微软开源的入门级人工智能教程。这是一份完全免费、面向零基础人群的 AI 课程,为期 12 周共计 24 节课。你将学习到关于 AI 的历史、基本知识、主流框架、CV 和 NLP 等知识。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/344190478.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[DragGAN](https://hellogithub.com/periodical/statistics/click?target=https://github.com/XingangPan/DragGAN):拖动 GAN 完成 P 图。这是 DragGAN 的官方源码,它支持通过鼠标拖拽的方式对图像进行编辑。任何人都可以通过精确控制像素去向,轻松修改图像中物体的姿态、表情、形状、布局等。例如,可以让图片上原本站着的小狗坐下。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/642323624.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[mediapipe](https://hellogithub.com/periodical/statistics/click?target=https://github.com/google-ai-edge/mediapipe):谷歌开源的跨平台机器学习框架。它是一个能够轻松部署到移动端、Web、PC 和物联网设备的机器学习工具库,包含了物体检测、图像分类、人脸识别、手势识别、文本分类、语言检测、音频分类等模型。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/191820100.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n34、[awesome-macos-screensavers](https://hellogithub.com/periodical/statistics/click?target=https://github.com/agarrharr/awesome-macos-screensavers):令人惊艳的 macOS 屏保集合。这里有不同风格、样式、趣味性十足的 macOS 屏保,相信总有一款适合你。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/30559599.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[personal-security-checklist](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Lissy93/personal-security-checklist):保护你的数字安全和隐私的清单。这是一份教你如何保护个人信息的列表,包括密码、浏览网页、电子邮件、社交网络、手机、电脑等方面。\n\n36、[radian](https://hellogithub.com/periodical/statistics/click?target=https://github.com/randy3k/radian):更先进的 R 语言控制台。该项目可作为 R 语言自带控制台的替代品,它支持自动补全、多行编辑和语法高亮,更方便、更好用。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/86867223.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[web-vitals](https://hellogithub.com/periodical/statistics/click?target=https://github.com/GoogleChrome/web-vitals):Google 开源的核心页面指标。该指标可以帮助站长提升网站的用户体验,它分为 LCP(加载性能)、FID(交互性)、CLS(视觉稳定性) 三个方面。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/87/249512698.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[XiangShan](https://hellogithub.com/periodical/statistics/click?target=https://github.com/OpenXiangShan/XiangShan):一款国产的开源 RISC-V 处理器。“香山”是由中国科学院计算技术研究所牵头发起的开源 RISC-V 处理器项目。\n\n### 开源书籍\n39、[Clean-Code-Notes](https://hellogithub.com/periodical/statistics/click?target=https://github.com/JuanCrg90/Clean-Code-Notes):一本关于如何写出 Clean Code 的书。该书从什么是 Clean Code 讲起,一步步教你如何写出简洁、容易理解和维护的代码,帮助你养成良好的编码习惯。\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub86.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub88.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/87'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub18.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596166.1937897, "n": 11499, "h": "40c2cdb749536ab8", "c": "# HelloGitHub Vol.18\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[db_tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cstack/db_tutorial):用 C 从零创建一个简单的数据库\n\n\n### CSS\n2、[materialize](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Dogfalo/materialize):基于 Material Design 的现代响应式前端框架,简化了前端的开发,文档丰富。[官网](http://materializecss.com/)\n\n\n### Go\n3、[echo](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/labstack/echo):Go 语言最受欢迎的 Web 框架之一,具有:高性能、便于扩展、轻量的特点,示例代码:\n```go\npackage main\n\nimport \"github.com/labstack/echo\"\n\nfunc main() {\n\te := echo.New()\n\te.GET(\"/\", callback)\n\te.Logger.Fatal(e.Start(\":3000\"))\n}\n\nfunc callback(ctx echo.Context) error {\n\treturn ctx.HTML(200, \"<h1>你好 echo</h1>\")\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/31504491.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[tidb](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pingcap/tidb):开源分布式 NewSQL 数据库,能优雅的替换传统的数据库中间件、数据库分库分表等 Sharding 方案。具备如下核心特性:\n- SQL支持 (TiDB 是 MySQL 兼容的)\n- 水平线性弹性扩展\n- 分布式事务\n- 跨数据中心数据强一致性保证\n- 故障自恢复的高可用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/41986369.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n5、[AndroidTVLauncher](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/JackyAndroid/AndroidTVLauncher):一个 TV Leanback 风格桌面,基于 Leanback 库开发,符合 Android TV 官方交互规范\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/54820465.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[spring-data-jpa-datatables](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/darrachequesne/spring-data-jpa-datatables):spring-data-jpa 和 jQuery [datatables](https://www.datatables.net/) 集成工具。极大简化基于 datatables 数据表格的开发,示例代码:\n```\n// 前端代码\n$(document).ready(function() {\n\tvar table = $('table#sample').DataTable({\n\t\t'ajax': {\n\t\t\t'contentType': 'application/json',\n\t\t\t'url': '/data/users',\n\t\t\t'type': 'POST',\n\t\t\t'data': function(d) {\n\t\t\t\treturn JSON.stringify(d);\n\t\t\t}\n\t\t},\n\n// java 代码 server-side becomes\n@JsonView(DataTablesOutput.View.class)\n@RequestMapping(value = \"/data/users\", method = RequestMethod.POST)\npublic DataTablesOutput<User> getUsers(@Valid @RequestBody DataTablesInput input) {\n\treturn userRepository.findAll(input);\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/40502132.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[xxl-job](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xuxueli/xxl-job):轻量级分布式任务调度框架,其核心设计目标是:开发迅速、学习简单、轻量级、易扩展,文档齐全。[官网](http://www.xuxueli.com/xxl-job/)\n\n\n### JavaScript\n8、[flatpickr](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/flatpickr/flatpickr):扁平化的日期选择组件,项目源码使用 TypeScript 编写,可以学习使用 Typescript 编写 JS 插件,Typescript 语言的好处是:可以在多人协作中避免一些变量类型错误的问题,从而提高效率。使用示例代码:\n```javascript\n// ConnonJS 方式引入\nconst flatpickr = require(\"flatpickr\");\nflatpickr(\"#myID\", {});\nflatpickr(\".myClass\", {}); \n\n// jQuery 方式引入\n$(\".selector\").flatpickr(optional_config);\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/40511756.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[puppeteer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/puppeteer/puppeteer):Google Chrome 团队开源的面向 Node.js 的,基于 DevTools 协议的远程 Headless Chrome 控制库,它可以生成网页截图、PDF、抓取单页应用与网页内容、进行自动化表单提交、界面测试与模拟键盘输入等功能。示例代码如下:\n```javascript\n// 访问 https://example.com 并将截图保存为 example.png\nconst puppeteer = require('puppeteer');\n\n(async () => {\n const browser = await puppeteer.launch();\n const page = await browser.newPage();\n await page.goto('https://example.com');\n await page.screenshot({path: 'example.png'});\n\n await browser.close();\n})();\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/90796663.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[SelectPage](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/TerryZ/SelectPage):简洁优雅而功能强大的选择器,使用简单,适应各种UI环境,功能强大,丰富的参数和回调函数\n。它包含了 autocomplete、ajax 数据源、多选择 Tag、i18n 国际化,结果列表分页展示,键盘快捷操作等\n```javascript\n//defined a array, the data returned at the server side is also used that format:\n//Array[{Object},{...}]\nvar data = [\n {id:1 ,name:'Chicago Bulls',desc:'芝加哥公牛'},\n {id:2 ,name:'Cleveland Cavaliers',desc:'克里夫兰骑士'},\n {id:3 ,name:'Detroit Pistons',desc:'底特律活塞'},\n {id:4 ,name:'Indiana Pacers',desc:'印第安纳步行者'}\n];\n//init SelectPage\n$('#selectpage').selectPage({\n showField : 'desc',\n keyField : 'id',\n data : data\n});\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/92522639.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[vue-3d-model](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hujiulong/vue-3d-model):展示三维模型的 Vue 组件,支持模型操作和模型点击事件,能自动缩放模型到合适大小并校正偏移,目前支持 obj、stl、dae 和 json 格式的模型,示例代码:\n```vue\n<template>\n <model-obj src=\"example/models/obj/LeePerrySmith.obj\"></model-obj>\n</template>\n<script>\n import { ModelObj } from 'vue-3d-model'\n\n export default {\n components: { ModelObj }\n }\n</script>\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/89053626.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[weweChat](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/trazyn/weweChat):微信的第三方客户端。在完整实现 Web 微信功能的基础上,新增并优化部分功能,重设计整体 UI,提供更好的体验。Mac 安装命令:`brew cask install wewechat`\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/96892030.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n13、[faker](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/joke2k/faker):用于生成假数据的库,支持多种语言,你值得拥有。示例代码:\n```python\nfake.address()\n# '辽宁省雪市静安廉街b座 998259'\n\nfake.street_address()\n# '巢湖街U座'\n\nfake.building_number()\n# 'x座'\n\nfake.city_suffix()\n# '市'\n\nfake.latitude()\n# Decimal('-0.295126')\n\nfake.province()\n# '湖北省'\n```\n\n\n14、[newspaper](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/codelucas/newspaper):强大的提取 Web 的内容、文章的库,支持多种语言,安装命令 `pip3 install newspaper3k`。示例代码:\n```python\n>>> from newspaper import Article\n\n>>> url = 'http://fox13now.com/2013/12/30/new-year-new-laws-obamacare-pot-guns-and-drones/'\n>>> article = Article(url)\n\n>>> article.download()\n\n>>> article.html\n'<!DOCTYPE HTML><html itemscope itemtype=\"http://...'\n\n>>> article.parse()\n\n>>> article.authors\n['Leigh Ann Caldwell', 'John Honway']\n\n>>> article.publish_date\ndatetime.datetime(2013, 12, 30, 0, 0)\n\n>>> article.text\n'Washington (CNN) -- Not everyone subscribes to a New Year's resolution...'\n\n>>> article.top_image\n'http://someCDN.com/blah/blah/blah/file.png'\n\n>>> article.movies\n['http://youtube.com/path/to/link.com', ...]\n\n>>> from newspaper import Article\n>>> url = 'http://www.bbc.co.uk/zhongwen/simp/chinese_news/2012/12/121210_hongkong_politics.shtml'\n\n>>> a = Article(url, language='zh') # Chinese\n\n>>> a.download()\n>>> a.parse()\n\n>>> print(a.text[:150])\n香港行政长官梁振英在各方压力下就其大宅的违章建\n筑(僭建)问题到立法会接受质询,并向香港民众道歉。\n梁振英在星期二(12月10日)的答问大会开始之际\n在其演说中道歉,但强调他在违章建筑问题上没有隐瞒的\n意图和动机。 一些亲北京阵营议员欢迎梁振英道歉,\n且认为应能获得香港民众接受,但这些议员也质问梁振英有\n\n>>> print(a.title)\n港特首梁振英就住宅违建事件道歉\n```\n\n\n15、[pygorithm](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/OmkarPathak/pygorithm):一个帮助学习主要算法的库,可以通过理解这些算法的实现,提高自己的算法水平。冒泡排序示例:\n```python\n>>> from pygorithm.sorting import bubble_sort\n>>> my_list = [12, 4, 3, 5, 13, 1, 17, 19, 15]\n>>> sorted_list = bubble_sort.sort(my_list)\n>>> print(sorted_list)\n>>> [1, 3, 4, 5, 12, 13, 15, 17, 19]\n```\n\n\n### AI\n16、[deeplearningbook-chinese](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/exacity/deeplearningbook-chinese):Deep Learning 中文版\n\n\n### Other\n17、[china_area_mysql](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kakuilan/china_area_mysql):中国 5 级行政区域 MySQL 库\n\n\n18、[ctf-wiki](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ctf-wiki/ctf-wiki):一个自由的站点,主要包含了 CTF 的基础知识 、常见题型、解题思路以及常用工具等,希望可以帮助你更快地了解 CTF 竞赛以及网络安全相关知识\n\n\n19、[open_source_team](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/niezhiyang/open_source_team):国内顶尖团队的开源地址\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub17.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub19.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub60.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596166.20156, "n": 20632, "h": "36f5257e504f907e", "c": "# 《HelloGitHub》第 60 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/60) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[rtty](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zhaojh329/rtty):能够通过 Web 登录 Linux 终端的开源项目。采用 C 语言实现,算上依赖库体积不到 100KB,可用于嵌入式 Linux 设备。拥有 Web 管理界面,用此项目可以方便地远程维护 Linux 设备\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/92715023.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n2、[si78c](https://hellogithub.com/periodical/statistics/click?target=https://github.com/loadzero/si78c):用 C 语言实现的《太空侵略者》命令行游戏\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/225607507.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n3、[nopCommerce](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nopSolutions/nopCommerce):免费开源的 ASP.NET 电子商城平台。该项目始于 2008 年,由专业团队开发和维护,大而全的商城项目。支持 Windows、Linux、macOS 平台,还有支持开箱即用的 Docker 部署方式\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/18586705.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[osu](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ppy/osu):支持多平台的同人节奏免费开源游戏。游戏中玩家随着音乐的节奏,点击界面上圈圈、随着轨迹拖拽和旋转。从最初(07 年)仅支持 Windows 平台,到目前已经扩展到支持 Linux、macOS、iOS、Android 等平台,并且还在持续维护和开发,我试玩了下感觉很有意思,快[下载](https://github.com/ppy/osu/releases)下来玩玩吧!\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/22456440.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[Ryujinx](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Ryujinx/Ryujinx):用 C# 写的任天堂 Switch 游戏机模拟器。该项目还处于实验阶段,稳定性欠佳同时机器配置要求 8G 以上的内存,有探险精神的小伙伴可以试试\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/120231691.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n6、[jwEngine](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jwcpp/jwEngine):一个跨平台、轻量级、支持 C++ 和 Lua 的 Web 框架。支持 TCP、KCP、WebSocket、HTTP 等协议,底层采用 libuv 异步 IO 提高并发,避免多线程上下文切换开销和破坏代码美感,网络部分和逻辑部分使用一个主事件循环驱动。支持 Lua 提高开发效率,适用于小型游戏开发,示例代码:\n```lua\nevent_init()\n\nserver = NetServer:new()\nserver.on_accept = function(conn)\nend\n\nserver.on_close = function(conn)\nend\n\nserver.on_msg = function(conn, msgtype, pack)\nend\n\nserver:listen(\"127.0.0.1\", 3001, false)\n\nevent_run()\n```\n\n\n7、[Serial-Studio](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Serial-Studio/Serial-Studio):一款 C++ 写的数据可视化桌面工具。支持多平台,效果和操作步骤如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/305089628.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n8、[act](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nektos/act):该项目可以让你在本地调试 GitHub Actions 脚本。GitHub Actions 是 GitHub 提供的仓库自动工作流程功能,用户可以利用 GitHub 提供的免费计算机资源轻松实现 CI/CD,还可以用来做很多有意思的事情。但是在编写 actions 脚本时,想调试脚本或得到运行结果,只能 push 到远程仓库等待运行结束,没有办法在本地调试和查看结果。有了 act 这个项目,就可以在本地轻松调试 actions 啦,是不是很棒\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/163883279.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[dns](https://hellogithub.com/periodical/statistics/click?target=https://github.com/miekg/dns):简单易用高性能的 Go DNS 库。示例代码:\n```go\npackage main\n\nimport (\n \"github.com/miekg/dns\"\n \"net\"\n \"os\"\n \"log\"\n \"fmt\"\n)\n\nfunc main() {\n config, _ := dns.ClientConfigFromFile(\"/etc/resolv.conf\")\n c := new(dns.Client)\n\n m := new(dns.Msg)\n m.SetQuestion(dns.Fqdn(os.Args[1]), dns.TypeMX)\n m.RecursionDesired = true\n\n r, _, err := c.Exchange(m, net.JoinHostPort(config.Servers[0], config.Port))\n if r == nil {\n log.Fatalf(\"*** error: %s\\n\", err.Error())\n }\n\n if r.Rcode != dns.RcodeSuccess {\n log.Fatalf(\" *** invalid answer name %s after MX query for %s\\n\", os.Args[1], os.Args[1])\n }\n // Stuff must be in the answer section\n for _, a := range r.Answer {\n fmt.Printf(\"%v\\n\", a)\n }\n}\n```\n\n\n10、[pretty](https://hellogithub.com/periodical/statistics/click?target=https://github.com/kr/pretty):漂亮的 Go Printf 开源三方库。示例代码:\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/kr/pretty\"\n)\n\nfunc main() {\n\ttype myType struct {\n\t\ta, b int\n\t}\n\tvar x = []myType{{1, 2}, {3, 4}, {5, 6}}\n\tfmt.Printf(\"%# v\", pretty.Formatter(x))\n}\n\nOutput:\n[]pretty_test.myType{\n {a:1, b:2},\n {a:3, b:4},\n {a:5, b:6},\n}\n```\n\n\n### Java 项目\n11、[QNotified](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ferredoxin/QNotified):让运行在安卓系统上的 QQ 变得更好用的开源 Xposed 模块。Xposed 是一个运行于 Android 操作系统的 Hook 框架,可以理解为安卓操作系统的外挂!安装本工具后,可在 QQ 自带的设置中点击 QNotified 即可开启“超级”模式。支持:\n- 防撤回\n- 被删除好友通知\n- 屏蔽 @全体成员 或者 群红包 的通知\n- 批量撤回消息\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/177373545.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n12、[ChatUI](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alibaba/ChatUI):专注于对话领域的 UI 开源项目。可以帮助用户快速搭建体验友好的机器人对话界面,特性:\n- 最佳实践:基于阿里小蜜业务积累和打磨的对话式交互最佳实践\n- TypeScript:使用 TypeScript 开发,提供完整的类型定义文件\n- 响应式:响应式布局,在无线和 PC 端都可以友好展现\n- 主题:支持灵活的样式定制,以满足业务和品牌上多样化的视觉需求\n- 国际化:支持多语言和本土化特性\n```javascript\nimport Chat, { Bubble, useMessages } from '@chatui/core';\nimport '@chatui/core/dist/index.css';\n\nconst App = () => {\n const { messages, appendMsg, setTyping } = useMessages([]);\n\n function handleSend(type, val) {\n if (type === 'text' && val.trim()) {\n appendMsg({\n type: 'text',\n content: { text: val },\n position: 'right',\n });\n\n setTyping(true);\n\n setTimeout(() => {\n appendMsg({\n type: 'text',\n content: { text: 'Bala bala' },\n });\n }, 1000);\n }\n }\n\n function renderMessageContent(msg) {\n const { content } = msg;\n return <Bubble content={content.text} ></Bubble>;\n }\n\n return (\n <Chat\n navbar={{ title: '智能助理' }}\n messages={messages}\n renderMessageContent={renderMessageContent}\n onSend={handleSend}\n ></Chat>\n );\n};\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/284864176.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[cool-admin-midway](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cool-team-official/cool-admin-midway):一款基于 Node.js+midway.js 的后台权限管理系统。它开源免费不仅能够快速开发增删改查的需求,还支持 Serverless、Docker 等多种方便的部署方式,不管是用来学习如何开发管理后台,还是快速开发都是不错的选择\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/342884320.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[edex-ui](https://hellogithub.com/periodical/statistics/click?target=https://github.com/GitSquared/edex-ui):一款跨平台基于 Electron 的炫酷终端工具。好莱坞级别的终端使用体验,拥有漂亮的启动动画、浮夸的音效,还能够直观地展示文件目录、系统资源、网络等信息\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/80276391.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[joplin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/laurent22/joplin):Markdown 友好的开源笔记软件。这是一款免费的开源笔记软件,能够方便地管理待办事项和处理大量笔记。可以直接导入印象笔记(Evernote)的笔记和 Markdown 文件,提供了 Windows、macOS、Linux、Android 和 iOS 等主流操作系统客户端。它不仅支持离线使用,同时也支持自定义网盘同步笔记,从而实现多端无缝创作。\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/79162682.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[MarioHTML](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nbarkhina/MarioHTML):用 TypeScript 写的马里奥网页游戏。[在线试玩](https://www.neilb.net/MarioHTML/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/203693850.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[semaphore](https://hellogithub.com/periodical/statistics/click?target=https://github.com/semaphoreui/semaphore):好看的 Ansible UI 项目。受够了 Ansible 老气的界面了吗?那就试试这个项目吧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/23267883.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n18、[dompdf](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dompdf/dompdf):一个 HTML 转 PDF 的 PHP 库。示例代码:\n```php\n// reference the Dompdf namespace\nuse Dompdf\\Dompdf;\n\n// instantiate and use the dompdf class\n$dompdf = new Dompdf();\n$dompdf->loadHtml('hello world');\n\n// (Optional) Setup the paper size and orientation\n$dompdf->setPaper('A4', 'landscape');\n\n// Render the HTML as PDF\n$dompdf->render();\n\n// Output the generated PDF to Browser\n$dompdf->stream();\n```\n\n\n19、[PHPMailer](https://hellogithub.com/periodical/statistics/click?target=https://github.com/PHPMailer/PHPMailer):应该是最流行的 PHP 发邮件的开源库。很多知名 PHP 开源项目中都有它的身影,比如:WordPress、Yii 等,支持你对发邮件的所有开发需求。看看示例代码,就知道使用起来有多简单啦:\n```php\n<?php\n//Import PHPMailer classes into the global namespace\n//These must be at the top of your script, not inside a function\nuse PHPMailer\\PHPMailer\\PHPMailer;\nuse PHPMailer\\PHPMailer\\SMTP;\nuse PHPMailer\\PHPMailer\\Exception;\n\n//Load Composer's autoloader\nrequire 'vendor/autoload.php';\n\n//Instantiation and passing `true` enables exceptions\n$mail = new PHPMailer(true);\n\ntry {\n //Server settings\n $mail->SMTPDebug = SMTP::DEBUG_SERVER; //Enable verbose debug output\n $mail->isSMTP(); //Send using SMTP\n $mail->Host = 'smtp.example.com'; //Set the SMTP server to send through\n $mail->SMTPAuth = true; //Enable SMTP authentication\n $mail->Username = 'user@example.com'; //SMTP username\n $mail->Password = 'secret'; //SMTP password\n $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; //Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged\n $mail->Port = 587; //TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above\n\n //Recipients\n $mail->setFrom('from@example.com', 'Mailer');\n $mail->addAddress('joe@example.net', 'Joe User'); //Add a recipient\n $mail->addAddress('ellen@example.com'); //Name is optional\n $mail->addReplyTo('info@example.com', 'Information');\n $mail->addCC('cc@example.com');\n $mail->addBCC('bcc@example.com');\n\n //Attachments\n $mail->addAttachment('/var/tmp/file.tar.gz'); //Add attachments\n $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); //Optional name\n\n //Content\n $mail->isHTML(true); //Set email format to HTML\n $mail->Subject = 'Here is the subject';\n $mail->Body = 'This is the HTML message body <b>in bold!</b>';\n $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';\n\n $mail->send();\n echo 'Message has been sent';\n} catch (Exception $e) {\n echo \"Message could not be sent. Mailer Error: {$mail->ErrorInfo}\";\n}\n```\n\n\n20、[video_spider](https://hellogithub.com/periodical/statistics/click?target=https://github.com/5ime/video_spider):视频去水印工具。原理很简单就是根据输入的视频的地址,返回原平台无水印的视频源地址。目前支持 15 个视频平台,[在线尝试](https://lab.5ime.cn/video/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/281640234.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n21、[Airtest](https://hellogithub.com/periodical/statistics/click?target=https://github.com/AirtestProject/Airtest):适用于移动端应用的跨平台 UI 自动化框架。基于图像识别定位元素,可能都不需要一行代码就可以很方便地用它来测试 APP 或刷游戏\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/118709540.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[ArchiveBox](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ArchiveBox/ArchiveBox):基于 Python 实现的网站归档平台。就是可以自动把网页(HTML、PDF、图片等)变成静态页面,下载到本地存储和管理的工具。可以用来做镜像站、档案馆、离线阅读等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/90356372.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[lux](https://hellogithub.com/periodical/statistics/click?target=https://github.com/lux-org/lux):一个用于数据科学方面的 Python 开源库。这个库适用于实验室分析数据的场景,基于 Jupyter 的数据可视化和操作界面,再加上 pandas 丰富的数据接入方式以及强大的数据处理能力,让数据的分析变得简单从而可以更加直观地找到数据背后藏着的“真理”\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/232480726.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[qutebrowser](https://hellogithub.com/periodical/statistics/click?target=https://github.com/qutebrowser/qutebrowser):基于 PyQt5 编写的 Vim 操作方式的浏览器。支持 Linux,Windows 和 macOS 操作系统,可以先[安装](https://github.com/qutebrowser/qutebrowser/releases)体验下。然后再看看源码学习如何用 Python 写浏览器\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/21244505.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift 项目\n25、[flappy-fly-bird](https://hellogithub.com/periodical/statistics/click?target=https://github.com/eleev/flappy-fly-bird):用 Swift 写的 Flappy Bird 游戏\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/131873713.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[Hue](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zenangst/Hue):一个集合多功能于一体的着色工具。在 iOS 开发中非常好用,可以快速简单的进行 UI 的颜色设置、透明度修改、设置渐变颜色、修改图片的颜色等。相比于使用 Swift 原生繁重复杂的 RGBA 颜色 API,Hue 仅需要一行代码,简洁易用。示例代码:\n```swift\n// 设置 16 进制颜色\nlet white = UIColor(hex: \"#ffffff\")\nlet black = UIColor(hex: \"#000000\")\n\n// 设置 alpha\nlet colorWithAlpha = myColor.alpha(0.75)\n\n// 设置渐变\nlet gradient = [UIColor.blackColor(), UIColor.orangeColor()].gradient()\n\nlet secondGradient = [UIColor.blackColor(), UIColor.orangeColor()].gradient { gradient in\n gradient.locations = [0.25, 1.0]\n return gradient\n}\n```\n\n\n### 人工智能\n27、[best-of-ml-python](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ml-tooling/best-of-ml-python):优秀的 Python 机器学习相关开源库集合。该项目会根据收录的开源项目各项指标计算得出一个评分,并定期更新\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/317029148.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[fawkes](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Shawn-Shan/fawkes):通过 AI 技术保护个人照片隐私的开源项目。芝加哥大学 Sand Lab 团队发起的项目,通过 AI 技术对图片的像素进行一些微调,人眼很难看出修改前后的区别,但对于人脸识别系统来说微调前后是天壤之别的,从而达到保护你照片隐私的效果\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/264782257.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[Paddle](https://hellogithub.com/periodical/statistics/click?target=https://github.com/PaddlePaddle/Paddle):百度开源的深度学习框架。开发便捷的产业级深度学习框架,支持千亿特征、万亿参数、数百节点的大规模训练。官方还为用户提供了免费的算力可用于学习和训练,社区活跃教程齐全对新手友好\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/65711522.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[tinygrad](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tinygrad/tinygrad):一款小型的开源深度学习框架。它代码不足 1k 行足够简单,支持深度模型推理与训练。示例代码:\n```python\nfrom tinygrad.tensor import Tensor\nimport tinygrad.optim as optim\n\nclass TinyBobNet:\n def __init__(self):\n self.l1 = Tensor.uniform(784, 128)\n self.l2 = Tensor.uniform(128, 10)\n\n def forward(self, x):\n return x.dot(self.l1).relu().dot(self.l2).logsoftmax()\n\nmodel = TinyBobNet()\noptim = optim.SGD([model.l1, model.l2], lr=0.001)\n\n# ... and complete like pytorch, with (x,y) data\n\nout = model.forward(x)\nloss = out.mul(y).mean()\noptim.zero_grad()\nloss.backward()\noptim.step()\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/305144746.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n31、[azuredatastudio](https://hellogithub.com/periodical/statistics/click?target=https://github.com/microsoft/azuredatastudio):微软开源的数据库桌面管理工具。该工具支持 SQL Server、Azure SQL DB 和 SQL DW 数据库,Windows 下的安装包仅不到 100 MB,还支持另外两大操作系统 macOS 和 Linux。如果开发中用到了上面的几种数据库,就试试这款免费的数据库桌面管理工具吧\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/109200851.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[cats-of-jasnah](https://hellogithub.com/periodical/statistics/click?target=https://github.com/countable/cats-of-jasnah):专为 3 岁左右孩子做的网页游戏。游戏很简单就是看图中有几只符合条件的猫,比如:有几只蓝色的猫?问题是通过语音提问,选择正确后会进入下一关。通过该项目不仅可以提高小孩的颜色辨识和识数的能力,还可以锻炼英语听力。[在线试玩](https://countable.github.io/cats-of-jasnah/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/229992640.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[Docker-OSX](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sickcodes/Docker-OSX):让你用 Docker 跑 macOS 操作系统的项目。仅需 2 条命令分分钟让你起来一个 macOS 操作系统,听着刺激吧!搞起来:\n```\n# 拉镜像\ndocker pull sickcodes/docker-osx:latest\n\n# 运行\ndocker run -it \\\n --device /dev/kvm \\\n -p 50922:10022 \\\n -v /tmp/.X11-unix:/tmp/.X11-unix \\\n -e \"DISPLAY=${DISPLAY:-:0.0}\" \\\n sickcodes/docker-osx:latest\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/60/269336148.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n34、[what-happens-when](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alex/what-happens-when):该项目详细地解释了当你在浏览器中输入 google.com 按下回车后发生了什么。[中文](https://github.com/skyline75489/what-happens-when-zh_CN)\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub59.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub61.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/60'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub48.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596166.4647663, "n": 12746, "h": "4bc512ec6584579a", "c": "# HelloGitHub Vol.48\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[DungeonRush](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/yujqiao/DungeonRush):元气贪吃蛇游戏。作者受到元气骑士的启发,基于贪吃蛇进行一些玩法上的创新。该项目适用于 C 语言初学者、第一次尝试使用跨平台图形库的同学,参考本项目就可以写出一个可玩性高的游戏,收获满满成就感\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/242162049.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n2、[libhv](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ithewei/libhv):一个跨平台、简单易用的非阻塞 IO 事件循环库。用它可以快速的编写 HTTP 客户端/服务端,可提供高性能的 httpd 服务。项目模块划分清晰,代码可读性高,快去看下源代码吧。示例代码:\n```c++\n#include \"HttpServer.h\"\n\nint http_api_echo(HttpRequest* req, HttpResponse* res) {\n res->body = req->body;\n return 0;\n}\n\nint main() {\n HttpService service;\n service.base_url = \"/v1/api\";\n service.AddApi(\"/echo\", HTTP_POST, http_api_echo);\n\n http_server_t server;\n server.port = 8080;\n server.service = &service;\n http_server_run(&server);\n return 0;\n}\n```\n\n\n3、[myscan](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nobackdoor/myscan):开源的多线程 socket 扫描 IP 端口的程序。目前仅支持 Windows 系统,代码简单可作为初学者学习项目\n```\n命令:\nmyscan -p Port1[,Port2,Port3...] [-t Thread](default 10) [-d] (DEBUG) StartIp EndIp\n例子:\nmyscan -p 80 192.168.1.1 192.168.1.254\nmyscan -p 21,22,23,80,443,8080 -t 256 192.168.1.1 192.168.1.254\n```\n\n\n### C++\n4、[contour](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/contour-terminal/contour):一个使用 C++ 17 开发的终端模拟器。可在 Windows、Linux 和 MacOS 三大平台使用,支持字体连字 Font Ligatures(例如 Fira Code 字体)、GPU 加速渲染、背景模糊(Win10、KDE)、256 色、True Color 和配色主题\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/202277409.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[milvus](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/milvus-io/milvus):一款开源的、针对海量特征向量的相似性搜索引擎。相比 Faiss 和 SPTAG 这样的算子库,Milvus 提供完整的向量数据更新,索引与查询框架。Milvus 利用 GPU 进行索引加速与查询加速,能大幅提高单机性能。部署使用简单,降低了 AI 应用落地的难度\n\n\n### CSS\n6、[cssgridgenerator](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sdras/cssgridgenerator):在线通过点击动态生成基本的 CSS Grid 代码。[在线尝试](https://cssgrid-generator.netlify.com/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/188726142.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n7、[awesome-golang-algorithm](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/6boris/awesome-golang-algorithm):Go 语言刷 LeetCode。[在线阅读](https://leetcode.gin.sh/)\n\n\n8、[gops](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/google/gops):展示当前系统运行了哪些 Go 程序的工具,同时支持深入分析的参数\n```\n# 展示当前运行的所有 Go 程序\n$ gops\n983 980 uplink-soecks go1.9 /usr/local/bin/uplink-soecks\n52697 52695 gops go1.10 /Users/jbd/bin/gops\n4132 4130 foops * go1.9 /Users/jbd/bin/foops\n51130 51128 gocode go1.9.2 /Users/jbd/bin/gocode\n\n# 某一个 Go 程序的详细信息\n$ gops <pid>\nparent PID:\t5985\nthreads:\t27\nmemory usage:\t0.199%\ncpu usage:\t0.139%\nusername:\tjbd\ncmd+args:\t/Applications/Splice.app/Contents/Resources/Splice Helper.app/Contents/MacOS/Splice Helper -pid 5985\nlocal/remote:\t127.0.0.1:56765 <-> :0 (LISTEN)\nlocal/remote:\t127.0.0.1:56765 <-> 127.0.0.1:50955 (ESTABLISHED)\nlocal/remote:\t100.76.175.164:52353 <-> 54.241.191.232:443 (ESTABLISHED)\n```\n\n\n9、[wtf](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wtfutil/wtf):瞥一眼你的“私人管家”,终端个人信息面板。安装简单,还可通过配置文件设置你想看到的信息。设置可能需要花一些时间,但最终效果还是很可以的\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/127227141.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n10、[dolphinscheduler](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/dolphinscheduler):分布式易扩展的可视化 DAG 工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/173335706.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[KCenter](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xaecbd/KCenter):Kafka 集群管理维护、生产消费监控平台\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/248890809.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[MusicPlayer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Mpmart08/MusicPlayer):一款开源的 Java 桌面版音乐播放器,使用 JavaFX/Java 8 技术开发的项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/44499483.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n13、[G2](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/antvis/G2):一套面向常规统计图表,以数据驱动的高交互可视化图形语法,具有高度的易用性和扩展性。使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 SVG 构建出各种各样的可交互的统计图表。G2 是整个蚂蚁金服 AntV 可视化解决方案中的一个环节,主要针对在高交互、高扩展的二维统计图表\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/59737212.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[gitmoji-cli](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/carloscuesta/gitmoji-cli):Git 交互式客户端,方便在提交信息中增加 emoji 表情。终于知道别人的提交信息为什么会有表情了,效果如下图:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/74069926.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[honeyed-words-generator](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zerosoul/honeyed-words-generator):一个“土味情话”在线生成项目。支持生成图片、分享二维码,[在线访问](https://works.yangerxiao.com/honeyed-words-generator/)。你们先看,我看完被撩到了我先去静静\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/240414393.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[panolens.js](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pchen66/panolens.js):基于 WebGL 的全景查看库。效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/46604802.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n17、[httpx](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/encode/httpx):使用简单方便,轻松实现异步请求的 HTTP 客户端(Python 3.8+)。示例代码:\n```python\n>>> import httpx\n# 同步\n>>> r = httpx.get('https://www.example.org/')\n>>> r\n<Response [200 OK]>\n>>> r.status_code\n# 异步\n>>> async with httpx.AsyncClient() as client:\n>>> r = await client.get('https://www.example.org/')\n>>> r\n<Response [200 OK]>\n```\n\n\n18、[iredis](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/laixintao/iredis):Python 语言写的支持自动补全、语法高亮、命令提示等的 Redis 命令行客户端。超好用,真是相见很晚啊\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/166371259.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[python-small-examples](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jackzhenguo/python-small-examples):Python 有趣、实用的代码示例集合。包含:Python 基础、小技巧、坑、文件操作、机器学习、绘图等,代码如下:\n```python\n# pyecharts 绘制水球图示例\nfrom pyecharts import options as opts\nfrom pyecharts.charts import Liquid, Page\nfrom pyecharts.globals import SymbolType\n\ndef liquid() -> Liquid:\n c = (\n Liquid()\n .add(\"lq\", [0.67, 0.30, 0.15])\n .set_global_opts(title_opts=opts.TitleOpts(title=\"Liquid\"))\n )\n return c\n\nliquid().render('./img/liquid.html')\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/222183074.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[rssant](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/anyant/rssant):免费开源的 RSS 订阅项目,服务端是 Django 写的。你可以自己部署也可以直接使用[在线版](https://rss.anyant.com/),远离嘈杂的推荐、广告,专注你订阅的内容\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/229764065.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n21、[homeland](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ruby-china/homeland):开源免费、不限制商业使用的社区网站系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/3842593.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n22、[autokeras](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/keras-team/autokeras):Keras 官方出品基于 Keras 的 AutoML 系统。支持 CPU 和 GPU 训练,傻瓜式 API,3 行代码就能训练一个模型。目前支持的任务:图像分类、图像回归、文本分类、结构化数据分类等。将人从手工选择超参数中解放出来,快速开发原型,官方口号“所有人都能使用机器学习”,[官网](https://autokeras.com/)\n```python\n# 安装命令 pip install autokeras\nimport autokeras as ak\n\nclf = ak.ImageClassifier()\nclf.fit(x_train, y_train)\nresults = clf.predict(x_test)\n```\n\n\n### Other\n23、[browser-2020](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/luruke/browser-2020):该项目汇集了浏览器鲜为人知的一些功能\n\n\n24、[fucking-algorithm](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/labuladong/fucking-algorithm):解 LeetCode 题目集合。号称“手撕 LeetCode 题目”,虽然之前推荐过不少解题集合,但是这次我还是没忍住。该项目讲究思路指南,解题思路描述清晰,真香啊\n\n\n25、[learnGitBranching](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pcottle/learnGitBranching):一个 Git 命令可视化学习项目。能够生动形象的帮助开发人员理解、学习 Git 命令,通过一系列刺激的关卡挑战,逐步深入的学习 Git 的强大功能。[在线尝试](https://learngitbranching.js.org/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/48/5405654.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[Waking-Up](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wolverinn/Waking-Up):采用追问形式的后端面试问题总结。提问然后追问是面试常见模式,更加贴近真实面试\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub47.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub49.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub79.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596166.8888264, "n": 21307, "h": "3ff4312385e33b36", "c": "# 《HelloGitHub》第 79 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/79) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[masscan](https://hellogithub.com/periodical/statistics/click?target=https://github.com/robertdavidgraham/masscan):超快的 IP 端口扫描工具。异步的 TCP 端口扫描器,特点就是快。最快能在 5 分钟内扫描完整个互联网,但要小心别把本机打挂了。\n```shell\n# 扫描指定 IP 的全部端口\nmasscan -p 0-65535 IP --rate=1000 \n```\n\n2、[sysbench](https://hellogithub.com/periodical/statistics/click?target=https://github.com/akopytov/sysbench):基于 LuaJIT 的可编写脚本的多线程基准测试工具。多用于数据库基准测试的命令行工具,经常出现在各种知名数据库的性能对比报告中。支持丰富的测试选项,比如表数量、数据条数、生成只读 SQL 等。\n\n### C# 项目\n3、[1Remote](https://hellogithub.com/periodical/statistics/click?target=https://github.com/1Remote/1Remote):爽快利落的 Windows 平台远程桌面管理软件。该项目致力于提供优秀的远程桌面管理体验,通过启动器可以快速地连接到远程服务器,目前已支持 RDP、SSH、SFTP、FTP 等多种远程连接方式。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/247198136.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[imewlconverter](https://hellogithub.com/periodical/statistics/click?target=https://github.com/studyzy/imewlconverter):一款开源免费的输入法词库转换程序。输入法会根据用户的输入和选词频率,形成一套符合用户输入习惯的词库,但这个词库无法直接转换到其它输入法,如果你换了输入法就需要重新习惯、养成新的词库。该项目支持 20 多种输入法的用户词库相互导入、导出以及合并词库,能够将你的输入习惯带到全新的输入法。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/4001139.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[jellyfin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jellyfin/jellyfin):优秀的本地媒体库管理工具。这是一个完全免费、支持中文、安装简单、跨平台、功能强大的媒体库管理系统。它能把原本躺在文件夹里的视频文件,变成包含封面、描述、评分、演员表等信息的“影碟”,让视频整整齐齐、赏心悦目,还支持视频续播、订阅更新、多端可看,让你可以远离广告优雅地追剧。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/161012019.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n6、[30dayMakeCppServer](https://hellogithub.com/periodical/statistics/click?target=https://github.com/yuesong-feng/30dayMakeCppServer):从零编写一个 C++ 服务器的教程。该项目包含图文教程和源码,讲解了 socket、epoll、线程池、CMake 等知识点,适合有一定 C/C++ 基础的小伙伴学习。\n\n7、[ImHex](https://hellogithub.com/periodical/statistics/click?target=https://github.com/WerWolv/ImHex):保护视力的十六进制编辑器。面向逆向工程师和程序员的编辑器,可用来查看、解码、分析和编辑二进制数据。它功能丰富、界面炫酷、多彩高亮,而且项目更新积极,比如最初不支持中文路径的问题,现已解决可正常使用。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/311683390.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[NotepadNext](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dail8859/NotepadNext):Notepad++ 的替代品。采用 C++ 重写的跨平台文本编辑器,拥有和 Notepad++ 相似的界面和功能。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/224468265.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[srs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ossrs/srs):一款简单、高效的实时视频服务器。高性能的流媒体服务器,支持 RTMP、WebRTC、HLS 和 HTTP-FLV 等协议,常用来构建直播和视频会议的后端服务。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/34777562.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n10、[env](https://hellogithub.com/periodical/statistics/click?target=https://github.com/caarlos0/env):用于解析环境变量的 Go 语言库。一般情况下项目启动时需要的配置参数,都是通过环境变量传递的。该项目就是 Go 语言用来解析环境变量的库,它简单、体积小、零依赖。\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"time\"\n\n\t\"github.com/caarlos0/env/v6\"\n)\n\ntype config struct {\n\tHome string `env:\"HOME\"`\n\tPort int `env:\"PORT\" envDefault:\"3000\"`\n\tPassword string `env:\"PASSWORD,unset\"`\n\tIsProduction bool `env:\"PRODUCTION\"`\n\tHosts []string `env:\"HOSTS\" envSeparator:\":\"`\n\tDuration time.Duration `env:\"DURATION\"`\n\tTempFolder string `env:\"TEMP_FOLDER\" envDefault:\"${HOME}/tmp\" envExpand:\"true\"`\n}\n\nfunc main() {\n\tcfg := config{}\n\tif err := env.Parse(&cfg); err != nil {\n\t\tfmt.Printf(\"%+v\\n\", err)\n\t}\n\n\tfmt.Printf(\"%+v\\n\", cfg)\n}\n```\n\n11、[k8s-tutorials](https://hellogithub.com/periodical/statistics/click?target=https://github.com/guangzhengli/k8s-tutorials):免费的 Kubernetes 教程。K8s 作为云原生时代的必备技能之一,多少得会一些。该教程侧重于实战引导,用 Go 写的项目作为演示对象,从最基础的容器定义开始,逐一讲述 pod、deployment、service、ingress 等资源,直到用 helm 打包部署一套完整服务。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/489681062.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[kubeshark](https://hellogithub.com/periodical/statistics/click?target=https://github.com/kubeshark/kubeshark):强大的 Kubernetes API 流量查看工具。如果把 k8s 比作操作系统,那它就是 k8s 上的 tcpdump,使用起来就像 Chrome 开发者工具一样简单直接,能够让 k8s 上微服务之间的网络通信一览无遗。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/359419233.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[rod](https://hellogithub.com/periodical/statistics/click?target=https://github.com/go-rod/rod):Go 语言的网页自动化和爬虫库。该项目是 Go 语言封装的 DevTools 协议库,实现用 Go 语言操作浏览器,自动化之前需要手动完成的操作,比如:爬取客户端渲染的页面、端到端测试、自动填写表单、模拟点击等操作。项目包含丰富的示例代码,改改就能上手使用。\n```go\npackage main\n\nimport (\n \"github.com/go-rod/rod\"\n)\n\nfunc main() {\n page := rod.New().MustConnect().MustPage(\"https://hellogithub.com\")\n page.MustWaitLoad().MustScreenshot(\"a.png\")\n}\n```\n\n14、[trivy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/aquasecurity/trivy):一款全面的容器安全扫描工具。目前最流行的开源容器镜像漏洞扫描工具,拥有速度快、精准度高、依赖检测、机密检查、对 CI 友好等特点。它不仅安装简单而且容易上手,仅需一条命令,即可发现镜像存在的安全漏洞。\n```shell\n# 安装\ndocker pull aquasec/trivy:0.33.0\n# 运行\ntrivy image [YOUR_IMAGE_NAME]\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/180687624.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n15、[GoodWeather](https://hellogithub.com/periodical/statistics/click?target=https://github.com/lilongweidev/GoodWeather):从零开发 Android 天气 APP。该项目介绍了如何开发一款支持天气预报、城市搜索、空气质量、自动更新等功能的 Android 应用,内含源码和配套讲解博文。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/253735003.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[jvm-sandbox](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alibaba/jvm-sandbox):一种 JVM 的非侵入式运行期 AOP 解决方案。简单点说就是如果线上 Java 服务出现故障,需要加一条日志定位问题,通过该项目可以在不重新部署服务的情况下,完成增加日志的操作。它还支持线上故障模拟、请求录制和结果回放等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/99183902.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[spring-cloud-tencent](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Tencent/spring-cloud-tencent):腾讯开源的一站式微服务解决方案。基于 Spring Cloud 的服务治理框架,提供了微服务领域常见的服务注册与发现、配置中心、服务路由、限流熔断以及元数据链路透传等能力。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/390607649.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n18、[ava](https://hellogithub.com/periodical/statistics/click?target=https://github.com/avajs/ava):可以并发执行 JavaScript 测试的工具。这是一款 Node.js 的测试运行工具,拥有简洁的 API、详细的错误输出、较高的执行效率等特点。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/26820798.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[kbar](https://hellogithub.com/periodical/statistics/click?target=https://github.com/timc1/kbar):为你的站点提供命令面板界面的组件。这是一个即插即用的 React 组件,可以快速地为站点增加命令面板功能。让用户可以通过快捷键,灵活、交互式地访问网站。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/402205905.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[LogicFlow](https://hellogithub.com/periodical/statistics/click?target=https://github.com/didi/LogicFlow):滴滴开源的流程图编辑框架。该项目提供了一系列流程图交互和编辑的功能,支持实现脑图、ER 图、UML、工作流等各种场景。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/324100021.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[min](https://hellogithub.com/periodical/statistics/click?target=https://github.com/minbrowser/min):一款最小化的浏览器。它是仅包含搜索、书签、密码管理、广告屏蔽器等最基础功能的极简浏览器,适用于 Windows、Linux、macOS 操作系统。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/45319761.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[PPTist](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pipipi-pikachu/PPTist):在线编辑和演示 PPT 的应用。该项目采用 Vue3+TypeScript 构建,还原了大部分 Office PowerPoint 常用功能,支持在线编辑、演示和导出 PPT 文件。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/320299900.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin 项目\n23、[uhabits](https://hellogithub.com/periodical/statistics/click?target=https://github.com/iSoron/uhabits):一款帮助建立和维持好习惯的应用。该软件完全免费、支持中文、无广告和内购,在 Google 应用商店上有 500 万的下载量。首先用户需要在 APP 上新建一个习惯,可以设置频率、量化任务、提醒时间等,每当完成一次习惯就在应用上做一个标记,后面会有详细的图表展示习惯养成情况。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/26357991.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n24、[latexify_py](https://hellogithub.com/periodical/statistics/click?target=https://github.com/google/latexify_py):用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。\n```python\nimport math\nimport latexify\n\n@latexify.with_latex\ndef solve(a, b, c):\n return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)\n\nprint(solve(1, 4, 3))\nprint(solve)\n# 输出如下\n# -1.0\n# \\mathrm{solve}(a, b, c)\\triangleq \\frac{-b + \\sqrt{b^{2} - 4ac}}{2a}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/282443202.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[matrix-webcam](https://hellogithub.com/periodical/statistics/click?target=https://github.com/joschuck/matrix-webcam):在“矩阵”中进行视频会议。可以让你在视频会议时,实现类似《黑客帝国》数字雨的效果,支持 Teams/Zoom/Skype 视频软件,适用于 Windows、macOS、Linux 操作系统。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/482782087.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[pdf2docx](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ArtifexSoftware/pdf2docx):可将 PDF 转换成 docx 文件的 Python 库。该项目通过 PyMuPDF 库提取 PDF 文件中的数据,然后采用 python-docx 库解析内容的布局、段落、图片、表格等,最后自动生成 docx 文件。\n```python\nfrom pdf2docx import parse\n\npdf_file = '/path/to/sample.pdf'\ndocx_file = 'path/to/sample.docx'\n\n# convert pdf to docx\nparse(pdf_file, docx_file)\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/192871846.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[schedule](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dbader/schedule):简单友好的 Python 任务调度库。该项目人性化的 API 设计,让开发者仅用几行代码就能轻松实现定时任务。它不依赖任何第三方库,全部代码也就一个文件 800 多行,拥有丰富的注释和单元测试,源码阅读起来十分轻松。\n```python\nimport schedule\nimport time\n\ndef job():\n print(\"I'm working...\")\n\nschedule.every(10).minutes.do(job)\nschedule.every().hour.do(job)\nschedule.every().day.at(\"10:30\").do(job)\nschedule.every().monday.do(job)\nschedule.every().wednesday.at(\"13:15\").do(job)\nschedule.every().minute.at(\":17\").do(job)\n\nwhile True:\n schedule.run_pending()\n time.sleep(1)\n```\n\n28、[Umi-OCR](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hiroi-sora/Umi-OCR):基于 PaddleOCR 的 OCR 图片转文字识别软件。完全免费、可离线使用的开源软件,支持截屏识别文字、批量导入图片、横/竖排文字,还可以自动忽略水印区域,适用于 Win10 操作系统。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/474839179.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby 项目\n29、[linguist](https://hellogithub.com/periodical/statistics/click?target=https://github.com/github-linguist/linguist):GitHub 官方开源的识别项目编程语言的库。该项目是 GitHub.com 网站上,用于检测开源项目编程语言占比的库。\n```shell\n# 安装\ngem install github-linguist\n# 在项目根目录下执行命令\ngithub-linguist\n# 结果\n66.84% 264519 Ruby\n24.68% 97685 C\n6.57% 25999 Go\n1.29% 5098 Lex\n0.32% 1257 Shell\n0.31% 1212 Dockerfile\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/1725199.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust 项目\n30、[atuin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/atuinsh/atuin):神奇的 shell 历史记录工具。该项目通过 SQLite 数据库存储 shell 历史,能够显示更多的 shell 历史、命令运行时间、执行时间等信息,还支持选择、过滤、统计、同步/备份等操作。\n```\n# 搜索昨天下午3点之后记录的所有成功的 `make` 命令\natuin search --exit 0 --after \"yesterday 3pm\" make\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/301244405.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[this-week-in-rust](https://hellogithub.com/periodical/statistics/click?target=https://github.com/rust-lang/this-week-in-rust):Rust 语言社区的每周摘要。该项目是由 Rust 社区发起,每周发布一期 Rust 相关动态,包括 Rust 语言的文章、视频、音频、开源项目分享,以及本周的更新(PR)、RFC(征求意见)和开发进度。\n\n### Swift 项目\n32、[isowords](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pointfreeco/isowords):3D 魔方单词消消乐游戏。这是一款用 Swift 编写的 iOS 游戏,玩家可以选择 3D 立方体上的字母组成英文单词,如果一个字母被使用 3 次,该字母立方体就会消失,显示下面更多的字母。支持限时、无限、多人三种游戏模式,以及每日挑战和全球排行榜。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/348515395.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[swift-benchmark](https://hellogithub.com/periodical/statistics/click?target=https://github.com/google/swift-benchmark):用于对 Swift 代码片段进行基准测试的库。该项目是谷歌开源的用来测试 Swift 代码片段性能的库。\n```swift\nimport Benchmark\n\nbenchmark(\"add string reserved capacity\") {\n var x: String = \"\"\n x.reserveCapacity(2000)\n for _ in 1...1000 {\n x += \"hi\"\n }\n}\n\nBenchmark.main()\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/262342606.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n34、[motion-diffusion-model](https://hellogithub.com/periodical/statistics/click?target=https://github.com/GuyTevet/motion-diffusion-model):根据文本生成 3D 人体运动的模型。论文《Human Motion Diffusion Model》第一作者开源的 PyTorch 实现。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/543082997.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[whisper](https://hellogithub.com/periodical/statistics/click?target=https://github.com/openai/whisper):OpenAI 开源的多语言识别系统。该项目是强大的自动语音识别系统,支持包括中文在内的多种语言识别。尤其是在快语速、口音、背景噪音等场景,依旧表现出色,能够达到极高的准确率。\n```python\nimport whisper\n\nmodel = whisper.load_model(\"base\")\nresult = model.transcribe(\"audio.mp3\")\nprint(result[\"text\"])\n\n# 命令行使用\n# $ whisper --language Chinese --model large audio.wav\n# [00:00.000 --> 00:08.000] 如果他们使用航空的方式运输货物在某些航线上可能要花几天的时间才能卸货和通关\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/537603333.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n36、[code2flow](https://hellogithub.com/periodical/statistics/click?target=https://github.com/scottrogowski/code2flow):为动态语言生成调用图的工具。可根据源码文件生成漂亮的调用图的命令行工具,支持 Python、JavaScript、Ruby 等动态语言。\n```shell\n# 安装\npip3 install code2flow\n# 使用\ncode2flow 文件\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/10259118.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[Codex-CLI](https://hellogithub.com/periodical/statistics/click?target=https://github.com/microsoft/Codex-CLI):让终端理解自然语言命令的工具。该项目使用 GPT-3 Codex 可将自然语言命令,转换为 PowerShell、Zsh 和 Bash 中的命令,比如输入 what‘s my IP?就能得到本机 IP。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/459340082.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[collisions](https://hellogithub.com/periodical/statistics/click?target=https://github.com/corkami/collisions):讲解和演示哈希冲突的项目。包含了攻击介绍、演示文件和示例代码,快速理解 MD5 消息摘要算法的弱点,比如两个不同内容的文件生成相同 MD5 值。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/167916892.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n39、[rally](https://hellogithub.com/periodical/statistics/click?target=https://github.com/elastic/rally):ES 官方开源的压力测试工具。基于 Python3 的 ES 压力测试命令行工具,功能丰富支持自动创建、运行、销毁 ES 集群,以及不同数据集的测试结果比较。\n```shell\n安装:\n pip3 install esrally\n\n运行:\n esrally\n\n命令:\n race Run a benchmark\n list List configuration options\n info Show info about a track\n create-track Create a Rally track from existing data\n generate Generate artifacts\n compare Compare two races\n download Downloads an artifact\n install Installs an Elasticsearch node locally\n start Starts an Elasticsearch node locally\n stop Stops an Elasticsearch node locally\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/47140131.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n40、[testssl.sh](https://hellogithub.com/periodical/statistics/click?target=https://github.com/testssl/testssl.sh):测试 TLS/SSL 加密的工具。它可以用来检查 Web 服务是否支持 TLS/SSL 加密和协议,以及存在的缺陷。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/21385916.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 开源书籍\n41、[craftinginterpreters](https://hellogithub.com/periodical/statistics/click?target=https://github.com/munificent/craftinginterpreters):《Crafting Interpreters》手撸解释器。该书作者在 Google 从事 Dart 语言的相关工作,书中内容是从一门小型自创编程语言 Lox 开始,详细介绍了如何为该语言制作解释器和虚拟机,推荐给想要学习编译原理或自创编程语言的同学。来自 [@lastone](https://hellogithub.com/user/y6WLMKXlxiH1b74) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/79055279.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n42、[ThinkDSP](https://hellogithub.com/periodical/statistics/click?target=https://github.com/AllenDowney/ThinkDSP):《Think DSP》Python 数字信号处理。本书内容是将 Python 代码和数字信号处理结合,相较于干巴巴的文字,通过代码示例更容易理解相关概念,该书作者还著有《Think Python》等图书。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/79/12089444.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub78.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub80.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/79'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub37.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596167.0366943, "n": 14248, "h": "f34691f2d5407166", "c": "# HelloGitHub Vol.37\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C#\n1、[RemoteDesktopManage](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xunki/RemoteDesktopManage):基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/28452273.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n2、[tinytetris](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/taylorconor/tinytetris):一个用 C++ 编写的终端版俄罗斯方块游戏。提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/178619111.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n3、[akutan](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/eBay/akutan):eBay 开源的分布式图数据库,少数依然支持 SparQL 的图数据库\n\n\n4、[kratos](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/go-kratos/kratos):哔哩哔哩开源的一套 Go 微服务框架,包含大量微服务相关框架及工具。解决了 gin 在微服务场景下的一些适配和微服务本身的一系列生态,[快速开始](https://github.com/bilibili/kratos/blob/master/doc/wiki-cn/quickstart.md)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/165041732.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[overlord](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bilibili/overlord):基于 Go 语言编写的 memcache 和 redis&cluster 的代理及集群管理平台。致力于提供自动化高可用的缓存服务解决方案。自带图形界面的缓存集群管理程序,[安装步骤](https://github.com/bilibili/overlord/blob/master/doc/wiki-cn/platform-deploy.md)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/121465286.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[slim](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/slimtoolkit/slim):自动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,方便分发,使用命令 `docker-slim build --http-probe your-name/your-app`。比如 Node.js 镜像缩减后的对比:\n```\nfrom ubuntu:14.04 - 432MB => 14MB (缩减了 30.85 倍)\n\nfrom debian:jessie - 406MB => 25.1MB (缩减了 16.21 倍)\n\nfrom node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍)\n```\n\n\n### Java\n7、[cim](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/crossoverJie/cim):一款面向开发者的 IM 即时通讯系统。命令行通讯工具,对开发者友好。提供了一些组件让开发者易于扩展和定制功能。架构图如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/134164777.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[giffun](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/guolindev/giffun):Android 端开源的 GIF 浏览和分享 App。该应用界面基于 Material Design 标准设计,围绕 GIF 为主题,建立了一个小型的社交系统。支持:\n- 查看热门搞笑的 GIF 图\n- 关注你喜欢的人,他的有趣分享尽收眼底\n- 一键发布你自己的 GIF 趣图\n- 对你感兴趣的内容点赞、点评\n- 喜欢的内容轻松转发至主流社交软件,传递你的快乐\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/167902491.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[incubator-seata](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/incubator-seata):一套一站式分布式事务解决方案。让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。分布式事务提出了很多年,但是一直没有很好的解决方案,要不就收费很贵。蚂蚁金服开源的 seata,将让分布式事务不在束之高阁,任何需要的人都可以使用它,推荐学习和使用。工作流程图如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/163387337.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[SpringAll](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wuyouzhuguli/SpringAll):Spring 系列源码教程,包含 Spring Boot、Spring Boot、Spring Cloud 等。Spring 是 Java 目前生命力最强的框架之一,通过资料与源码的配合,容易学习和上手\n\n\n### JavaScript\n11、[emoji-minesweeper](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/muan/emoji-minesweeper):Emoji 符号的扫雷游戏。代码很简短,游戏创意很酷。寥寥 300+ 行代码实现该游戏,简短易于初学者学习\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/36055767.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[leetcode](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/azl397985856/leetcode):更加贴近前端的数据结构与算法的库。以 leetcode 作为切入点,详细讲解关于数据结构的方方面面, 并以JavaScript 语言作为解题语言。 后期会加入更多关于前端贴合的内容, 比如:`react fiber` 的实现和链表、`react hooks` 的实现和数组等等\n- 第一部分:leetcode 经典题目的解析,包括思路、关键点和具体的代码实现\n- 第二部分:对于数据结构与算法的总结\n- 第三部分:anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆\n\n\n13、[squoosh](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/GoogleChromeLabs/squoosh):谷歌开源的图片压缩工具。在保证图片质量的情况下快速压缩图片,支持多种图片格式。6.63M 的图片压缩后为 2.92M,使用起来简单方便\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/124303364.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[xgplayer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bytedance/xgplayer):由字节跳动西瓜视频开源的带解析器、能节省流量的 HTML5 视频播放器。可以作为 H5 组件、Vue、React 组件单独使用。它根据组件化的原则设计了一个独立的、可分离的 UI 组件。更重要的是,它不仅在 UI 层具有灵活性,而且在功能上也很大胆:它摆脱了视频加载、缓冲和格式支持。在播放器端加载视频、解析视频、转换格式,让不支持分段播放的 MP4 动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。[官网](http://h5player.bytedance.com/),示例代码:\n```javascript\n// 安装:$ npm install xgplayer\n// 第一步:<div id=\"vs\"></div>\n// 第二步:\nimport Player from 'xgplayer';\n\nconst player = new Player({\n id: 'vs',\n url: 'http://s2.pstatp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo.mp4'\n})\n```\n\n\n15、[zhui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zhui-team/zhui):这是一款国风的组件库。好用的组件库千千万,有趣的创意万里挑一\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/164386930.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n16、[ffmpeg-python](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kkroening/ffmpeg-python):FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。这个是其 Python 的库,可以用该库操作、处理视频和音频。示例代码:\n```python\n# 水平翻转视频\nimport ffmpeg\nstream = ffmpeg.input('input.mp4')\nstream = ffmpeg.hflip(stream)\nstream = ffmpeg.output(stream, 'output.mp4')\nffmpeg.run(stream)\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/91222097.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[pyright](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/microsoft/pyright):微软出品的 Python 静态类型检查工具。执行速度快,适合大型 Python 项目,引用一句话:动态语言一时爽,重构火葬场\n\n\n18、[pyxel](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kitao/pyxel):基于 Python 编程程语言实现的复古游戏引擎。示例代码:\n```python\n# 代码中导入 Pyxel 模块后\nimport pyxel\n# 首先使用 init 函数指定窗口大小\npyxel.init(160, 120)\n\ndef update():\n if pyxel.btnp(pyxel.KEY_Q):\n pyxel.quit()\n\ndef draw():\n pyxel.cls(0)\n pyxel.rect(10, 10, 20, 20, 11)\n# 最后然后使用 run 函数启动 Pyxel 应用程序\npyxel.run(update, draw)\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/136780445.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n19、[githubchart-api](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/2016rshah/githubchart-api):根据 GitHub 账号的贡献记录生成对应图像。一行代码,可以在任何网站展示自己在 GitHub 上的贡献活跃图标。示例代码:\n```\n<img src=\"http://ghchart.rshah.org/用户名\" alt=\"Github commit chart\" />\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/44639282.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[guides](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/thoughtbot/guides):Ruby 编程风格指南。统一的格式风格有利于代码的维护和迭代,对于 Ruby 使用者而言帮助极大\n\n\n### Swift\n21、[GodEye](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zixun/GodEye):一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/83022668.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n22、[FaceDetection-DSFD](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tencent/FaceDetection-DSFD):腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新:\n1. 新的特征增强模块(FEM:Feature Enhance Module)\n2. 分层锚点渐进式的代价函数监督(PLA:Progressive Anchor Loss)\n3. 改进的锚点匹配策略(Improved Anchor Matching Strategy)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/162380526.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[ICCV2019-LearningToPaint](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hzwer/ICCV2019-LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/174922473.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[openpose](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/CMU-Perceptual-Computing-Lab/openpose):基于卷积神经网络和监督学习的开源库,可以实现人的面部、躯干和四肢甚至手指的跟踪。适用于多人,且标记准确,同时具有较好的鲁棒性\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/89247811.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[SPADE](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NVlabs/SPADE):英伟达(NVIDIA)新开源的绘图工具。利用生成对抗网络,根据几根简单的线条就能生成栩栩如生的图像\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/175539152.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n26、[awesome-scalability](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/binhnguyennus/awesome-scalability):一个系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的东西。每部分都是基于真实案例,讲述了如何搭建一个可扩展、高可用、高性能的大型系统,案例都是来自于经过数百万甚至数十亿用户实战检验的系统。对于所有工程师而言都是一个很好的学习资料,开卷有益\n\n\n27、[awesome-wechat-weapp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/justjavac/awesome-wechat-weapp):该项目收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。随着微信小程序的市场越来越大,很多公司也专门以制作小程序为业,不论对感兴趣的人还是想自己动手做小程序的人而言,这份合集省去了不少查找资料的时间\n\n\n28、[libpku](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lib-pku/libpku):由第三方整理的北京大学课程资料,涵盖了专业课、公选课、通选课等\n\n\n29、[nginx-admins-handbook](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/trimstray/nginx-admins-handbook):该项目描述了如何提高 Nginx 的性能、安全性等方面的步骤,让你的网站在 SSL Labs 的评级到达 A+\n\n\n30、[REKCARC-TSC-UHT](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/PKUanonym/REKCARC-TSC-UHT):清华大学计算机系课程相关资源集合。内容丰富,包含从大一到大四,跟着清华学子一起学习传说中高校的课程吧\n\n\n31、[SJTU-Courses](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kxxwz/SJTU-Courses):上海交通大学课程资料分享\n\n\n32、[zju-icicles](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/QSCTech/zju-icicles):浙江大学各种课程相关资源集合。包含:课程、作业、答案、复习资料、选课攻略等,是浙大在校生的必备资源,对于有考研想法的小伙伴而言也是很好的资源\n\n\n### Book\n33、[prometheus-book](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/yunlzheng/prometheus-book):《Prometheus 操作指南》,[在线阅读](https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/quickstart/why-monitor)\n\n\n34、[the-craft-of-selfteaching](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/selfteaching/the-craft-of-selfteaching):《自学是门手艺》一个编程入门者的自学心得。如今学习资源很多,对于初学者入门而言,最难的是如何自学,阅读本书打开编程自学大门吧\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub36.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub38.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub69.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596167.2654073, "n": 19343, "h": "c5c90993d091c830", "c": "# 《HelloGitHub》第 69 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/69) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[minilisp](https://hellogithub.com/periodical/statistics/click?target=https://github.com/rui314/minilisp):用 1000 行 C 语言写的 Lisp 解释器。实现了整数、符号、局部变量、条件语句、宏和垃圾回收等功能,为了让读者更好地理解项目,代码中包含了丰富的注释\n```lisp\n(println 3) ; prints \"3\"\n(+ 1 2 3) ; -> 6\n(define a (+ 1 2))\n(+ a a) ; -> 6\n```\n\n\n2、[mpv](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mpv-player/mpv):功能强大、免费开源、支持多平台的极简播放器。底层采用了 MPlayer、mplayer2 和 FFmpeg 等开源项目,支持多种音视频格式、高清视频、GPU 解码、自定义等功能,追求极简的命令行启动+快捷键操作方式,让它成为了技术爱好者的首选视频播放器\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/6201092.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[quadsort](https://hellogithub.com/periodical/statistics/click?target=https://github.com/scandum/quadsort):一种比快速排序快,稳定的归并排序算法。项目包含原理讲解、C 语言实现、性能对比和排序过程\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/239770490.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n4、[jynew](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jynew/jynew):采用 Unity 重制的《金庸群侠传》3D 版\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/366663429.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n5、[bpftrace](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bpftrace/bpftrace):Linux 高级追踪工具和语言。该工具基于 eBPF 和 BCC 实现了通过探针机制采集内核和程序运行的信息,然后用图表等方式将信息展示出来,帮助开发者找到隐藏较深的 Bug、安全问题和性能瓶颈\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/146842101.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[Cataclysm-DDA](https://hellogithub.com/periodical/statistics/click?target=https://github.com/CleverRaven/Cataclysm-DDA):《大灾变:黑暗之日》是一款以世界末日为背景的生存游戏。游戏中没有任何任务,唯一的目标就是活下去。玩家可以通过寻找食物、装备等资源建造避难所,还支持车辆改装、制作物品等特色机制,支持 Windows、Linux、macOS、Android 系统。[下载地址](https://cataclysmdda.org/releases/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/5973855.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[cutter](https://hellogithub.com/periodical/statistics/click?target=https://github.com/rizinorg/cutter):一款免费开源的逆向工程平台。采用 Rizin 作为核心引擎并集成了 Ghidra 反编译器,它界面简洁功能强大,深受逆向工程师们的喜爱\n- 支持多种语言和主题\n- 二进制搜索\n- 十六进制编辑器\n- Python 脚本和插件\n- 支持 Linux、macOS、Windows\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/104732438.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS 项目\n8、[heti](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sivan/heti):专为中文内容展示设计的排版样式。它会让你的中文网站变得好看\n- 贴合网格的排版\n- 全标签样式美化\n- 预置多种排版样式\n- 简/繁体中文支持\n- 移动端支持\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/239760033.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n9、[air](https://hellogithub.com/periodical/statistics/click?target=https://github.com/air-verse/air):有代码变动就会自动重启服务的 Go 工具。在开发 Go Web 项目时,每次修改后都需要手动编译、重启服务,这个工具会在文件和目录发生变动后,自动编译并重启服务,大大提高了开发效率\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/106704041.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[juicefs](https://hellogithub.com/periodical/statistics/click?target=https://github.com/juicedata/juicefs):高性能 POSIX 共享文件系统。像使用本地存储一样高效使用海量云端存储,可同时被多台主机同时挂载读写\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/327859577.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[k9s](https://hellogithub.com/periodical/statistics/click?target=https://github.com/derailed/k9s):监控和管理 K8s 集群的命令行工具。它安装简单功能齐全,命令行交互的操作方式可以轻松地解决日常问题\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/167596393.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[kind](https://hellogithub.com/periodical/statistics/click?target=https://github.com/kubernetes-sigs/kind):使用 Docker 容器作为节点,在本地快速运行起 Kubernetes 集群的工具。通过该工具可以快速创建媲美 k8s 原生的本地环境,而且占用资源相对较少启动速度快。多用于本地开发和测试 k8s 原生组件,不能用于线上环境\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/148545807.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[sniffer](https://hellogithub.com/periodical/statistics/click?target=https://github.com/chenjiandongx/sniffer):用于查看进程和连接的流量情况的命令行工具。界面简洁美观,支持进程、Socket 等不同视角查看流量数据\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/425894452.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n14、[Addax](https://hellogithub.com/periodical/statistics/click?target=https://github.com/wgzhao/Addax):支持多种异构数据源离线同步工具。服务于大数据的 ETL 工具,可快速实现 MySQL、HDFS、Hive、HBase 等数据源之间的数据同步,主要用于离线采集各类数据到数据仓库或者大数据平台\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/197400272.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[AndResGuard](https://hellogithub.com/periodical/statistics/click?target=https://github.com/shwenzhang/AndResGuard):混淆压缩 APK 的工具。原理是采用资源混淆的方式,不涉及编译过程仅通过变短资源路径实现压缩和混淆,使用方法简单只需传入一个打包好的 APK 文件\n\n\n16、[datahub](https://hellogithub.com/periodical/statistics/click?target=https://github.com/datahub-project/datahub):基于 Java 开发的元数据治理平台,可接入 Hive、Kafka、ES、MySQL 等数据源。随着公司业务的发展,数据的复杂度会呈指数倍增长,通过文档和口口相传的方式管理数据关系的方式终将被淘汰。如果你体验过到处问数据库的字段含义、没捋清某个字段导致线上事故、分析数据毫无头绪等情况。这个时候就需要元数据治理平台,它提供浏览、搜索和管理每个字段的含义、关系、来源等信息,通过元数据的方式更好的治理和挖掘数据的价值。[在线体验](https://demo.datahubproject.io/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/46398090.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[questdb](https://hellogithub.com/periodical/statistics/click?target=https://github.com/questdb/questdb):高性能的开源时序数据库。该项目主要采用 Java 代码实现,它通过面向列的存储引擎、并行执行、SIMD 指令等技术实现了出色的写入和查询性能,多用于物联网、机器学习、金融等场景。还提供了 SQL 查询方式以及交互式的 Web 操作平台,一款值得期待的开源数据库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/19257422.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[termux-app](https://hellogithub.com/periodical/statistics/click?target=https://github.com/termux/termux-app):运行在 Android 上的开源终端模拟器。提供了 Linux 环境和 Shell 通过自带的包管理器,能够在手机上安装和运行 ssh、Python、gcc、htop、git、vim 等工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/44804216.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n19、[arco-design](https://hellogithub.com/periodical/statistics/click?target=https://github.com/arco-design/arco-design):基于 ArcoDesign 的 React/Vue UI 组件库。包含 60 多个开箱即用的高质量组件,还提供了可视化的样式配置平台,可用于快速构建企业级管理后台\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Button } from '@arco-design/web-react';\nimport '@arco-design/web-react/dist/css/arco.css';\n\nfunction App() {\n return (\n <Button type='secondary'>\n Hello World\n </Button>\n );\n}\n\nReactDOM.render(<App />, document.getElementById('app'));\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/420868305.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[context-note](https://hellogithub.com/periodical/statistics/click?target=https://github.com/betterRunner/context-note):带上下文的网页笔记浏览器插件。大多数时候我们使用书签来标记网站链接,但在一些特定的场景中比如阅读文章和浏览信息时,就需要对特定的句子及其上下文进行标记。这个项目提取了信息的内容和位置,有上下文容易回顾,一键跳转方便溯源\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/403496146.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[prisma](https://hellogithub.com/periodical/statistics/click?target=https://github.com/prisma/prisma):适用于 Node.js 和 TypeScript 的 ORM。支持主流数据库可用于开发 REST API、GraphQL API、gRPC API 等任何需要连接数据库的程序,项目还包括了数据迁移工具和管理数据的 GUI 工具\n```javascript\nimport { PrismaClient } from '@prisma/client'\n\nconst prisma = new PrismaClient()\n\n// A `main` function so that you can use async/await\nasync function main() {\n const allUsers = await prisma.user.findMany({\n include: { posts: true },\n })\n // use `console.dir` to print nested objects\n console.dir(allUsers, { depth: null })\n}\n\nmain()\n .catch((e) => {\n throw e\n })\n .finally(async () => {\n await prisma.$disconnect()\n })\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/192925833.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[S2](https://hellogithub.com/periodical/statistics/click?target=https://github.com/antvis/S2):高性能多维交叉分析表格工具。提供 KPI 趋势表、占比表、对比表等多种表格样式,开箱即用上手简单拥有详细的文档。通过按需渲染和虚拟滚动等方式,实现在百万级数据量秒级渲染、滚动不卡顿。[在线体验](https://antv-s2.gitee.io/zh/examples/gallery/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/324935660.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C 项目\n23、[vienna-rss](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ViennaRSS/vienna-rss):适用于 macOS 的免费 RSS 订阅工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/2285190.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n24、[laravel-tips](https://hellogithub.com/periodical/statistics/click?target=https://github.com/LaravelDaily/laravel-tips):Laravel 编码技巧集合。[中文](https://github.com/Lysice/laravel-tips-chinese/blob/master/README-zh.md)\n\n\n25、[PHPWord](https://hellogithub.com/periodical/statistics/click?target=https://github.com/PHPOffice/PHPWord):提供了读/写多种文档文件格式的 PHP 库。支持 Microsoft Office、富文本(RTF)等文档格式\n```php\n<?php\nrequire_once 'bootstrap.php';\n\n// 新建文档\n$phpWord = new \\PhpOffice\\PhpWord\\PhpWord();\n\n// Adding an empty Section to the document...\n$section = $phpWord->addSection();\n// Adding Text element to the Section having font styled by default...\n$section->addText(\n '\"Learn from yesterday, live for today, hope for tomorrow. '\n . 'The important thing is not to stop questioning.\" '\n . '(Albert Einstein)'\n);\n```\n\n\n### Python 项目\n26、[orjson](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ijl/orjson):更快更强的 Python JSON 库。支持比如日期、numpy 数组等丰富的数据类型,而且速度更快\n```python\n>>> import orjson, datetime, numpy\n>>> data = {\n \"type\": \"job\",\n \"created_at\": datetime.datetime(1970, 1, 1),\n \"status\": \"🆗\",\n \"payload\": numpy.array([[1, 2], [3, 4]]),\n}\n>>> orjson.dumps(data, option=orjson.OPT_NAIVE_UTC | orjson.OPT_SERIALIZE_NUMPY)\nb'{\"type\":\"job\",\"created_at\":\"1970-01-01T00:00:00+00:00\",\"status\":\"\\xf0\\x9f\\x86\\x97\",\"payload\":[[1,2],[3,4]]}'\n>>> orjson.loads(_)\n{'type': 'job', 'created_at': '1970-01-01T00:00:00+00:00', 'status': '🆗', 'payload': [[1, 2], [3, 4]]}\n```\n\n\n27、[rumps](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jaredks/rumps):简单的 macOS 状态栏 Python 库\n```python\nimport rumps\n\nclass AwesomeStatusBarApp(rumps.App):\n @rumps.clicked(\"Preferences\")\n def prefs(self, _):\n rumps.alert(\"jk! no preferences available!\")\n\n @rumps.clicked(\"Silly button\")\n def onoff(self, sender):\n sender.state = not sender.state\n\n @rumps.clicked(\"Say hi\")\n def sayhi(self, _):\n rumps.notification(\"Awesome title\", \"amazing subtitle\", \"hi!!1\")\n\nif __name__ == \"__main__\":\n AwesomeStatusBarApp(\"Awesome App\").run()\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/11787148.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[tiler](https://hellogithub.com/periodical/statistics/click?target=https://github.com/nuno-faria/tiler):将图片转化成各种较小图块拼接成的图像工具。马赛克风格的图片转化工具,支持自定义拼接图案和符号。工具实用方便、代码简单易懂,适合对图像感兴趣的小伙伴学习和上手\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/206990697.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n29、[ML-For-Beginners](https://hellogithub.com/periodical/statistics/click?target=https://github.com/microsoft/ML-For-Beginners):微软开源的入门级机器学习教程\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/343965132.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[spleeter](https://hellogithub.com/periodical/statistics/click?target=https://github.com/deezer/spleeter):基于 Tensorflow 实现的音轨分离工具。可以用于提取音乐中的人声、鼓、钢琴等乐器\n```\n# 用 conda 安装依赖\nconda install -c conda-forge ffmpeg libsndfile\n# 用 pip 安装 spleeter\npip install spleeter\n# 提取人声\nspleeter separate -p spleeter:2stems -o output 音频.mp3\n```\n\n\n### 其它\n31、[AppFlowy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/AppFlowy-IO/AppFlowy):开源笔记工具。基于 Flutter 开发适用于各种操作系统,目标是成为 Notion 的代替品\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/377496562.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[design-resources-for-developers](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bradtraversy/design-resources-for-developers):设计资源集合。项目包含了图片、网站模版、CSS 框架、UI 等资源\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/261787758.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[doomcaptcha](https://hellogithub.com/periodical/statistics/click?target=https://github.com/vivirenremoto/doomcaptcha):毁灭战士射击游戏形式的验证码。[在线尝试](https://vivirenremoto.github.io/doomcaptcha/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/369767929.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n34、[koreader](https://hellogithub.com/periodical/statistics/click?target=https://github.com/koreader/koreader):电子墨水(E-Ink)设备的开源阅读软件。适用于 Kindle、Kobo、PocketBook、Android 和 Linux 等设备,拥有设置字体、行距、文本样式等功能,最厉害的是适应水墨屏设备的 PDF 文件排版优化功能,极大的提高了 PDF 文件在 Kindle 等设备的阅读体验\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/8986217.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[penpot](https://hellogithub.com/periodical/statistics/click?target=https://github.com/penpot/penpot):开源的设计和原型在线平台。它不仅完全免费还提供 Docker 自建和在线使用,而且支持中文和团队共享。缺点是平台提供的组件太少了,第一次上手需要自己从形状开始搞,不过可以自定义组件做到一劳永逸。如果你在寻找开源、免费的原型设计平台,不妨试试它。[在线尝试](https://penpot.app/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/48769241.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n36、[Simula](https://hellogithub.com/periodical/statistics/click?target=https://github.com/SimulaVR/Simula):Linux 上的 VR 窗口管理工具。通过该工具+VR 设备可轻松实现“目光所及皆桌面”的效果,它基于 Godot 开发安装简单实用方便,支持 HTC Vive Pro、Valve Index 等 VR 设备\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/88158457.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[tabby](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Eugeny/tabby):高颜值的终端工具。功能强大高度可配置,适用于 Windows、macOS、Linux 操作系统\n- 支持自定义主题和配色\n- 可配置快捷键和组合键\n- 集成了 SSH、Telnet 等连接\n- 分割窗口\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/77213120.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n38、[wsa_pacman](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alesimula/wsa_pacman):轻松地在 Windows11 安装 Android 应用的桌面工具。使用该工具可以实现双击安装 Android 应用,基于系统自带的 WSA 实现,不需要安装第三方模拟器\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/423541572.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 开源书籍\n39、[everything-curl](https://hellogithub.com/periodical/statistics/click?target=https://github.com/curl/everything-curl):《关于 curl 的所有东西》。由 curl 项目发起者撰写的书,内容包括 curl 入门、开源、源码、项目等方面。[在线阅读](https://everything.curl.dev/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/43095089.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n40、[school-of-sre](https://hellogithub.com/periodical/statistics/click?target=https://github.com/linkedin/school-of-sre):领英开源的成为 SRE(网站可靠性工程师)的入门级教程。内容涵盖 Web、Linux、Git、计算机网络、数据库、安全等方面\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/307536107.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub68.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub70.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/69'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub62.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596167.626175, "n": 16453, "h": "ee60411152f2057f", "c": "# HelloGitHub Vol.62\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[discount](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Orc/discount):一个用 C 语言编写的 Markdown 实现,可以轻松将 MD 文档转换为 HTML 格式\n\n\n### C#\n2、[EarTrumpet](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/File-New-Project/EarTrumpet):一款 Windows 系统上的音量控制小工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/38919702.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[maui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/dotnet/maui):微软官方开源的 .NET 跨平台 UI 框架。这将意味着同一套代码和原生 UI 可以跑在几乎所有的设备上\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/262395224.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n4、[kvrocks](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/kvrocks):基于 RocksDB 并兼容 Redis 协议的 NoSQL 数据库。磁盘类型的 Redis 为降低存储成本而生,存储成本可以降到 Redis 的 1/3 以上\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/202483348.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n5、[pattern.css](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bansal/pattern.css):用漂亮的图形填充背景的 CSS 库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/256725670.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[stylus-shortcut](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kwokronny/stylus-shortcut):基于 stylus 实现的快速编写 CSS 样式的库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/314513164.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n7、[bubbletea](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/charmbracelet/bubbletea):一个强大的 TUI(文本用户界面)框架。Bubble Tea 非常适合构建复杂交互的终端应用程序,同时还能让命令行程序变得多彩和炫酷\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/233130089.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[Cloudreve](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cloudreve/Cloudreve):支持多种存储服务的云文件桌面管理工具。开箱即用,功能丰富\n- 拖拽上传、目录上传、流式上传处理\n- 客户端直传和限速下载\n- 视频、图像、音频、文本、Office 文档在线预览\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/120156076.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[cointop](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cointop-sh/cointop):用于追踪加密货币行情的命令行工具。界面仿照 htop 支持类似 Vim 的快捷键,程序员摸鱼神器。[在线体验](https://cointop.sh/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/127352116.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[duf](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/muesli/duf):一款查看磁盘空间情况的命令行工具,足以代替 df 命令。它上手简单使用方便,界面简洁且友好同时支持 Linux、macOS 和 Windows 操作系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/297165998.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[rosedb](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rosedblabs/rosedb):一个完全用 Go 写的 Key-Value 数据库。rosedb 适合在找 Go 实战项目的小伙伴们,因为项目代码简洁、注释清晰,配上作者录制的讲解视频。你可以从中学到 Go 相关的知识\n- 实用的高级特性,比如:goroutine、chan、mutex\n- 数据结构及算法相关知识,比如:链表、哈希表、跳表等\n- 操作系统的一些知识,特别是文件系统和内存映射\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/318972528.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n12、[Apktool](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/iBotPeaches/Apktool):反编译 Android 安装包 APK 文件的工具\n\n\n13、[onedev](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/theonedev/onedev):一个用 Java 写的 Git 仓库管理平台。包含 Git 版本管理、持续集成、Issue 管理、代码搜索和审查等功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/156317154.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n14、[amis](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/baidu/amis):通过 JSON 配置就能生成各种后台页面。这是百度开源的前端低代码框架,[中文文档](https://baidu.gitee.io/amis/zh-CN/docs/index)快速上手\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/183874244.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[Ink-wash-docs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/huangwei9527/Ink-wash-docs):一款基于 egg.js+Vue.js 的在线文档管理平台。功能包含:文档编辑和预览、团队管理、访问权限、协作编辑等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/294017796.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[playground-macos](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Renovamen/playground-macos):模拟 macOS 桌面样式的个人简介展示页\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/362711256.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[use-gesture](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pmndrs/use-gesture):丰富鼠标和触摸手势的 React 库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/126505563.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n18、[UTM](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/utmapp/UTM):运行在 iOS 和 macOS 系统上的虚拟机。通过 UTM 你可以在无需“越狱”的情况下,在 iPhone 和 iPad 上运行 Windows、Linux 等操作系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/181042062.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP\n19、[github-profile-views-counter](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/antonkomarev/github-profile-views-counter):用来展示 GitHub 个人首页被访问次数的项目。使用方法:``\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/278929867.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n20、[BaoTa](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/aaPanel/BaoTa):宝塔 Linux 服务器运维管理平台。简单好用的服务器运维平台,支持一键 LNMP 安装、管理集群、网站、数据库等功能,可以有效的提高操作的规范性和安全性,降低出错概率。这个开源项目是免费版,还有付费的[专业版](https://www.bt.cn/?invite_code=MV90dXphcW0=)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/192329526.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[learn-python](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/trekhleb/learn-python):一份以代码和注释方式讲解 Python 的免费教程。每个 Python 基础语法和知识点都采用可以运行的代码为例讲解,再配上适当的注释和参考资料,让你快速上手 Python。此项目不仅可以当做学习 Python 的资料,还可以留着做为速查表\n```python\n\"\"\"WHILE statement\n@see: https://docs.python.org/3/tutorial/controlflow.html\n@see: https://docs.python.org/3/reference/compound_stmts.html#the-while-statement\nThe while loop executes as long as the condition remains true. In Python, like in C, any\nnon-zero integer value is true; zero is false. The condition may also be a string or list\nvalue, in fact any sequence; anything with a non-zero length is true, empty sequences are\nfalse.\nThe test used in the example is a simple comparison. The standard comparison operators are\nwritten the same as in C: < (less than), > (greater than), == (equal to), <= (less than or\nequal to), >= (greater than or equal to) and != (not equal to).\n\"\"\"\n\ndef test_while_statement():\n \"\"\"WHILE statement\"\"\"\n\n # Let's raise the number to certain power using while loop.\n number = 2\n power = 5\n\n result = 1\n\n while power > 0:\n result *= number\n power -= 1\n\n # 2^5 = 32\n assert result == 32\n```\n\n\n22、[magic-wormhole](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/magic-wormhole/magic-wormhole):Simple and Secure Peer-to-Peer File Transfer Tool. This is a command-line tool written in Python that uses the PAKE encryption algorithm to establish a one-time, peer-to-peer connection between two computers for secure encrypted file transfer. With a single command, users can securely transfer files and directories of any size over the public internet to another computer. It is compatible with Windows, macOS, and Linux platforms.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/30582779.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[recommenders](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/recommenders-team/recommenders):通过 Jupyter Notebook 形式呈现的推荐系统最佳实践。这是微软开源的推荐系统教程,项目中还包含推荐系统常用的 Python 工具箱\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/149430917.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n24、[Design-Patterns-In-Swift](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ochococo/Design-Patterns-In-Swift):设计模式 Swift 5.0 实现。[中文版](https://github.com/ochococo/Design-Patterns-In-Swift/blob/master/README-CN.md)\n\n\n25、[IGListKit](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Instagram/IGListKit):Instagram 推出的一套数据驱动的 UICollectionView 框架,用来创建快速且灵活的列表界面。提供了更简单的使用 UICollectionView 方式,并且支持对自己的数据模型进行自定义 diff 操作,提供更好的架构以复用 Cell 和组件\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/67588512.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[Observable-Swift](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/slazyk/Observable-Swift):一个在 Swift 上实现 KVO 的轻量级工具。简单易用地解决了 Swift 相对于 Objective-C 缺少 Key Value Observing(KVO)的问题\n```swift\n// create a Observable<Int> variable\nvar x = Observable(0)\n\n// add a handler\nx.afterChange += { println(\"Changed x from \\($0) to \\($1)\") }\n// without operators: x.afterChange.add { ... }\n\n// change the value, prints \"Changed x from 0 to 42\"\nx <- 42\n// alternativelyL x ^= 42, without operators: x.value = 42\n```\n\n\n### AI\n27、[imgaug](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/aleju/imgaug):这是个图像数据增强 Python 库。数据集的数量和质量对于机器学习很重要,而数据增强就是让有限的数据集产生更多的数据,增加训练样本的数量以及多样性。imgaug 就是专为机器学习准备的图像数据增强库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/38900806.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n28、[AntennaPod](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/AntennaPod/AntennaPod):一款免费、开源、没有广告的播客应用(Android 和 iOS)。由播客爱好者用爱开发和维护,支持在线播放和音频下载等功能,同时内置数以百万计的免费和付费播客源,从独立播主到大型新闻机构出版社,如 BBC、NPR 和 CNN 应有尽有,也可自行导入播客源\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/5244445.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[awesome-compose](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/docker/awesome-compose):丰富且实用的 Docker Compose 示例集合。该项目中的例子可以作为参考和模板,从而快速完成 Docker Compose 的编写\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/240215314.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[overleaf](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/overleaf/overleaf):一款支持在线协作的 LaTeX 编辑器\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/16652218.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[react-resume-site](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hua1995116/react-resume-site):一款免费的简历在线制作工具。用写 Markdown 的方式制作出好看的简历,[在线尝试](https://resume.mdedit.online/editor/#/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/340313670.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[tabix](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/tabixio/tabix):一款 ClickHouse 的 Web 可视化查询和分析工具。通过它可以在浏览器上轻松查询 CH 的数据,还有丰富的图表帮助分析数据,最后还可选择内网搭建或者直接[在线使用](http://ui.tabix.io/#!/login)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/84213938.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[vulhub](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vulhub/vulhub):一个面向大众的开源漏洞环境集合。Vulhub 中包含了 180 余个丰富且真实的漏洞与其相应的环境,无需 Docker 知识即可通过一条简单的命令,跑起来一个存在某个漏洞的完整应用。安全研究人员能够方便地复现与研究漏洞,省去了学习复杂的部署知识、寻找有漏洞的旧版本应用、搭建依赖的服务等麻烦,从而可以快速验证修复方案\n\n\n### Book\n34、[bitcoinbook](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bitcoinbook/bitcoinbook):《Mastering Bitcoin 2nd Edition》精通比特币第 2 版\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/62/12044132.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[python-parallel-programming-cookbook-cn](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/laixintao/python-parallel-programming-cookbook-cn):《Python Parallel Programming Cookbook》Python 并行编程。[在线阅读](https://python-parallel-programmning-cookbook.readthedocs.io/zh_CN/latest/)\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub61.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub63.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub101.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596169.519528, "n": 22947, "h": "965a5cc3ab82c2d5", "c": "# 《HelloGitHub》第 101 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/101) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[austin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/P403n1x87/austin):深入 Python 程序性能分析的工具。这是一款专为 Python 程序设计的性能分析工具,无需修改代码即可轻松定位 Python 程序的性能瓶颈和内存使用情况。它是采用 C 语言编写的 CPython 帧堆栈采样器,具有体积小、运行速度快、零代码侵入等特点,支持 WebUI、TUI、VSCode 等多种可视化方式(需额外安装)。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/149680486.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n2、[chsrc](https://hellogithub.com/periodical/statistics/click?target=https://github.com/RubyMetric/chsrc):全平台通用的换源工具。该项目能够为常见的 Linux 发行版、编程语言和软件切换至国内镜像源,操作简单仅需一条命令。它采用 C 语言编写,具有高效和轻量级的特点,支持测速、多平台以及项目级换源等功能,适用于优化下载速度或解决源受限的场景。来自 [@ccmywish](https://hellogithub.com/user/H6YVMUy7ulev8R4) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/686497147.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[collectd](https://hellogithub.com/periodical/statistics/click?target=https://github.com/collectd/collectd):灵活的系统信息收集守护进程。这是一个功能强大的收集系统信息的守护进程,能够定期收集和统计系统信息。它支持丰富的数据收集插件,可以监控硬件使用情况、系统性能指标、网络流量等多种数据类型,包括 Apache、MySQL、电池、传感器等。并支持将收集的数据输出到 RRDtool、InfluxDB 等多种数据库和监控系统,适用于嵌入式、物联网和服务器集群监控等场景。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/3208640.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C# 项目\n4、[LenovoLegionToolkit](https://hellogithub.com/periodical/statistics/click?target=https://github.com/BartoszCichecki/LenovoLegionToolkit):轻量级的联想拯救者工具箱。该项目是专为联想拯救者系列笔记本设计的开源工具,它具有小巧轻便、占用内存少、不收集用户信息等优点,支持调节电源模式、显卡工作模式、风扇速度和键盘灯效等功能,提供了中文界面,可作为联想 Vantage 软件的开源替代品。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/418846673.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[PDFQFZ](https://hellogithub.com/periodical/statistics/click?target=https://github.com/flytkgl/PDFQFZ):免费的 PDF 加盖骑缝章工具。该项目是用于在 PDF 文件上加盖骑缝章的工具,适用于 Windows 平台。它不仅免费且开源,使用时可以指定目录,对多个 PDF 文件进行批量处理,并支持预览、调整印章大小和位置等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/128596963.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n6、[lnav](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tstack/lnav):强大的终端日志文件查看工具。这是一款用于查看和分析日志文件的轻量级工具。它无需配置、开箱即用,可自动识别日志格式并解压文件,支持同时处理多个文件和目录、实时更新、文本高亮、正则与 SQL 过滤日志等功能,特别适合在服务器和开发环境中使用。来自 [@DeShuiYu](https://hellogithub.com/user/ZWJkOqsvYbPgD8p) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/306147.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[shadPS4](https://hellogithub.com/periodical/statistics/click?target=https://github.com/shadps4-emu/shadPS4):开源的 PS4 模拟器。这是用 C++ 编写的 PlayStation 4(PS4)模拟器,支持在 Windows、Linux 和 macOS 系统上玩 PS4 游戏。虽然项目仍处于早期开发阶段,能运行的游戏有限,但最新版已经能够成功运行《血源诅咒》和《黑暗之魂II》等游戏。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/556675672.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n8、[doggo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mr-karan/doggo):友好的命令行 DNS 查询工具。该项目是用 Go 语言编写的命令行 DNS 客户端工具,安装简单且开箱即用。它提供了友好的命令行界面,可快速显示 DNS 记录信息,支持高亮显示、响应时间和多种 DNS 记录类型等,适用于网络诊断等场景。\n```\n# Simple DNS lookup\ndoggo example.com\n\n# Query MX records using a specific nameserver\ndoggo MX github.com @9.9.9.9\n\n# Use DNS over HTTPS\ndoggo example.com @https://cloudflare-dns.com/dns-query\n\n# JSON output for scripting\ndoggo example.com --json | jq '.responses[0].answers[].address'\n\n# Reverse DNS lookup\ndoggo --reverse 8.8.8.8 --short\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/319848237.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[glasskube](https://hellogithub.com/periodical/statistics/click?target=https://github.com/glasskube/glasskube):更容易上手的 K8s 包管理器。这是一款提供直观图形界面和灵活命令行工具的 Kubernetes 软件包管理工具。它操作简单更容易上手,支持自动处理依赖、GitOps 和自动更新等功能,简化了繁琐的手动配置过程。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/742106639.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[lancet](https://hellogithub.com/periodical/statistics/click?target=https://github.com/duke-git/lancet):全面的 Go 语言工具函数库。这是一个高效且全面的 Go 语言工具函数库,包含 600 多个函数,涵盖字符串处理、切片操作、网络编程、并发、加解密、文件处理、时间/日期、流处理、迭代器等功能。来自 [@两双筷子sqldc](https://hellogithub.com/user/5dGtvaZ6H3L4QMY) 的分享\n```go\npackage main\n\nimport (\n \"fmt\"\n \"github.com/duke-git/lancet/v2/strutil\"\n)\n\nfunc main() {\n s := \"hello\"\n rs := strutil.Reverse(s)\n fmt.Println(rs) //olleh\n}\n```\n\n11、[neko](https://hellogithub.com/periodical/statistics/click?target=https://github.com/m1k1o/neko):多功能的虚拟浏览器工具。该项目是运行在 Docker 容器中的自托管虚拟浏览器环境,为用户提供安全、隔离和功能齐全的虚拟浏览器。此外,它还支持在线共享浏览器和实时互动演示,具备多人访问、管理员用户、文本聊天和双向文件传输等功能。来自 [@猎隼丶止戈reNo7](https://hellogithub.com/user/Ew59HqRWjPe0zZO) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/247350713.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[sftpgo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/drakkan/sftpgo):集成云存储的 SFTP 服务器。该项目是用 Go 编写的功能齐全、灵活可配置的 SFTP 服务器,支持 SFTP、SCP、FTP/S、WebDAV、HTTP/S 等多种文件传输协议,并兼容本地文件系统、S3、谷歌云存储等多种存储后端。此外,它还提供了 Web 界面,便于轻松创建和管理用户、文件夹、群组等资源。来自 [@猎隼丶止戈reNo7](https://hellogithub.com/user/Ew59HqRWjPe0zZO) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/197914161.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n13、[JPlag](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jplag/JPlag):开源的代码抄袭检测工具。这是一个用于检测源代码相似度的工具,支持 Java、C/C++、Python、JavaScript 等多种编程语言,适用于识别编程作业中的抄袭行为等场景。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/32648170.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[MooTool](https://hellogithub.com/periodical/statistics/click?target=https://github.com/rememberber/MooTool):跨平台的开发者工具箱。这是一款用 Java 开发的开发者常用工具的桌面应用,支持 Windows、macOS 和 Linux 系统。它为开发者提供了多种实用工具,如文本转换、时间处理、JSON 格式化和正则匹配测试等。来自 [@周波](https://hellogithub.com/user/0UhXFJvP9ndHtiB) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/214978063.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n15、[paint-board](https://hellogithub.com/periodical/statistics/click?target=https://github.com/LHRUN/paint-board):简洁易用的 Web 端创意画板。这是一款支持移动端的 Web 画板应用,它集成了多种创意画笔和绘画功能,支持形状绘制、橡皮擦、自定义画板等操作,并可以将作品保存为图片。来自 [@Leo Song](https://hellogithub.com/user/T1MwoAkuxOfqarN) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/534574923.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[PptxGenJS](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gitbrent/PptxGenJS):创建演示文稿(PPT)的 JavaScript 库。这是一个用于生成 PPT 文件的 JavaScript 库,它上手无门槛、功能强大,支持添加图表、表格、SVG、GIF 等内容,并且生成的文件兼容 PowerPoint 和 Keynote 等应用。来自 [@Fenix](https://hellogithub.com/user/4dzVMWGUfYLPpak) 的分享\n```typescript\nimport pptxgen from \"pptxgenjs\";\n\n// 1. Create a new Presentation\nlet pres = new pptxgen();\n\n// 2. Add a Slide\nlet slide = pres.addSlide();\n\n// 3. Add one or more objects (Tables, Shapes, Images, Text and Media) to the Slide\nlet textboxText = \"Hello World from PptxGenJS!\";\nlet textboxOpts = { x: 1, y: 1, color: \"363636\" };\nslide.addText(textboxText, textboxOpts);\n\n// 4. Save the Presentation\npres.writeFile();\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/52322425.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[Reactive-Resume](https://hellogithub.com/periodical/statistics/click?target=https://github.com/AmruthPillai/Reactive-Resume):免费开源的简历设计平台。这是一个免费、开源、无广告的在线简历制作平台,内置 12 款专业的简历模板,支持多语言、PDF 导出和 OpenAI 集成等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/249995750.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[vue-xiuxiangame](https://hellogithub.com/periodical/statistics/click?target=https://github.com/setube/vue-xiuxiangame):开源的文字修仙游戏。这是一个基于 Vue.js 开发的修仙模拟器,互动式的文字游戏,适合喜欢放置类和修仙题材游戏的玩家。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/828462853.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[xyflow](https://hellogithub.com/periodical/statistics/click?target=https://github.com/xyflow/xyflow):强大灵活的流程图引擎。该项目是用于构建基于节点的编辑器和交互式图表,支持 React 和 Svelte 框架。它开箱即用且高度可定制,适用于开发工作流和流程图等场景。来自 [@塔咖](https://hellogithub.com/user/bzJpGyu0IanC6L7) 的分享\n```typescript\nconst initialNodes = [\n{ id: '1', position: { x: 0, y: 0 }, data: { label: '1' } },\n{ id: '2', position: { x: 0, y: 100 }, data: { label: '2' } },\n];\n\nconst initialEdges = [{ id: 'e1-2', source: '1', target: '2' }];\n\nfunction Flow() {\nconst [nodes, setNodes, onNodesChange] = useNodesState(initialNodes);\nconst [edges, setEdges, onEdgesChange] = useEdgesState(initialEdges);\n\nconst onConnect = useCallback((params) => setEdges((eds) => addEdge(params, eds)), [setEdges]);\n\nreturn (\n <ReactFlow\n nodes={nodes}\n edges={edges}\n onNodesChange={onNodesChange}\n onEdgesChange={onEdgesChange}\n onConnect={onConnect}\n >\n <MiniMap />\n <Controls />\n <Background />\n </ReactFlow>\n);\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/197018189.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin 项目\n20、[Android-DataBackup](https://hellogithub.com/periodical/statistics/click?target=https://github.com/XayahSuSuSu/Android-DataBackup):Android 的数据备份应用。该项目为 Android 7.0 及以上系统,提供了应用数据的备份和恢复功能,解决了换机后应用需要重新登录或下载额外数据包等问题。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/430540203.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[BinaryEye](https://hellogithub.com/periodical/statistics/click?target=https://github.com/markusfisch/BinaryEye):Android 的条形码扫描应用。这是一款简单易用、无广告的 Android 条形码和二维码扫描器,支持快速识别多种类型的条形码和二维码,并提供二维码/条形码生成功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/101552674.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n22、[cachet](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cachethq/cachet):PHP 写的服务运行状态页面。该项目是采用 Laravel+Bootstrap 构建的服务状态监控和管理平台,免费且开源。它不仅可以自动监控服务的正常运行时间,还提供了管理后台支持主动记录和维护事故信息,支持多语言、自托管、移动端适配和邮件通知等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/26730195.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[minimalist-web-notepad](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pereorga/minimalist-web-notepad):极简的在线记事本应用。该项目是采用 PHP 编写的 Web 记事本工具,核心功能仅通过一个文件实现。它提供了在线编辑、自动保存和分享笔记的功能,用户无需注册和登录即可使用,适合临时记录、快速保存和分享文字的场景。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/5299409.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n24、[Box](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cdgriffith/Box):高级字典操作的 Python 库。这是一个提升 Python 字典易用性的库,兼容原生字典。它支持点表示法(dict.user.name)轻松访问和设置值,并能自动创建缺失的键,避免出现 KeyError 异常。来自 [@Bit0rls1Mc](https://hellogithub.com/user/F7PCYiI3d9WBfpZ) 的分享\n```python\nfrom box import Box\n\nhg_box = Box({ \"HelloGitHub\": { \"star\": \"89k\", \"fork\": \"9.5k\" } })\nhg_box.HelloGitHub.star\n# 89k\nhg_box.to_json(filename=\"hg.json\")\nnew_box = Box.from_json(filename=\"hg.json\")\nnew_box.keys()\n# dict_keys(['HelloGitHub'])\n```\n\n25、[Game-Cheats-Manager](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dyang886/Game-Cheats-Manager):游戏修改器管理工具。这是一款强大的游戏修改器管理工具,支持搜索、下载、启动、导入和更新游戏修改器等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/737509032.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[linkding](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sissbruecker/linkding):极简的浏览器书签管理平台。该项目是基于 Django 构建的浏览器书签管理平台,它提供了简洁易用的 Web 界面和强大的搜索功能,支持标签分类、批量编辑和稍后阅读等功能,并配有 Chrome 和 Firefox 插件,方便用户随时随地保存和访问书签。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/194212327.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[mkdocs-material](https://hellogithub.com/periodical/statistics/click?target=https://github.com/squidfunk/mkdocs-material):快速生成 Material 风格的文档网站。该项目是基于 MkDocs 构建的美观且功能丰富的文档网站生成器,支持 Markdown、搜索、移动端适配、多语言等功能,适用于快速创建技术文档、产品手册和教程等类型的网站。来自 [@猎隼丶止戈reNo7](https://hellogithub.com/user/Ew59HqRWjPe0zZO) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/50617428.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[SeleniumBase](https://hellogithub.com/periodical/statistics/click?target=https://github.com/seleniumbase/SeleniumBase):功能全面的浏览器自动化框架。该项目是基于 Selenium 的 Python 自动化测试框架,集成了爬虫、自动化测试和生成报告等多种功能。它提供了丰富的示例,并且独特的 UC 模式,可以帮助开发者在进行浏览器自动化操作时避免被检测出来。\n```python\nfrom seleniumbase import BaseCase\nBaseCase.main(__name__, __file__)\n\nclass TestSimpleLogin(BaseCase):\n def test_simple_login(self):\n self.open(\"seleniumbase.io/simple/login\")\n self.type(\"#username\", \"demo_user\")\n self.type(\"#password\", \"secret_pass\")\n self.click('a:contains(\"Sign in\")')\n self.assert_exact_text(\"Welcome!\", \"h1\")\n self.assert_element(\"img#image1\")\n self.highlight(\"#image1\")\n self.click_link(\"Sign out\")\n self.assert_text(\"signed out\", \"#top_message\")\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/17420614.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust 项目\n29、[abstreet](https://hellogithub.com/periodical/statistics/click?target=https://github.com/a-b-street/abstreet):开源的城市交通模拟器。这是一个用 Rust 编写的城市交通模拟工具,支持模拟多种交通方式,包括私家车、公共交通、步行和自行车。用户可以在软件中模拟不同的交通策略和基础设施调整。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/135952436.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[delta](https://hellogithub.com/periodical/statistics/click?target=https://github.com/dandavison/delta):提升 Git 差异可读性的命令行工具。这是一个用 Rust 写的命令行工具,能够以更清晰、美观的方式展示 Git 的 diff、blame 和 grep 命令。它支持显示行号、语法高亮和更智能的行内差异显示等功能,可无缝集成到 Git 工作流中。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/193526915.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[dust](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bootandy/dust):快速显示硬盘使用情况的命令行工具。这是一个可视化磁盘使用情况的命令行工具,名字源自 du 和 Rust 编程语言组合。它体积小巧、运行速度快,能够以直观的方式展示磁盘空间概览。来自 [@DeShuiYu](https://hellogithub.com/user/ZWJkOqsvYbPgD8p) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/125563061.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[stalwart](https://hellogithub.com/periodical/statistics/click?target=https://github.com/stalwartlabs/stalwart):安全且易于部署的邮件服务。该项目是用 Rust 编写的邮件服务器,支持 SMTP、IMAP 和 POP3 等常见邮件协议,内置强大的垃圾邮件和钓鱼网站过滤器。来自 [@Mauro D.](https://hellogithub.com/user/ogvJ1bR2hPjHkVy) 的分享\n\n### Swift 项目\n33、[Pearcleaner](https://hellogithub.com/periodical/statistics/click?target=https://github.com/alienator88/Pearcleaner):免费的 Mac 应用清理工具。这是一款免费开源的 Mac 应用清理工具,能够彻底卸载应用并清理残留文件。它采用 SwiftUI 开发,提供了简单易用的界面,支持右键卸载、迷你模式和 Homebrew 清理等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/717960955.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n34、[k8sgpt](https://hellogithub.com/periodical/statistics/click?target=https://github.com/k8sgpt-ai/k8sgpt):Kubernetes 故障诊断 AI 助手。该项目利用 LLM 自动分析 Kubernetes 集群问题,并给出故障诊断和优化建议。它通过读取集群的状态数据和配置,生成靠谱的诊断报告。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/617152691.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[llama_index](https://hellogithub.com/periodical/statistics/click?target=https://github.com/run-llama/llama_index):大型语言模型的数据框架。该项目是专为 LLM 应用设计的数据框架,帮助开发者将私有数据与 LLM 轻松结合。它提供了数据连接器,支持从 API、PDF、文档、SQL 等多种数据源构建索引,并简化数据导入和查询操作,让初学者也能用几行代码完成 LLMs 上下文增强。\n```python\nfrom llama_index.core import VectorStoreIndex, SimpleDirectoryReader\n\ndocuments = SimpleDirectoryReader(\"data\").load_data()\nindex = VectorStoreIndex.from_documents(documents)\nquery_engine = index.as_query_engine()\nresponse = query_engine.query(\"Some question about the data should go here\")\nprint(response)\n```\n\n36、[RAG_Techniques](https://hellogithub.com/periodical/statistics/click?target=https://github.com/NirDiamant/RAG_Techniques):检索增强生成(RAG)教程集合。该项目提供了 20 多种先进的 RAG 技术教程,包含实现指南和示例代码,并定期更新。内容涵盖检索查询、上下文增强、融合检索(Fusion Retrieval)、分层索引、上下文压缩、知识图谱整合等多种 RAG 技术。\n\n37、[video2x](https://hellogithub.com/periodical/statistics/click?target=https://github.com/k4yt3x/video2x):视频和图像无损放大工具。该项目集成了多种超分辨率算法(如 Waifu2x、Anime4K、Real-ESRGAN),能够有效提高视频和图像的分辨率,并提供了图形界面(GUI)、Docker 和命令行界面(CLI)的使用方式。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/122758193.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n38、[deskreen](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pavlobu/deskreen):能将任何设备变为电脑第二屏幕的工具。该项目利用 WebRTC 技术将电脑屏幕,通过 WiFi 镜像到具有 Web 浏览器的设备屏幕上,实现屏幕共享功能,使其成为电脑的辅助显示器。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/286047827.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n39、[Kazumi](https://hellogithub.com/periodical/statistics/click?target=https://github.com/Predidit/Kazumi):跨平台的追番神器。这是一款采用 Flutter 开发的番剧采集应用,用户可以通过自定义 Xpath 规则,实现采集、追踪、搜索和在线观看动漫,支持字幕、弹幕、时间表、硬件加速和无线投屏等功能,适用于 Android、Windows 和 macOS 等平台。来自 [@Micro·J](https://hellogithub.com/user/L2Xx0OfvPzpYt4u) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/798049841.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n40、[open-and-shut](https://hellogithub.com/periodical/statistics/click?target=https://github.com/veggiedefender/open-and-shut):笔记本盖的新玩法。这是一个通过反复合上和打开笔记本电脑的盖子,输入摩斯电码的工具。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/251081242.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n41、[rime-ice](https://hellogithub.com/periodical/statistics/click?target=https://github.com/iDvel/rime-ice):开箱即用的 RIME 输入法配置。这是一份 RIME 输入法的配置文件,需要配合 RIME 客户端使用。它提供了高质量、长期维护的简体中文词库,并优化了英文输入体验。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/334110599.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n42、[vCards](https://hellogithub.com/periodical/statistics/click?target=https://github.com/metowolf/vCards):开源的电子名片文件。该项目收集并整理了常用联系人的号码和头像,优化了手机来电和通讯录信息界面的体验,支持订阅(自动更新)和手动导入 vcf 文件两种使用方式。来自 [@Mingo](https://hellogithub.com/user/auVvsjDMeyQW7nc) 的分享\n\n43、[Watchy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sqfmi/Watchy):开源电子墨水屏智能手表。该项目是采用 ESP32-PICO-D4 和电子墨水屏制作的一款智能手表,支持日历、闹钟、步数、手势检测,以及 WiFi 和蓝牙等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/220497210.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 开源书籍\n44、[grammar-club](https://hellogithub.com/periodical/statistics/click?target=https://github.com/llwslc/grammar-club):《语法俱乐部》。这是旋元佑老师写的一本英语语法书籍,旨在帮助读者建立扎实的语法基础,适合各个水平的英语学习者。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img4/master/hellogithub/101/190264619.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub100.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub102.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/101'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub66.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596170.7320082, "n": 18064, "h": "020d1214d9b47e2c", "c": "# HelloGitHub Vol.66\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[HEX-LINK](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/JingYang1124/HEX-LINK):自制电脑游戏的体感设备。该项目包含制作时需要的硬件设计和全部源码\n```\n.\n├─firmware # 软件(根据自己使用的工具选择如下一种工程即可)\n│ ├─ArduinoIDE_Proj # Arduino IDE版工程 \n│ │ ├─Additional_Libraries # 里面的文件夹需要复制到Arduino IDE安装目录下的libraries文件夹\n│ │ ├─Hex_Link_Leonardo # 需要下载至接收端的程序\n│ │ └─Hex_Link_Nano # 需要下载至发送端的程序\n│ ├─Bootloaders # 需要下载至芯片的arduino bootloader \n│ └─Vscode_PlatformIO_Proj # VScode PlatformIO版工程 \n│ ├─Hex_Link_Leonardo # 需要下载至接收端的程序\n│ └─Hex_Link_Nano # 需要下载至发送端的程序\n├─hardware # 硬件(PCB工程)\n│ ├─BOM # PCB的物料清单,包含参考的购买链接(链接仅作参考,在其他任何店铺购买相同型号即可)\n│ ├─Hex_Link_Rec # 接收端PCB工程\n│ ├─Hex_Link_Trans # 发送端PCB工程\n│ └─Nano_Jtag_Pin # 转接板:用来烧录Nano bootloader的Jtag口转接板\n├─model # 接收端外壳3维模型\n│ ├─Solidworks_Project # 2018版本Solidworks工程\n│ └─STL_TAP # STL文件,可直接用于3D打印.TAP文件是顶层亚克力板的CNC加工文件\n├─references # 参考文档\n└─tools # 额外的脚本工具\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/381917789.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n2、[BBDown](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nilaoda/BBDown):命令行哔哩哔哩视频下载工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/282637924.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[SteamTools](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/BeyondDimension/SteamTools):集合多种 Steam 客户端工具的工具箱。该工具支持 Window、Linux、macOS、Android 操作系统,包括游戏库存管理、解锁成就、史低价格、出售库存物品等功能,还有丰富的插件等待你发掘\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/321682465.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n4、[xLua](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tencent/xLua):为 C#、Unity、.Net 等环境增添 Lua 脚本编程的能力,使得 Lua 代码方便地与 C# 相互调用\n```\nXLua.LuaEnv luaenv = new XLua.LuaEnv();\nluaenv.DoString(\"CS.UnityEngine.Debug.Log('hello world')\");\nluaenv.Dispose();\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/75811015.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n5、[btop](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/aristocratos/btop):界面酷炫的命令行资源监视器。可以显示处理器、内存、磁盘、网络和进程的使用情况和统计信息,还支持鼠标操作\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/365005377.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[libqalculate](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Qalculate/libqalculate):使用 C++ 编写的多功能计算器桌面应用、库和 CLI 程序。它易于使用功能强大,支持大型可定制函数库、单位计算和转换、符号计算(包括积分和方程)。作为用户你可以直接在命令行中使用,作为开发者你也可以在自己的项目中使用这个库。官方还制作了 [Qt](https://github.com/Qalculate/qalculate-qt) 和 [GTK](https://github.com/Qalculate/qalculate-gtk) 两个版本的 GUI 计算器应用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/60243288.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[TinyWebServer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/qinguoyi/TinyWebServer):Linux 下的 C++ 轻量级 Web 服务器。该项目不仅可以用来搭建 Web 服务,也适合 C++ 初学者作为网络编程实战项目。作者还写了文章讲解相关代码和原理,帮助初学者更好的掌握网络编程相关知识\n\n\n### CSS\n8、[css_tricks](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/QiShaoXuan/css_tricks):常用 CSS 样式示例集合\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/149151909.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n9、[go-daily-lib](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/darjun/go-daily-lib):每天学习一个 Go 语言库。内容包含标准库和三方库,每个库对应一篇介绍和上手的文章\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/233408177.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[go-fly](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/taoshihan1991/go-fly):基于 Go 语言实现的在线客服系统,采用 Gin+MySQL+JWT+WebSocket 等技术栈实现\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/255823049.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[open-im-server](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/openimsdk/open-im-server):基于 Go 实现的轻量级即时通讯(IM)项目。具有高性能、易扩展、安装简单、私有化部署等特性,同时包含多种客户端 SDK。从服务器到客户端一体的开源即时通讯(IM)解决方案\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/370977430.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[video-srt-windows](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wxbool/video-srt-windows):自动识别视频语音生成字幕文件的工具。采用 Go+walk 开发所以仅支持 Windows 系统,原理是请求在线语音转文字的服务,超出免费额度需付费。另外还加入了导出字幕文件和翻译功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/224588420.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[viper](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/spf13/viper):用来搞定 Go 应用中配置的库。支持多种配置文件类型、监控并重新加载配置文件、远程读取配置系统等\n```go\nviper.SetConfigName(\"config\") // 配置文件名,不包括后缀\nviper.SetConfigType(\"yaml\") // 配置文件的后缀\nviper.AddConfigPath(\"/etc/appname/\") // 查找配置文件的目录\nviper.AddConfigPath(\"$HOME/.appname\") // 支持查找多个目录\n// 异常处理\nif err := viper.ReadInConfig(); err != nil {\n\tif _, ok := err.(viper.ConfigFileNotFoundError); ok {\n\t\t// 如果没有找到配置文件\n\t} else {\n\t\t// 找到了配置文件,但出现了其他错误\n\t}\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/18369373.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n14、[IJPay](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Javen205/IJPay):Java 支付工具库,轻松完成支付模块开发。封装了常用的微信、QQ、支付宝、银联、PayPal 支付等支付方式的各种常用接口。不依赖任何 MVC 框架,轻松接入到 Java 项目\n\n\n15、[o2oa](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/o2oa/o2oa):国产的 OA 系统。功能齐全支持考勤、会议管理、云盘等,适用于企业 OA、协同办公\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/81904468.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[VirtualApp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/asLody/VirtualApp):Android 系统的沙盒程序,App 虚拟化引擎。它创建了一个虚拟空间,在那里可以任意安装、启动、控制、卸载应用。虚拟空间与外部隔离相当于沙盒环境,可在安卓上实现应用多开、静默安装等黑科技\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/62722814.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n17、[30-Days-Of-JavaScript](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Asabeneh/30-Days-Of-JavaScript):30 天 JavaScript 编程挑战。该教程虽然是英文教程但是图文并茂通俗易通,内容循序渐进包含练习题,适合零基础想要学习 JavaScript 的同学\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/229764465.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[javascript](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/airbnb/javascript):Airbnb 开源的 JavaScript 风格指南。[中文](https://github.com/lin-123/javascript)\n```javascript\n// 采用数组解构\nconst arr = [1, 2, 3, 4];\n\n// bad\nconst first = arr[0];\nconst second = arr[1];\n\n// good\nconst [first, second] = arr;\n```\n\n\n19、[sharedb](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/share/sharedb):基于 JSON 数据 OT 算法的实时数据库。简单来说就是实时协同数据框架,可用来实现当页面因用户操作发生数据变化时,实时把数据同步展示到其它用户页面上,其中 OT 算法就是解决此协同过程中问题的通用算法。常见的场景比如:多用户之间的状态同步、在线协作文档、离线后数据改动同步等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/9156525.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[spy-debugger](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wuchangming/spy-debugger):远程调试手机页面和抓包的工具。操作简单仅需手机和电脑在同一个 WIFI 下,即可在实现真机调试页面\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/49316177.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[YesPlayMusic](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/qier222/YesPlayMusic):高颜值的第三方网易云播放器。它不仅拥有简洁美观的外观,还有丰富的功能\n- 支持 Windows/macOS/Linux\n- 私人 FM/每日推荐歌曲\n- 网易云账号登录\n- 歌词显示\n- 自定义快捷键和全局快捷键\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/302603001.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin\n22、[Component](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xiaojinzi123/Component):Android 的组件化框架,帮助开发者在实现项目组件化。它的强大在于功能齐全、更新及时,支持 Kotlin、AndroidX、RxJava、协程等\n\n\n### Objective-C\n23、[iOSInterviewQuestions](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ChenYilong/iOSInterviewQuestions):iOS 面试题集合(附答案)\n\n\n### Python\n24、[CPython-Internals](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zpoint/CPython-Internals):图文并茂的 Python 源码阅读笔记项目。阅读的是比较新的 CPython 3.8 版本,重点是项目一直在更新维护\n```c++\nstatic void take_gil(PyThreadState *tstate)\n{\n /* 忽略 */\n while (_Py_atomic_load_relaxed(&_PyRuntime.ceval.gil.locked)) {\n \t/* 只要 gil 是锁住的状态, 进入这个循环 */\n int timed_out = 0;\n unsigned long saved_switchnum;\n\n saved_switchnum = _PyRuntime.ceval.gil.switch_number;\n /* 释放 gil.mutex, 并在以下两种条件下唤醒\n 1. 等待 INTERVAL 微秒(默认 5000) \n 2. 还没有等待到 5000 微秒但是收到了 gil.cond 的信号\n */\n COND_TIMED_WAIT(_PyRuntime.ceval.gil.cond, _PyRuntime.ceval.gil.mutex,\n INTERVAL, timed_out);\n /* 当前持有 gil.mutex 这把互斥锁 */\n if (timed_out &&\n _Py_atomic_load_relaxed(&_PyRuntime.ceval.gil.locked) &&\n _PyRuntime.ceval.gil.switch_number == saved_switchnum) {\n /* 如果超过了等待时间, 并且这段等待时间里 gil 的持有者没有变更过, 则尝试让当前持有 gil 的线程进行释放gil\n 把 gil_drop_request 值设为 1, 持有锁的线程看到这个值的时候, 会尝试放弃 gil */\n SET_GIL_DROP_REQUEST();\n }\n /* 继续回到 while 循环, 检查 gil 是否为锁住状态 */\n }\n /* 忽略 */\n}\n```\n\n\n25、[mypy](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/python/mypy):Python 静态类型检查库。既然 Python 是一门动态类型语言,为啥还要检查类型呢?有了静态类型检测则无需运行代码,就可以发现程序中潜在的错误。还可以加入到 `git hook` 中,实现在提交代码前自动检查。详情查看[这篇文章](https://mp.weixin.qq.com/s/K4RGr5NqMFAUKtB0KFPV5g)\n\n\n26、[Pokemon-Terminal](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LazoVelko/Pokemon-Terminal):适用于多种终端的口袋妖怪主题工具。支持 iTerm2、ConEmu、Terminology、Windows 的终端,已经收集了 719 个小精灵\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/88655352.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust\n27、[nushell](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nushell/nushell):一种更加人性化的新型 shell\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/186024298.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n28、[Clipy](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Clipy/Clipy):macOS 的剪贴板扩展应用。支持展示剪贴板历史记录、内容模版等功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/37778564.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n29、[GameAISDK](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tencent/GameAISDK):基于图像识别的 AI 自动化框架,支持吃鸡类、射击类、MOBA 类等游戏类型。内置多种图像识别算法和 AI 算法,不用抠图完全基于图像识别的 AI 训练和框架\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/287203686.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[genshin_auto_fish](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/IrisRainbowNeko/genshin_auto_fish):基于深度学习的原神手游自动钓鱼工具。其中用 YOLOX 搞定鱼的定位和类型的识别以及鱼竿落点的定位,用 DQN 搞定自适应控制钓鱼过程的点击,让力度落在最佳区域内\n\n\n31、[invoice](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/guanshuicheng/invoice):增值税发票 OCR 识别项目。包含训练好的模型和微服务,启动后可直接通过接口调用\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/200155602.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n32、[awesome-for-beginners](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/MunGell/awesome-for-beginners):对初学者友好的开源项目集合。如果你想参与到开源项目的建设,可以在这个集合中寻找项目,祝你早日完成第一个贡献(PR)\n\n\n33、[chinese-dos-games](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rwv/chinese-dos-games):中文 DOS 游戏集合。[在线试玩](https://dos.zczc.cz/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/146759572.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n34、[lifeRestart](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/VickScarlet/lifeRestart):在线文字游戏《人生重开模拟器》。纯文字游戏只需开局选天赋分配初始属性,后面就是看岁月如白驹过隙,转眼就过完了这一生,不满意的话可以轻松重开新的人生。游戏凭借诙谐幽默的文案和出乎意料的结尾,广受好评。[在线试玩](https://liferestart.syaro.io/view/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/396193750.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[QWidgetDemo](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/feiyangqingyun/QWidgetDemo):Qt 编写的示例集合。每个示例都可独立运行、代码简洁易懂,适合初学者学习\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/212790745.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n36、[xemu](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xemu-project/xemu):免费开源的 Xbox 模拟器,支持 Windows、Linux、macOS 系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/241270996.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[yabai](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/koekeishiya/yabai):适用于 macOS 的平铺式窗口管理器。该工具可以轻松实现窗口平铺不重叠,不用鼠标仅通过键盘移动、调整、切换、全屏、自动布局等管理窗口的操作\n- `Control+Option+A/D`:激活 平铺/浮动 模式\n- `Option+h/j/k/l`:使 左/下/上/右 侧窗口成为活动窗口\n- `Shift+Option+h/j/k/l`:向 左/下/上/右 移动当前活动窗口\n- `Command+Option+n`:创建新桌面,并将当前活动窗口移动至新桌面\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/184909163.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n38、[introduction-to-front-end-engineering](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/woai3c/introduction-to-front-end-engineering):一本小书《带你入门前端工程》。该书是作者对过去两年前端工程化实践的经验和心得总结,[在线阅读](https://woai3c.github.io/introduction-to-front-end-engineering/)\n\n\n39、[pumpkin-book](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/datawhalechina/pumpkin-book):《机器学习公式详解》西瓜书公式推导解析。[在线阅读](https://datawhalechina.github.io/pumpkin-book/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/66/162783195.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub65.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub67.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub74.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596170.8441732, "n": 20515, "h": "74be7d3b9fa2206a", "c": "# HelloGitHub Vol.74\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[entr](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/eradman/entr):在文件有改动时自动触发任意命令的工具。采用 kqueue 或 inotify 事件通知接口监听文件改动事件,避免轮询造成的资源浪费,可用于实现自动编译、重启、测试、同步等功能\n```\n# 自动 make \nfind src/ | entr sh -c 'make | head -n 20'\n# 自动重启服务\nls *.js | entr -r node app.js\n```\n\n\n2、[FreeRDP](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/FreeRDP/FreeRDP):完全免费的远程桌面管理工具。此项目为远程桌面协议(RDP)的一个开源实现,通过它可以轻松实现 macOS 或 Linux 远程操作 Windows 桌面系统反之亦可,使用起来十分方便和流畅。[下载地址](https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/1979797.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[open-gpu-kernel-modules](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NVIDIA/open-gpu-kernel-modules):英伟达开源的 Linux GPU 内核驱动。关于开源的原因网友们众说纷纭黑客勒索、被 Linus 骂的、拥抱开源,但无论如何这是件好事,至于这件事后续对 Linux 系统的影响就让我们拭目以待吧\n\n\n4、[ServerStatus](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cppla/ServerStatus):多服务器云监控。轻松监控多台服务器状态的工具,用于解决多个不同平台下的服务器状态监控问题\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/138679609.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[sioyek](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ahrm/sioyek):免费开源的 PDF 阅读器。支持交互式快速搜索文档,而且就算文档中的引用没有链接也可以直接跳转,特别适合 PC 端阅读和研究论文、技术文档等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/385037052.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n6、[TowerDefense-GameFramework-Demo](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/DrFlower/TowerDefense-GameFramework-Demo):开源的塔防游戏示例。此项目主要用来上手和学习基于 Unity 引擎的游戏框架 GameFramework,感兴趣的同学可以把玩一下。游戏共有五个关卡,玩家通过击杀敌人和建造能量塔获取资源,消耗能量建造防御塔阻止敌人攻击基地\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/257643506.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n7、[Cpp_Primer_Practice](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/applenob/Cpp_Primer_Practice):《C++ Primer》中文版第 5 版的学习笔记。该项目不仅包含学习笔记还有课后习题的答案\n\n\n8、[polybar](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/polybar/polybar):超酷的 Linux 桌面状态栏工具。使用时无需精通 shell 就能上手,轻松完成高度自定义的状态栏。还有更多现成的主题,拿来即用[点击查看](https://github.com/adi1090x/polybar-themes)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/59212953.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[serenity](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/SerenityOS/serenity):开源桌面操作系统。一款披着复古外衣现代的类 Unix 开源操作系统。从内核到 Web 浏览器均采用 C++ 编写,没有依赖现成的第三方库,外观模仿 90 年代操作系统界面的风格,我认为这是一封极客致敬经典的情书\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/160083795.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n10、[weui](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Tencent/weui):微信开源的原生基础样式库。为微信内网页和小程序量身设计的样式库,包括按钮、徽章、进度条、图标、对话框等各式元素\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/28167802.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n11、[ants](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/panjf2000/ants):高性能 goroutine 池。实现了大规模下的 goroutine 调度和复用,从而节省资源提高执行效果。还有如任务提交、动态调整 pool 大小、查询运行状态等实用接口\n\n\n12、[fx](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/antonmedv/fx):命令行 JSON 浏览工具。看似简单却十分实用的 JSON 命令行查询工具,支持流式和交互式两种查询方式\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/118945118.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[httprunner](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/httprunner/httprunner):开源的 API 测试工具。支持丰富的网络协议,涵盖接口测试、性能测试等测试类型的测试工具\n- 多种网络协议:支持 HTTP(S)/HTTP2/WebSocket/RPC 等\n- 多格式可选:测试用例支持 YAML/JSON/go test/pytest 格式\n- 双执行引擎:同时支持 Golang/Python 两个执行引擎\n- 一键部署:一条命令在 macOS/Linux/Windows 完成安装部署\n- 网络性能采集:在场景化接口测试的基础上,可额外采集网络链路性能指标\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/94166852.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[zincsearch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zincsearch/zincsearch):轻量级全文搜索引擎。Go 语言下的轻量级搜索引擎,支持中文搜索自带 Web 管理界面\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/434218673.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n15、[debezium](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/debezium/debezium):捕获数据更改(CDC)的流式处理平台。可以监控数据库中的数据变动,把每一个行级别的数据改动,通过流的方式实时同步给其他服务。适用于更新缓存、更新搜索、双写等场景\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/50205233.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[hertzbeat](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/hertzbeat):易用友好的云监控系统。适用于应用服务、数据库、网站、API、操作系统等监控的场景,可以帮助中小型团队快速搭建监控系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/455584258.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[jclasslib](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ingokegel/jclasslib):Java 字节码浏览器。支持可视化操作、查看、编辑编译好的 Java 类文件的开发工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/2788710.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[RuoYi](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/yangzongzhuan/RuoYi):开箱即用的权限管理系统。基于 SpringBoot 开发的后台管理系统,包含用户管理、部门管理、角色管理、登录日志、定时任务、服务监控等功能,可以用来快速构建 CMS、CRM、OA 等系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/215689781.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[shardingsphere](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/apache/shardingsphere):一套开源的分布式数据库增强计算引擎。可将多种数据库转换为分布式数据库的生态系统,就是把多种不同类型的数据整合成对外是一个整体的数据库,即化零为整。充分合理地利用数据库的计算和存储能力,解决数据分片、数据加密、异构数据查询等痛点\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/49876476.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n20、[fortune-sheet](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ruilisi/fortune-sheet):类似 Excel 的电子表格组件。使用简单无需繁琐的配置,内置多种 Excel 常用功能,并且支持在线协同编辑\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Workbook } from \"@fortune-sheet/react\";\nimport \"@fortune-sheet/react/dist/index.css\"\n\nReactDOM.render(\n <Workbook data={[{ name: \"Sheet1\" }]} />,\n document.getElementById('root')\n);\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/476099912.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[hashmd](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pd4d10/hashmd):掘金社区开源的 Markdown 编辑器组件。基于 Svelte 构建的 Markdown 编辑器组件,功能齐全还可以通过插件扩展功能,默认安全且兼容 SSR,适用于 React、Vue 和 Angular 框架\n```javascript\n// React\nimport { Editor, Viewer } from '@bytemd/react'\nimport gfm from '@bytemd/plugin-gfm'\n\nconst plugins = [\n gfm(),\n // Add more plugins here\n]\n\nconst App = () => {\n const [value, setValue] = useState('')\n\n return (\n <Editor\n value={value}\n plugins={plugins}\n onChange={(v) => {\n setValue(v)\n }}\n />\n )\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/244554606.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[WebGAL](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/OpenWebGAL/WebGAL):易于开发的网页端视觉小说引擎。无需开发基础分分钟就能学会所有语法,立马开始创作自己的 Galgame。[在线尝试](https://demo.msfasr.com/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/407346682.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n23、[xterm.js](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xtermjs/xterm.js):功能齐全的终端前端组件。用 TypeScript 编写的前端组件,提供了完整的终端功能、支持鼠标事件、丰富的 Unicode 支持。在众多流行开源项目中都能看到它的身影,比如 VS Code、Hyper 和 Theia 等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/18068542.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin\n24、[PermissionX](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/guolindev/PermissionX):解决 Android 运行时权限的库。该项目本是作者写的一本书中的练手项目,后来经过不断优化和功能迭代,已经可以真正做到简化 Android 运行时权限处理的工作,所以就有了我们现在看到的 PermissionX。时至今日它依旧在持续更新,没有停下变得更好的脚步,或许这就是工匠精神的体现吧。[中文文档](https://blog.csdn.net/guolin_blog/category_10108528.html)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/218407426.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP\n25、[framework](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/flarum/framework):简约大方的论坛项目。这是一个用 PHP+Mithril 开发的免费、美观、简单、速度快的论坛系统\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/28257573.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n26、[Archery](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hhyo/Archery):在线 SQL 审核平台。采用 Django+Bootstrap 框架开发而成,支持 MySQL、Oracle 等数据库的 SQL 上线、备份、慢日志查询等功能。[在线尝试](https://demo.archerydms.com/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/150677832.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[Handright](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Gsllchb/Handright):模拟手写体中文的 Python 库。基于 PIL 开发实现的工具库,能够输出手写体中文的图片,支持自定义背景图\n```python\n# coding: utf-8\nfrom PIL import Image, ImageFont\n\nfrom handright import Template, handwrite\n\ntext = \"分享 GitHub 上有趣、入门级开源项目\"\ntemplate = Template(\n background=Image.new(mode=\"1\", size=(1024, 2048), color=1),\n font=ImageFont.truetype(\"path/to/my/font.ttf\", size=100),\n)\nimages = handwrite(text, template)\nfor im in images:\n assert isinstance(im, Image.Image)\n im.show()\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/110765710.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[OneForAll](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/shmilylty/OneForAll):功能强大的子域收集工具。具有强大的子域收集能力、支持子域验证、速度快等特点的子域扫描工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/161151882.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[pyenv](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pyenv/pyenv):简单易用的 Python 版本管理工具。开发者有时候因为历史遗留问题,需要维护依赖不同 Pyhton 版本的项目,这时就需要安装和管理多个 Python 版本,这是一件十分痛苦的事情。而 pyenv 恰好完美地解决了这一痛点,它支持 global、local、shell 三种模式,开发者可以根据情况灵活地切换不同的 Python 版本,这一切仅需一条命令\n```\n安装 pyenv:brew install pyenv\n安装 Python:pyenv install 3.10.4\n切换版本:pyenv shell|local|global\nshell:当前 shell\nlocal:当前目录\nglobal:全局\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/5625464.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[xxh](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xxh/xxh):在 SSH 服务器时带上自己喜欢的 shell。你的 shell 里是不是塞满了快捷脚本、工具和颜色,但在 SSH 远程连接服务器时,你就会失去这一切。xxh 可以把你最喜欢的 shell 带到任何地方\n```\nOh My Zsh:source xxh.zsh anyhost +I xxh-plugin-zsh-ohmyzsh +if +q \nxonsh:xxh anyhost +s xonsh\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/219294494.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n31、[solidus](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/solidusio/solidus):开源的简约电商平台。基于 Ruby on Rails 构建的电商平台,界面清爽代码完全开源。[在线尝试](http://demo.solidus.io/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/30985840.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust\n32、[mdBook](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rust-lang/mdBook):Rust 官方开源的 Markdown 电子书构建工具。类似 Gitbook 可以将 Markdown 文件制作成在线书籍,简单易用非常适合创建教程、课程材料、开源书籍等文稿\n\n\n### Swift\n33、[TermiWatch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kuglee/TermiWatch):终端风格的 iWatch 手表面\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/161073102.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n34、[machine_learning_complete](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Nyandwi/machine_learning_complete):全面的机器学习教程库。一份包含 30 多个 Jupyter Notebook 的集合库,内容涵盖机器学习所需的 Python 基础,数据操作、清洗、分析、可视化常用的库和工具,以及经典机器学习、NLP、计算机视觉等算法,一份面面俱到的机器学习入门教程\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/410249461.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[mindsdb](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mindsdb/mindsdb):用 SQL 开启机器学习的数据库。把机器学习引入 SQL 数据库将模型作为虚拟表(AI-table),从而省去了数据准备、预处理等步骤,可以直接用 SQL 查询时间序列、回归、分类预测的结果,实现简化机器学习开发流程的效果\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/143328315.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n36、[WantWords](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/thunlp/WantWords):拯救词穷的字典。由清华大学 NLP 实验室开源,可以根据你的意思返回相关词汇,有效解决词穷、话到嘴边说不出来的窘境。[在线尝试](https://wantwords.net/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/301421364.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n37、[A-Programmers-Guide-to-English](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/yujiangshui/A-Programmers-Guide-to-English):专为程序员编写的英语学习指南。一位程序员提升英语水平的实践经验分享,还有相关训练方法和用到的工具,[点击查看](https://a-programmers-guide-to-english.harryyu.me/)\n\n\n38、[code996](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hellodigua/code996):根据 git 的提交时间推断工作强度的工具。通过分析 git 提交记录,得出是否加班、工作强度的可视化图表的工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/429520684.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n39、[flutter_floatwing](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jiusanzhou/flutter_floatwing):Flutter 的 Android 浮动窗口插件。该插件能够让开发者使用 Flutter 完成浮动窗口的功能开发,同时无需任何原生 Android 开发的背景\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/490972345.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n40、[opensource.guide](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/github/opensource.guide):GitHub 官方的开源指南。为想学习如何创建和贡献开源项目的个人、社区和公司提供的资源集合,[中文](https://opensource.guide/zh-hans/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/61204818.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n41、[pinball](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/flutter/pinball):谷歌开源的弹珠台游戏。使用 Flutter 和 Firebase 平台开发的弹珠台游戏,可运行在 Android、iOS、Windows、macOS、Linux 操作系统。[在线试玩](https://pinball.flutter.dev/#/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/462900266.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n42、[Thanks-Mirror](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/opsre/Thanks-Mirror):国内公共仓库镜像的集合。该项目包含开发常用的库、软件、系统镜像地址以及使用的方法\n\n\n43、[wechat-report](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/myth984/wechat-report):自制微信聊天年度报告。教你如何生成和女朋友微信聊天记录的年度报告项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/443021832.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n44、[machine-learning-yearning-cn](https://hellogithub.com/en/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/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/137935980.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n45、[TCP-IP-NetworkNote](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/riba2534/TCP-IP-NetworkNote):《TCP/IP 网络编程》学习笔记。除了笔记还包含书中的代码实现和课后习题回答\n\n\n46、[the-unix-workbench](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/seankross/the-unix-workbench):《The Unix Workbench》该书面向刚接触编程和类 Unix(如 macOS)和 Linux 操作系统的开发者,帮你快速上手命令行以及搞懂相关知识。[在线阅读](https://seankross.com/the-unix-workbench/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/70629065.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub73.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub75.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub97.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596170.9675086, "n": 31159, "h": "fefc4d1c5a2c5899", "c": "# HelloGitHub Vol.97\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[freeswitch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/signalwire/freeswitch):Carrier-grade Open Source Telephony Platform. This is an open source communication framework that supports various communication protocols such as SIP and WebRTC. Serving as a multipurpose soft switch, it can be used to create a variety of voice and messaging services, such as enterprise telephone systems, virtual call centers, and video conferencing services.\n\n2、[NetHack](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/NetHack/NetHack):A Time-Honored Roguelike Game. This is a classic single-player Roguelike game where players take on the role of a dungeon explorer in search of the mystical Amulet of Yendor. The game interface is composed of ASCII characters and is characterized by its high degree of freedom, difficulty, randomly generated maps, and permanent death, making it a game that players refer to as one that can be played for a lifetime.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/47593546.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[rt-thread](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/RT-Thread/rt-thread):Compact and Beautiful IoT Operating System. This is an open-source IoT operating system initiated by Chinese developers, featuring excellent scalability and extensibility. It can run on a minimal kernel on an ARM Cortex-M0 chip, to a medium-sized ARM Cortex-M3/4/7 system, and even on different processor architectures such as multi-core 64-bit ARM Cortex-A, MIPS32/64. It also provides a rich set of components and software packages that can help developers quickly build embedded system products.Shared by [@阿基米东](https://hellogithub.com/en/user/TvSb4yqeDCGXVFs)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/7408108.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n4、[g-helper](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/seerge/g-helper):A Lightweight Alternative to ASUS Armoury Crate. This project is an open-source alternative to the ASUS Armoury Crate (a control software for gaming notebook). It features a clean interface and minimal system resource usage, supporting seamless switching between GPU modes, adjusting screen refresh rates, fan curves, power consumption settings, and keyboard lighting functions.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/600246354.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[UniGetUI](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/marticliment/UniGetUI):User Interface for Windows Package Manager. This project is a user interface designed for commonly used command-line package management tools for Windows, such as Winget, Scoop, Pip, NPM, .NET Tool, and so on. It offers a friendly interface, aesthetically pleasing design, and supports Chinese language, allowing you to easily download, install, update, and uninstall any software published on the package manager as well as other daily applications like browsers and PDF readers.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/377163326.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n6、[cppinsights](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/andreasfertig/cppinsights):C++ Code from a Compiler's Perspective. This is a development tool based on Clang that can transform source code into the compiler's deduction results, allowing users to deeply understand the internal mechanisms of the code from the perspective of the compiler. It can be used to demonstrate and explain abstract syntax trees (ASTs) and new features of the C++ language.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/131510015.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n7、[stellarium](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Stellarium/stellarium):An Open-Source Planetarium Simulation Software. This project is an essential tool for astronomy enthusiasts. It can accurately simulate and display the celestial scenery overhead, including stars, constellations, planets, comets, and other celestial bodies. It supports functions such as selecting time and location, zooming in to observe, and graphical representation of constellations. Client software for multiple platforms including Windows, Linux, macOS, iOS, and Android is provided.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/18719856.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[VideoPipe](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/sherlockchou86/VideoPipe):Cross-Platform Video Structurization and Analysis Framework. This is a framework for video analysis and structurization, written in C++ with few dependencies and easy to get started. It works like a pipeline where each node is independent, allowing for the creation of various types of video analysis pipelines. It is suitable for scenarios such as video structurization, image search, facial recognition, and behavioral analysis in security fields (e.g., traffic incident detection).Shared by [@周智](https://hellogithub.com/en/user/hBZTk0E2RAzJKyq)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/529094231.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n9、[freeze](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/charmbracelet/freeze):Terminal Tool for Generating Code Image. This project can convert code snippets and terminal outputs into images in PNG, SVG, and WebP formats. It is developed using the Go language, characterized by simple installation and ease of use. It supports generating images with a single command and can also create customized images through an interactive mode.\n```\n# macOS or Linux\nbrew install charmbracelet/tap/freeze\n\n# Arch Linux (btw)\npacman -S freeze\n\n# Nix\nnix-env -iA nixpkgs.charm-freeze\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/741230168.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[jaeger](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jaegertracing/jaeger):Open Source Distributed Tracing Platform. Inspired by Dapper and OpenZipkin, this project is a distributed call chain tracing platform created and open-sourced by Uber. It can be used for monitoring and diagnosing distributed applications (microservices), with features including multi-language support, full linkage tracing, context propagation, performance metrics, visualization, and alerting.Shared by [@塔咖](https://hellogithub.com/en/user/bzJpGyu0IanC6L7)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/56342508.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[opengist](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/thomiceli/opengist):Open Source Alternative to GitHub Gist. This project stores code or text snippets in a Git repository, allowing users to view and modify content via Git commands or a web interface, similar to GitHub's Gist service. It is open-source, self-hostable, supports the creation of public/private snippets, syntax highlighting, code search, embedding on other websites, and version history features.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/626121312.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java\n12、[CompreFace](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/exadel-inc/CompreFace):Free, Open-Source Face Recognition System. This project provides a REST API service for face recognition, detection, verification, head pose estimation, gender, and age identification, allowing easy integration into any system without the need for knowledge of machine learning. It is written in Java for the backend, with face recognition implemented using FaceNet and InsightFace, and also supports Docker deployment.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/277485800.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[fdroidclient](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/f-droid/fdroidclient):Free and Open Source Android App Store. This project is the Android client for F-Droid, an app store specifically collecting various open-source Android software (FOSS). Most applications within are free and ad-free, and if you encounter slow resource loading, you can resolve this by changing the mirror source settings.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/22165604.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n14、[cmdk](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pacocoursey/cmdk):Fast, Style-agnostic Command Menu React Component. This project enables developers to easily implement an intuitive and function-rich command menu, similar to the interactive menu invoked by the ⌘K shortcut, thereby enhancing the user's interactive experience and suitable for a variety of web applications.Shared by [@Daaihang Wong](https://hellogithub.com/en/user/G8ft6na1FH03KEW)\n```typescript\nimport { Command } from 'cmdk'\n\nconst CommandMenu = () => {\n return (\n <Command label=\"Command Menu\">\n <Command.Input />\n <Command.List>\n <Command.Empty>No results found.</Command.Empty>\n\n <Command.Group heading=\"Letters\">\n <Command.Item>a</Command.Item>\n <Command.Item>b</Command.Item>\n <Command.Separator />\n <Command.Item>c</Command.Item>\n </Command.Group>\n\n <Command.Item>Apple</Command.Item>\n </Command.List>\n </Command>\n )\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/514395914.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[outline](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/outline/outline):Open Source Documentation and Team Knowledge Base Management Tool. This is an online document editing and collaboration tool developed with React and Node.js. It features a beautiful interface, rich functionality, and Markdown compatibility, and supports Chinese language and Docker deployment. Moreover, it offers clients for Windows, macOS, iOS, and Android, and can serve as a private wiki or an internal documentation and knowledge base platform for small and medium-sized companies.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/59435364.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[Photo-Sphere-Viewer](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mistic100/Photo-Sphere-Viewer):JavaScript Library for Displaying 360° Spherical Panoramas. This is a panoramic image viewer developed based on Three.js, providing friendly interaction and a wealth of features. It supports various formats of panoramic images and functions, including 2:1 spherical panoramas, cubemap panoramas, tiled panoramic images, displaying text, and video panoramas.Shared by [@wanzij](https://hellogithub.com/en/user/QkXB6ugmwMTqteF)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/33748729.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[strapi](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/strapi/strapi):The World's Leading Open-Source Headless CMS. This is a completely free, headless content management system developed with JavaScript/TypeScript. It comes with out-of-the-box APIs and a user-friendly management panel, featuring built-in permission management, default security, SEO-friendliness, and more. As one of the most popular open-source content management systems on GitHub, Strapi has become the preferred CMS for many Fortune 500 companies.Shared by [@greatYe](https://hellogithub.com/en/user/5YRq97xhZ1zyUme)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/43441403.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[tailwind-landing-page-template](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cruip/tailwind-landing-page-template):Free and Open Source Landing Page Template. This project is a landing page template built with TailwindCSS, React, and Next.js, featuring an aesthetically pleasing interface, straightforward code, and modern design, suitable for rapidly creating company home pages, event landing pages, and more.\n```\ngit clone 项目\nyarn install\nyarn dev\n# http://localhost:3000\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/304350054.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin\n19、[breezy-weather](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/breezy-weather/breezy-weather):Minimalist Android Weather App. This is a weather application that highly emphasizes design, adopting the Material Design language. It is simple and clean, free of ads, supports Chinese, and can display precipitation in the next hour, air quality, hourly forecasts, real-time weather data, pollen, humidity, and various other weather data.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/482265185.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n20、[dangerzone](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/freedomofpress/dangerzone):Tool for Converting Untrusted Documents to Secure PDFs. This is an open-source project that ensures document security by converting PDF files, office documents, or images that pose potential risks (of unknown origin, email attachments) in an isolated sandbox environment, generating secure PDF files.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/232181980.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[great-tables](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/posit-dev/great-tables):Create Beautiful Tables with Python. This Python library is used for crafting practical and visually appealing tables. It provides a set of table components that can be combined in various ways, such as table headers, footers, row labels (stub), and spanner labels, assisting Python developers in effortlessly creating attractive data tables.Shared by [@Ted LI](https://hellogithub.com/en/user/rUYaLGSEtWFsw6I)\n```python\nfrom great_tables import GT\nfrom great_tables.data import sp500\n\n# Define the start and end dates for the data range\nstart_date = \"2010-06-07\"\nend_date = \"2010-06-14\"\n\n# Filter sp500 using Pandas to dates between `start_date` and `end_date`\nsp500_mini = sp500[(sp500[\"date\"] >= start_date) & (sp500[\"date\"] <= end_date)]\n\n# Create a display table based on the `sp500_mini` table data\n(\n GT(sp500_mini)\n .tab_header(title=\"S&P 500\", subtitle=f\"{start_date} to {end_date}\")\n .fmt_currency(columns=[\"open\", \"high\", \"low\", \"close\"])\n .fmt_date(columns=\"date\", date_style=\"wd_m_day_year\")\n .fmt_number(columns=\"volume\", compact=True)\n .cols_hide(columns=\"adj_close\")\n)\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/489481382.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[python-miio](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/rytilahti/python-miio):Python Library for Controlling Xiaomi Smart Home Appliances. This project offers a Python library and command-line tool designed to control devices that use Xiaomi's miIO and MIoT protocols. With it, users can easily communicate with and remotely control Xiaomi smart devices, including robotic vacuum cleaners, light bulbs, air purifiers, and more, making it an ideal solution for developers who enjoy building DIY smart home systems.\n\n23、[undetected-chromedriver](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ultrafunkamsterdam/undetected-chromedriver):Python Library to Bypass Anti-Scraping Detection. This is an optimized Selenium WebDriver patch specifically designed to prevent triggering anti-robot mechanisms during browser automation. It can hide browser characteristics (fingerprints) and is very convenient to use, just like a third-party Python library.\n```python\nimport undetected_chromedriver as uc\ndriver = uc.Chrome(headless=True,use_subprocess=False)\ndriver.get('https://nowsecure.nl')\ndriver.save_screenshot('nowsecure.png')\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/229566288.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[wereader](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/arry-lee/wereader):Comprehensive WeChat Reading Assistant for Notes. This is a desktop client for WeChat Reading, written based on PySide6, which not only supports the function of reading books but also has a note mode that allows you to view all your reading notes and popular highlights, among other content.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/210054184.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust\n25、[grex](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pemistahl/grex):Command-line Tool for Automatically Generating Regular Expressions. When you're unsure of how to write a regular expression, this tool might be of help. This project is a command-line tool developed in Rust that generates the corresponding regular expression based on the user-provided sample content. It can be used as either a library or a command-line utility.Shared by [@size_t](https://hellogithub.com/en/user/6xC1sQERhkZVB7A)\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/213043312.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[sqlx](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/launchbadge/sqlx):Powerful Rust Asynchronous SQL Toolkit. This is a genuine asynchronous SQL library developed entirely in Rust language, supporting PostgreSQL, MySQL, MariaDB, and SQLite databases. It provides features such as compile-time checking of query statements and automatic statement caching, making interactions between Rust and SQL databases easy and efficient.\n```rust\nuse sqlx::postgres::PgPoolOptions;\n// use sqlx::mysql::MySqlPoolOptions;\n// etc.\n\n#[async_std::main] // Requires the `attributes` feature of `async-std`\n// or #[tokio::main]\n// or #[actix_web::main]\nasync fn main() -> Result<(), sqlx::Error> {\n // Create a connection pool\n // for MySQL/MariaDB, use MySqlPoolOptions::new()\n // for SQLite, use SqlitePoolOptions::new()\n // etc.\n let pool = PgPoolOptions::new()\n .max_connections(5)\n .connect(\"postgres://postgres:password@localhost/test\").await?;\n\n // Make a simple query to return the given parameter (use a question mark `?` instead of `$1` for MySQL/MariaDB)\n let row: (i64,) = sqlx::query_as(\"SELECT $1\")\n .bind(150_i64)\n .fetch_one(&pool).await?;\n\n assert_eq!(row.0, 150);\n\n Ok(())\n}\n```\n\n27、[zero-to-production](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LukeMathWalker/zero-to-production):Build an Email Communication Service from Scratch with Rust. This project is solely the accompanying source code for the book 'Zero To Production In Rust' and does not include the book itself. The book introduces the full process of building an email communication service from scratch using Rust, including development environment setup, continuous integration processes, backend API development, error handling, and deployment.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/289662083.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n28、[pika](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/superhighfives/pika):Native Color Picker for macOS. This is a color picker tool specifically designed for macOS. It is free, fast, and user-friendly, allowing you to quickly identify color values on your screen.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/325284147.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[reminders-menubar](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/DamascenoRafael/reminders-menubar):Minimal macOS Menu Bar Reminder Tool. This is a small tool developed with SwiftUI that can display and remind you of to-do items in the macOS menu bar. It is compact in size, simple in interaction, and has a fresh interface. It supports features such as startup at boot, multi-language support (including Chinese), menu bar count display, and hotkeys.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/279961807.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n30、[langchain](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/langchain-ai/langchain):Framework for LLM-based Applications. The LLM refers to large deep learning models that are pre-trained on big data. This project enables LLM to access new datasets without further training. It provides a variety of modules required for developing LLM applications, including context source connection and inference based on LLM. This simplifies the development of various applications supported by LLMs, such as chatbots, knowledge bases, and information extraction.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/552661142.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[LLaMA-Factory](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hiyouga/LLaMA-Factory):Framework for Fine-tuning Large Language Models. This is an open-source project that makes fine-tuning large language models easy. It supports various models such as LLaMA, Mistral, and ChatGLM, as well as features like incremental pre-training, reward model training, and precision levels. It introduces advanced algorithms and practical fine-tuning techniques, while also providing convenient monitoring tools to help users track the progress of their experiments.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/646410686.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[ollama](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ollama/ollama):Tool for Running Various Large Language Models Locally. This is a tool written in Go designed to install, launch, and manage large language models on a local machine with a single command. It supports models such as Llama 3, Gemma, Mistral, and is compatible with Windows, macOS, and Linux operating systems.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/658928958.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n33、[vanna](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vanna-ai/vanna):Chat with Your SQL Database. This project utilizes technologies such as Language Models (LLM), Retrieval-Augmented Generation (RAG), and database techniques, enabling users to query SQL databases through natural language, with answers provided by the generated SQL.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/640317662.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n34、[cat-catch](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xifangczy/cat-catch):Open Source Media Sniffer Browser Extension. This browser extension named 'Cat Claw' can help you list the download addresses of music and video resources on the current page.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/48576134.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[containers](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bitnami/containers):Collection of Container Images for Various Open Source Software. This project is a collection of Docker containers maintained and open-sourced by BitNami, encompassing a variety of open-source software, systems, and web applications. They have all been optimized and scanned for vulnerabilities, enabling one-click deployment with Docker, making it easy to deploy applications without the hassle of installation and configuration processes.\n```\ndocker pull bitnami/APP\ndocker pull bitnami/APP:[TAG]\n```\n\n36、[KawaiiLogos](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/SAWARATSUKI/KawaiiLogos):Adorably Cute Logo Collection. This repository is a collection of various logo derivatives created by Sawaratsuki. These logos are exquisitely crafted and feature adorable artwork, including logos for programming languages, frameworks, tools, and major social media trademarks™️. They can be freely used for non-commercial purposes, such as for stickers, app icons, and other personal uses.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/795003309.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[ungoogled-chromium](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ungoogled-software/ungoogled-chromium):Purer Chrome Browser. This project is a browser that has removed Google services from the Chrome browser, while retaining full browser functionality.\n\n38、[web-activity-time-tracker](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Stigmatoz/web-activity-time-tracker):A Browser Extension to Track Your Online Activity Time. This is an ad-free, open-source browser extension that records the time you spend browsing on different websites and provides intuitive statistics. It supports tracking browsing time by day and hour, filtering disruptive sites, and exporting data.\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/97/202352209.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n39、[how-to-learn-robotics](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/qqfly/how-to-learn-robotics):A Self-Study Guide to Robotics. This guide is specifically designed for individuals without a formal background in the field, aiming to direct them on how to learn robotics. It encompasses essential knowledge, recommended introductory textbooks, practical projects, and advanced methods to help readers progressively develop into outstanding robotic engineers.\n\n40、[llm-universe](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/datawhalechina/llm-universe):Learn to Develop Large Model Applications. This project is a large model application development tutorial designed specifically for novice developers. It covers concepts of large models, how to call large model APIs, the construction of knowledge bases, building RAG (Retrieval-Augmented Generation) applications, and evaluation methods.\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub96.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub98.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/en/HelloGitHub53.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596180.0846252, "n": 14429, "h": "02217ded33d4375e", "c": "# HelloGitHub Vol.53\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[baulk](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/baulk/baulk):一个用 C 编写的极简 Windows 包管理器。易于使用、免安装、不修改系统环境变量,能够和 Windows Terminal 集成、添加到右键菜单。可以说是一个精简版的 Scoop\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/245962600.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n2、[LCUI](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lc-soft/LCUI):一个使用 C 开发的图形界面开发库。可借助 XML 和 CSS 构建简单的跨平台桌面应用,提供与网页类似的开发体验。因此,你可以使用它轻松做出十分漂亮的界面。与 Electron 不同,它只是一个应用了部分 Web 技术的传统 GUI 开发库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/5293802.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C#\n3、[Windows-Auto-Night-Mode](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/AutoDarkMode/Windows-Auto-Night-Mode):设置定时自动切换 Windows 10 深色和浅色主题的工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/158025849.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n4、[flameshot](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/flameshot-org/flameshot):操作简单、功能强大的截图工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/90902132.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n5、[css-sweeper](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/propjockey/css-sweeper):一个只用 HTML 和 CSS 实现的扫雷游戏。[在线试玩](https://propjockey.github.io/css-sweeper/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/281741508.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[papercss](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/papercss/papercss):手绘风格的 CSS 库\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/101221093.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n7、[ginrpc](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xxjwxc/ginrpc):简化 go-gin 框架注册路由方式,自动生成 Swagger/Markdown 文档。示例代码:\n```go\ntype ReqTest struct {\n\tUserName string `json:\"user_name\" binding:\"required\"` // 带校验方式\n}\n\ntype Hello struct {\n}\n\n// Hello [grpc-go](https://github.com/grpc/grpc-go) 模式\n// @Router /hello_ruter [post,get]\nfunc (s *Hello) Hello(c *gin.Context, req ReqTest) (*ReqTest, error) {\n\tfmt.Println(req)\n\treturn &req,nil\n}\n\nfunc main() {\n\tbase := ginrpc.New(ginrpc.WithGroup(\"xxjwxc\"))\n\trouter := gin.Default()\n\tbase.Register(router, new(Hello)) // 对象注册 like(go-micro)\n\trouter.Run(\":8080\")\n}\n```\n\n\n8、[go-internals](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/teh-cmc/go-internals):关于 Go 程序设计语言内部实现原理的讲解。[中文翻译](https://github.com/go-internals-cn/go-internals)\n\n\n9、[LeetCode-Go](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/halfrost/LeetCode-Go):《LeetCode Cookbook》是帮助开发者在 LeetCode 上做题,提供解题思路和代码的项目。目前已经收录了 500+ 道题的题解和代码,代码都是 runtime beats 100%,代码全部都是用 Go 语言实现。[在线阅读](https://books.halfrost.com/leetcode)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/97533102.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n10、[livego](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/gwuhaolin/livego):基于 Go 实现的直播服务项目\n\n\n### Java\n11、[CalendarView](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/huanghaibin-dev/CalendarView):一个优雅强大的 Android 日历控件,支持周视图、自定义周起始等功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/84631679.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[D8gerAutoCode](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/caofanCPU/D8gerAutoCode):IDEA Java 代码自动生成插件。支持自动生成单表增删改查、分页、注释等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/229872249.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[java8-tutorial](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/winterbe/java8-tutorial):手把手教你 Java8 的语言特性。项目中还更新了 Java11 的新特性\n\n\n14、[tutorials](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/eugenp/tutorials):该项目是 Spring 框架下的小型、单一功能的教程和示例代码集合。主要是 Spring、Spring Boot、Spring Security 等方面\n\n\n### JavaScript\n15、[genal-chat](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/genalhuang/genal-chat):适合前端新手学习的‘星空’聊天室项目。采用 Vue + socket.io 结合 TypeScript 语法构建,界面炫酷、良好的代码规范、支持群聊和好友搜索等功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/274610956.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[jizhi](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/unicar9/jizhi):中国风新标签页的 Chrome/Firefox 插件。它将在新标签页上展示中国传统色的层叠波浪动画效果,搭配经典诗词\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/173278813.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[MazeBattles.com](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/HenryDavidZhu/MazeBattles.com):使用 Node.js 和 Socket.io 实现的在线迷宫游戏。入口在左上角出口在右下角,通过 [a][w][s][d] 按键移动位置。支持多人和单人两种模式,点击 “Show Solution” 可展示迷宫的解(BFS 算法实现)。[在线试玩](http://www.mazebattles.com/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/152203485.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[remote-browser](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/intoli/remote-browser):实现用 JavaScript 语言控制 Chrome 和 Firefox 浏览器的库。可轻松实现自动化测试、抓取数据等功能\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/124411852.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[star-history](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/star-history/star-history):展示 GitHub 项目 Star 历史的在线工具。支持多个项目展示在同一个图表上,效果如下图:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/42976210.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python\n20、[altair](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vega/altair):强大的数据可视化 Python 库。支持多种数据展示方式、接口简单、效果炫酷,示例代码和效果如下:\n```python\nimport altair as alt\nfrom vega_datasets import data\n\nsource = data.cars()\nbrush = alt.selection(type='interval')\npoints = alt.Chart(source).mark_point().encode(\n x='Horsepower',\n y='Miles_per_Gallon',\n color=alt.condition(brush, 'Origin', alt.value('lightgray'))\n).add_selection(\n brush\n)\n\nbars = alt.Chart(source).mark_bar().encode(\n y='Origin',\n color='Origin',\n x='count(Origin)'\n).transform_filter(\n brush\n)\n\npoints & bars\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/42757577.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[handcalcs](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/connorferster/handcalcs):通过简单的 Python 代码,生成复杂公式的工具。还记得写论文推算算法的时候,被一行行公式支配的恐惧吗?该库可以将 Python 写的公式,展示为 LaTeX 格式,效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/241504436.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n22、[QuickCut](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/HaujetZhao/QuickCut):一款轻量、好用的开源视频处理工具。它是基于 PyQt5 开发的桌面工具,用于满足非专业用户的视频处理需求:压缩视频、转码视频、倒放视频、合并片段、根据字幕裁切片段、自动配字幕、自动剪辑等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/282413176.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Swift\n23、[lottie-ios](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/airbnb/lottie-ios):Airbnb 开源的快速实现 APP 动画的三方库。还有支持 [Android](https://github.com/airbnb/lottie-android)、[React Native](https://github.com/react-native-community/lottie-react-native)、[Web](https://github.com/airbnb/lottie-web)、[Windows](https://github.com/windows-toolkit/Lottie-Windows) 等平台,动画效果如下:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/70198664.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n24、[cnn-convoluter](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/pwwang/cnn-convoluter):一个支持交互的展示卷积过程的可视化工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/282327806.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[Never-Blink](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/ByronHsu/Never-Blink):谁先眨眼谁就输了的游戏。使用 React + Flask + Dlib 技术实现的“眨眼就输了”在线游戏,虽然是个 demo 级别的项目,但是很有意思可以在本地运行起来找朋友一起玩一下\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/190750590.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[waifu2x](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/nagadomi/waifu2x):基于机器学习把图片、照片变得高清。该项目使用卷积神经网络对图片进行 1-2 倍的无损放大操作,支持降噪保证图片质量。[在线尝试](http://waifu2x.udp.jp/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/35756351.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Other\n27、[Algorithm-Guide](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Xunzhuo/Algorithm-Guide):系统性学习算法与数据结构的资料集合\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/259780361.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n28、[first-contributions](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/firstcontributions/first-contributions):手把手教你如何在 GitHub 第一次贡献代码的教程。支持多种语言,[中文](https://github.com/firstcontributions/first-contributions/blob/master/translations/README.chs.md)\n\n\n29、[leek-fund](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/LeekHub/leek-fund):在 VSCode 中看股票和基金实时数据的插件\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/284397976.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[math-as-code](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Experience-Monks/math-as-code):这是一份通过对比数学符号和 JavaScript 代码来帮助开发者更容易了解数学符号的项目\n\n\n31、[PowerToys](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/microsoft/PowerToys):微软开源的 Windows 系统下强大的辅助工具。比如:窗口管理、批量图片处理、改键工具等,下图是屏幕颜色选择工具\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/184456251.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Book\n32、[BuildYourOwnLisp](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/orangeduck/BuildYourOwnLisp):该书教你用 C 语言实现自己的 Lisp 语言。用 1000 多行实现一个小但功能齐全的 Lisp 语言,这里有份中文翻译版本,但是没有翻译完[点击阅读](https://ksco.gitbooks.io/build-your-own-lisp/content/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/53/18437816.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub52.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub54.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}, "content/HelloGitHub94.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596180.7516556, "n": 20503, "h": "1c4c62afdb127da7", "c": "# 《HelloGitHub》第 94 期\n> 兴趣是最好的老师,**HelloGitHub** 让你对开源感兴趣!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## 目录\n\n点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。\n\n\n\n**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/94) 换一种浏览方式。\n\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/weixin.png\" style=\"max-width:30%;\"></img><br>\n关注「HelloGitHub」公众号,第一时间收到推送\n</p>\n\n## 内容\n> **以下为本期内容**|每个月 **28** 号更新\n\n### C 项目\n1、[genann](https://hellogithub.com/periodical/statistics/click?target=https://github.com/codeplea/genann):C 语言写的极简神经网络库。这是一个轻量、无依赖、单文件的 C 语言神经网络库,内含丰富的示例和测试。代码简洁易读,适合作为初学者学习神经网络的入门项目。来自 [@ziming012](https://hellogithub.com/user/t7lxvuwPRDamU8p) 的分享\n```c\n#include \"genann.h\"\n\n/* Not shown, loading your training and test data. */\ndouble **training_data_input, **training_data_output, **test_data_input;\n\n/* New network with 2 inputs,\n * 1 hidden layer of 3 neurons each,\n * and 2 outputs. */\ngenann *ann = genann_init(2, 1, 3, 2);\n\n/* Learn on the training set. */\nfor (i = 0; i < 300; ++i) {\n for (j = 0; j < 100; ++j)\n genann_train(ann, training_data_input[j], training_data_output[j], 0.1);\n}\n\n/* Run the network and see what it predicts. */\ndouble const *prediction = genann_run(ann, test_data_input[0]);\nprintf(\"Output for the first test data point is: %f, %f\\n\", prediction[0], prediction[1]);\n\ngenann_free(ann);\n```\n\n### C# 项目\n2、[FancyScrollView](https://hellogithub.com/periodical/statistics/click?target=https://github.com/setchi/FancyScrollView):Unity 滑动列表插件。该项目采用 Unity 引擎动画系统来定制列表滑动效果,具备非常高的灵活性,除了用作滑动列表,还可以用作导航栏。项目代码结构和风格规范,接入成本低、易于使用和定制。来自 [@Wu Zheng](https://hellogithub.com/user/zwC03jng8kKhql6) 的分享\n```csharp\nusing UnityEngine;\nusing UnityEngine.UI;\nusing FancyScrollView;\n\nclass MyCell : FancyCell<ItemData>\n{\n [SerializeField] Text message = default;\n\n public override void UpdateContent(ItemData itemData)\n {\n // 更新内容\n message.text = itemData.Message;\n }\n\n public override void UpdatePosition(float position)\n {\n // position 是一个介于 0.0 到 1.0 之间的值\n // 可以根据 position 自由控制滚动的外观\n }\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/83178374.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n3、[MarkovJunior](https://hellogithub.com/periodical/statistics/click?target=https://github.com/mxgmn/MarkovJunior):基于马尔可夫链的图像生成器。马尔可夫链是一种数学模型,具有“无记忆”的性质,即未来状态的概率分布只依赖于当前状态,而不依赖于过去的状态。该项目利用马尔可夫链原理,通过模拟图像的状态转移来生成独特的图像,包括建筑、迷宫等。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/498726567.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++ 项目\n4、[abseil-cpp](https://hellogithub.com/periodical/statistics/click?target=https://github.com/abseil/abseil-cpp):谷歌开源的 C++ 基础库。这是一个在 Google 内部被广泛应用的 C++ 公共库,它提供了一系列高质量、可靠、高效的基础模块,其中包括字符串处理、并发、时间、STL 容器、测试、日志等实用函数。来自 [@张程林](https://hellogithub.com/user/PU5imApS4WqLeHZ) 的分享\n\n5、[gpupixel](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pixpark/gpupixel):高性能跨平台实时美颜滤镜库。这是一个用 C++11 编写的高性能图像和视频处理库,内置基于 GPU 的美颜特效滤镜,效果可以达到商业级别水平。支持磨皮、美白、瘦脸、大眼等特效,适用于 iOS、macOS 和 Android 平台。来自 [@Zhaoyou Ge](https://hellogithub.com/user/s3GSnjBQb6X9zwh) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/508234417.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[qtrvsim](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cvut/qtrvsim):面向教育的 RISC-V CPU 模拟器。这是一个采用 Qt 实现的 RISC-V CPU 模拟器,由捷克理工大学计算学院开发。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/318563203.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go 项目\n7、[goploy](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zhenorzz/goploy):容易上手的代码发布平台。这是一个采用 Go + Vue.js 构建的 Web 部署平台,可一键部署、发布和回滚项目。支持基于角色的访问控制、监控、秒级定时任务、Xterm、LDAP 等功能,提供了完整的安装引导,即使是初学者也能轻松上手。来自 [@zhenorzz](https://hellogithub.com/user/QASc7j3pUxHqgbC) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/161898203.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n8、[listmonk](https://hellogithub.com/periodical/statistics/click?target=https://github.com/knadh/listmonk):开源的邮件列表和营销平台。这是一个开箱即用的邮件营销平台,可以帮助你管理邮件订阅者、创建和发送邮件、分析营销数据。可查看邮件阅读率、链接点击率等,支持自托管适用于个人和企业。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/193833307.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[restic](https://hellogithub.com/periodical/statistics/click?target=https://github.com/restic/restic):一款强大的开源备份工具。该项目提供了简单、快速、安全的开源备份解决方案。它无需繁琐的配置,即可轻松完成备份和恢复操作。采用增量备份策略,备份数据经过加密和压缩处理,保障数据安全且节省空间,支持灵活的存储选择,包括本地磁盘和云存储。可设置自动备份时间,确保数据得到定期的备份保护。\n```\n$ restic --repo /tmp/backup backup ~/work\nenter password for repository:\nscan [/home/user/work]\nscanned 764 directories, 1816 files in 0:00\n[0:29] 100.00% 54.732 MiB/s 1.582 GiB / 1.582 GiB 2580 / 2580 items 0 errors ETA 0:00\nduration: 0:29, 54.47MiB/s\nsnapshot 40dc1520 saved\n```\n\n10、[vfox](https://hellogithub.com/periodical/statistics/click?target=https://github.com/version-fox/vfox):无忧应对多编程语言不同版本的工具。这是一款跨平台的通用版本管理工具,通过命令行快速安装、切换编程语言的不同版本,并支持自定义源地址。相比于针对每种语言的独立版本管理工具(如 nvm、fvm、gvm 等),这个项目让开发者摆脱繁琐的学习和记忆过程,只需一个工具、一条命令,轻松搞定多编程语言版本管理。来自 [@Han Li](https://hellogithub.com/user/TV6tBSMzmZUWQqk) 的分享\n```\n$ vfox c\nnode -> v20.10.0\njava -> v11.0.12\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/729446906.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Java 项目\n11、[1brc](https://hellogithub.com/periodical/statistics/click?target=https://github.com/gunnarmorling/1brc):探索 Java 处理 10 亿行文本的最快速度。这是一个有趣的 Java 编程挑战,要求开发者编写一个 Java 程序,读取包含多个气象站温度值的文件(10 亿行),然后计算每个气象站的最小、平均和最大值,最后按照站点名称排序后输出,现在最快速度为 2 秒。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/736572328.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n12、[automq](https://hellogithub.com/periodical/statistics/click?target=https://github.com/AutoMQ/automq):一款真正的云原生 Kafka 解决方案。该项目是基于云原生重新设计的新一代 Kafka 发行版。在保持和 Apache Kafka 100%兼容前提下,AutoMQ 可以为用户提供高达 10 倍的成本优势以及百倍的弹性优势,同时支持秒级分区迁移和流量自动重平衡,解决运维痛点。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/679601811.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[spring-startup-analyzer](https://hellogithub.com/periodical/statistics/click?target=https://github.com/linyimin0812/spring-startup-analyzer):优化 Spring 应用启动性能的工具。该项目利用采集 Spring 应用启动过程数据,生成交互式分析报告,为开发者提供了分析 Spring 应用启动性能的工具。其主要功能包括分析启动卡点、处理 Spring Bean 异步初始化,以及显示应用未加载的 jar 包、方法调用次数和耗时统计等详细信息。来自 [@linyimin](https://hellogithub.com/user/jfau31oBX46pr8O) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/634983681.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript 项目\n14、[awesome-hands-control](https://hellogithub.com/periodical/statistics/click?target=https://github.com/RylanBot/awesome-hands-control):用手势操控电脑程序的工具。该项目基于手势识别进行自定义操控电脑程序,采用纯前端技术栈实现。它通过训练好的模型(MediaPipe)来识别手势,然后将特定手势与电脑操控绑定,最后,用户可以指定操作的进程,从而实现手势操控电脑程序。来自 [@Rylan](https://hellogithub.com/user/c3A7yEZFnvKMulI) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/719241997.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[bpmn-js](https://hellogithub.com/periodical/statistics/click?target=https://github.com/bpmn-io/bpmn-js):专注于流程图的可视化和编辑组件。该项目提供了直观的拖拽式创建和编辑流程图的功能,可用于构建业务流程管理、决策流可视化和低代码平台。来自 [@塔咖](https://hellogithub.com/user/bzJpGyu0IanC6L7) 的分享\n```javascript\nconst xml = '...'; // my BPMN 2.0 xml\nconst viewer = new BpmnJS({\n container: 'body'\n});\n\ntry {\n const { warnings } = await viewer.importXML(xml);\n\n console.log('rendered');\n} catch (err) {\n console.log('error rendering', err);\n}\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/17592572.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[dockge](https://hellogithub.com/periodical/statistics/click?target=https://github.com/louislam/dockge):一个美观、易用的 Docker Compose 管理平台。该项目提供了一个 Web 界面,用于管理 docker-compose.yaml 文件。它开箱即用、界面设计精美,支持交互式编辑 compose.yaml 文件、更新 docker 镜像,以及启动、停止、重启、删除 docker 等操作。来自 [@猎隼丶止戈reNo7](https://hellogithub.com/user/Ew59HqRWjPe0zZO) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/708775091.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n17、[theatre](https://hellogithub.com/periodical/statistics/click?target=https://github.com/theatre-js/theatre):一个用于创建 Web 动画的 JavaScript 库。该项目是带图形用户界面的 Web 动画编辑器,能对任何 JavaScript 变量进行动画处理。它不仅支持处理 three.js 或其他 3D 库对象的动画功能,还能利用 React 等库对 HTML/SVG 进行动画处理。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/15393566.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n18、[tiny-rdm](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tiny-craft/tiny-rdm):一款轻量级的跨平台 Redis 桌面客户端。该项目是基于 WebView2 的 Redis 桌面客户端,拥有小巧的体积和精美的界面,同时支持中文。它提供了多种连接方式、分段加载、慢日志、转码显示等功能,可以在 Windows、Linux 和 macOS 系统上使用。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/659115218.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Kotlin 项目\n19、[jingmo](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hefengbao/jingmo):一款古诗词文和成语应用。它叫「京墨」是一个免费的 Android 阅读应用,内含丰富的中国传统文化内容,包括古诗、歇后语、成语故事、中国传统节日、绕口令等。安装应用第一次进入无内容,需要在设置里手动同步数据。来自 [@贺丰宝](https://hellogithub.com/user/2K7jqBdMvyUrOEs) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/682370127.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C 项目\n20、[Itsycal](https://hellogithub.com/periodical/statistics/click?target=https://github.com/sfsam/Itsycal):可爱的 Mac 菜单栏日历。这是一个迷你的菜单栏日历工具,拥有可爱的界面和实用的功能。支持显示/添加系统日历的事件、深色模式、周数、快捷键等功能,适用于 macOS 11+ 系统。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/50525082.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n21、[KeepingYouAwake](https://hellogithub.com/periodical/statistics/click?target=https://github.com/newmarcel/KeepingYouAwake):防止 Mac 进入睡眠状态的工具。这一个小型的菜单栏实用工具,可以让 Mac 电脑在预设的时间内或永久不进入睡眠模式,适用于 macOS 10.13 或更高版本。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/25431634.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### PHP 项目\n22、[akaunting](https://hellogithub.com/periodical/statistics/click?target=https://github.com/akaunting/akaunting):专为小型企业和个人设计的在线会计软件。该项目是基于 Laravel+Vue.js+Tailwind CSS+MySQL 构建的会计平台,为用户提供全面的会计和财务功能。其中包括费用跟踪、现金流、报告等,并且支持移动端适配和多语言。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/95011974.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Python 项目\n23、[DouyinLiveRecorder](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ihmily/DouyinLiveRecorder):一款支持多平台的直播录制工具。该项目是基于 FFmpeg 实现的多平台直播源录制工具,支持循环执行直播录制任务(循环值守)、直播状态推送、多人录制、去水印、选择画质等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/667354736.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[harlequin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tconbeer/harlequin):一个简单、快速、美观的终端数据库客户端。这是一个带界面的命令行数据库客户端,提供了数据库和表目录、查询编辑器、显示结果、导出数据的功能,支持 DuckDB、SQLite、Postgres、MySQL 等数据库。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/635393461.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n25、[khal](https://hellogithub.com/periodical/statistics/click?target=https://github.com/pimutils/khal):一款简单、美观的终端日历。该项目是用 Python 写的命令行日历工具,支持快速便捷地浏览、添加和编辑事件,以及同步日历数据。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/12357974.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n26、[pyupgrade](https://hellogithub.com/periodical/statistics/click?target=https://github.com/asottile/pyupgrade):一键升级 Python 代码的工具。这是一个用于自动升级 Python 代码,以适应新版本语法的工具。支持升级到不同的 Python 版本、提供预览模式即查看改动变化等功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/83462592.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n27、[text_blind_watermark](https://hellogithub.com/periodical/statistics/click?target=https://github.com/guofei9987/text_blind_watermark):给文本加盲水印的 Python 库。通过该项目可以将一段隐秘信息嵌入到明文中,嵌入前后的明文无变化。简单说就是给文本打上隐藏水印,适合在版权保护、数据泄露溯源、数据安全等场景使用,支持 macOS 的 Chrome 浏览器、苹果备忘录、macOS/iPhone 的微信和钉钉等应用。\n```python\nfrom text_blind_watermark import TextBlindWatermark2\n\npassword = 'HelloGitHub'\ntext = '这句话中有盲水印,你能提取出来吗?'\nwatermark = 'HelloGitHub'\n\ntext_blind_wm = TextBlindWatermark2(password=password)\n\ntext_with_wm = text_blind_wm.embed(text=text, watermark=watermark)\nprint(text_with_wm)\n```\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/437797089.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Rust 项目\n28、[cmd-wrapped](https://hellogithub.com/periodical/statistics/click?target=https://github.com/YiNNx/cmd-wrapped):一个 Rust 编写的命令行历史记录分析工具。这是一款命令行工具,它可以读取你的命令行操作历史记录,并生成详细的分析报告。报告包括过去任意一年的命令行活跃时段、常用命令等信息,支持 Zsh、Bash、fish 等。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/737071068.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 人工智能\n29、[AnimateDiff](https://hellogithub.com/periodical/statistics/click?target=https://github.com/guoyww/AnimateDiff):让 AI 生成的图动起来。这是一款可以在 Stable Diffusion 中制作动图的库,支持将大多数开源模型转换为动画生成器。让原本通过文字生成的图片,变成 gif 图片动起来。来自 [@adoin](https://hellogithub.com/user/HJZMx5VeRfNDQ8z) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/654930782.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[AnyText](https://hellogithub.com/periodical/statistics/click?target=https://github.com/tyxsspa/AnyText):轻松 DIY 图片文字,定制你的创意设计。该项目提供了文字生成和文字编辑两种模式,它能够根据提示词生成图文融合的图片,并确保文字的准确性,还支持对上传图片中的文字进行编辑后,重新生成图片。支持中文、英语、日语、韩语等多语言,适用于海报设计、Logo 设计、创意涂鸦、表情包等场景。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/692934702.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n31、[pyvideotrans](https://hellogithub.com/periodical/statistics/click?target=https://github.com/jianchang512/pyvideotrans):开源的视频翻译和配音工具。该项目可以将视频从一种语言翻译成指定语言的视频,并自动生成和添加对应语言的字幕和配音。来自 [@okaymyworld](https://hellogithub.com/user/Gf8J0xolgYIMUT9) 的分享\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/699432836.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[StreamDiffusion](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cumulo-autumn/StreamDiffusion):实时交互式 AIGC 图片。该项目能以惊人的速度生成 AIGC 图像,单张 RTX4090 显卡可达 100 张/秒。它通过流批处理简化数据处理,采用残差无分类器(RCFG)减少计算冗余,随机相似性过滤器提高 GPU 利用率,并通过优化 IO 队列实现并行处理。同时,利用多种模型加速工具,实现爆炸式地提升 AIGC 图像速度。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/724635656.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 其它\n33、[gdb-dashboard](https://hellogithub.com/periodical/statistics/click?target=https://github.com/cyrus-and/gdb-dashboard):GDB 可视化调试界面。这是专为 GNU 调试器(GDB)设计的文本界面,支持模块化显示调试的程序相关信息,更直观和方便地调试代码。该界面采用 Python 编写,具备轻松自定义和扩展的特性。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/42191943.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n34、[kubernetes-network-policy-recipes](https://hellogithub.com/periodical/statistics/click?target=https://github.com/ahmetb/kubernetes-network-policy-recipes):只需复制粘贴即可解决 K8s 网络问题的配方。该项目包含了 Kubernetes 网络策略的各种用例和示例 YAML 文件,可直接复制使用。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/98780162.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n35、[particle-life](https://hellogithub.com/periodical/statistics/click?target=https://github.com/hunar4321/particle-life):粒子生命演化游戏。该项目通过定义粒子之间的相互作用力,从而生成复杂的自组织图案。源码十分简单,用户可以在线试玩,创造出各种有趣的图案。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/523244338.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n36、[proxypin](https://hellogithub.com/periodical/statistics/click?target=https://github.com/wanghongenpin/proxypin):支持手机端的免费抓包工具。该项目是采用 Flutter 开发的抓包工具,可用于拦截、检查和重写 HTTP(S) 流量。它支持扫码连接、域名过滤、请求重写等功能,适用于 Windows、macOS、Linux、Android 和 iOS 平台。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/649662864.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n37、[vimwiki](https://hellogithub.com/periodical/statistics/click?target=https://github.com/vimwiki/vimwiki):Vim 中的个人 wiki。这是一个 Vim 插件,通过以 wiki 的方式连接文本,提供更好的组织笔记和想法的功能。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/6698053.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### 开源书籍\n38、[game-programming-patterns](https://hellogithub.com/periodical/statistics/click?target=https://github.com/munificent/game-programming-patterns):《游戏编程模式》。该书收集了经过验证、已发布的 3A 级游戏中的经验和模式,来解决你在游戏开发中遇到的问题。\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img3/master/hellogithub/94/11390832.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n39、[PDF-Explained](https://hellogithub.com/periodical/statistics/click?target=https://github.com/zxyle/PDF-Explained):《PDF 解析》。该项目是《PDF Explained》一书的非官方中文翻译版,内容由浅入深介绍了如何构建简单的 PDF 文件,以及 PDF 运算符、书签、超链接、注释、加密等高级特性。\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub93.md\">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub95.md\">『下一期』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/periodical'>来!推荐开源项目</a> 👈<br>\n 微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>\n 不仅能第一时间收到推送,还有回馈粉丝的活动<br>\n 如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/94'>这里</a>。\n</p>\n\n## 赞助\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## 声明\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\"><img alt=\"知识共享许可协议\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>本作品采用 <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh\">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。\n"}}, "content/en/HelloGitHub42.md": {"75258849458b2d5656773e6523bdba538cc97557": {"t": 1785596181.356377, "n": 15668, "h": "f517c0438d2c653a", "c": "# HelloGitHub Vol.42\n> Passion is the best teacher. **HelloGitHub** inspires your interest in open-source!\n<p align=\"center\">\n <img src='https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/cover.jpg' style=\"max-width:100%;\"></img>\n</p>\n\n## Table of Contents\n\nClick the **「Table of Contents」** icon at the top-right corner to open the navigation and enjoy a better reading experience.\n\n\n\n## Content\n> **The content of this issue is as follows**|Updated on the **28th** of each month\n\n### C\n1、[linq4c](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/haifenghuang/linq4c):如果你想在 C 中使用隔壁 C# 的 linq 方法,那么不妨来使用这个项目!这是它的 C 语言版。实现了 linq 的大部分方法(60+)。现在它还在不断完善中,欢迎更多的小伙伴加入共同维护\n```c\nbool WhereCallback(void *item) {\n char *str= (char *)item;\n return str[0] == 'h';\n}\n\nvoid *SelectCallback(void *item) {\n return newStr(\"%s_1\", (char *)item);\n}\n\nchar *str1 = \"huang\", *str2 = \"hai\", *str3 = \"feng\";\n\nArrayList array = arrlist_new();\narrlist_append(array, str1);\narrlist_append(array, str2);\narrlist_append(array, str3);\n\nLinq *lq = From(array);\nArrayList result = \n lq\n ->Where(lq, WhereCallback)\n ->Select(lq, SelectCallback)\n ->ToArray(lq);\n\nfor(int i = 0; i < arrlist_size(result); i++) {\n printf(\"%s\\n\", arrlist_get(result, i));\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/203350168.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### C++\n2、[nebula](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/vesoft-inc/nebula):Nebula Graph 是一款开源图数据库,目标是为超大规模的图数据提供高并发、低延时的读、写及计算服务。目前是世界上唯一能够容纳千亿个顶点和万亿条边、并提供毫秒级查询延时的图数据库解决方案。特点:\n- 全对称分布式架构\n- 可扩展\n- 高可用\n- 数据强一致\n- 类 SQL 查询语言\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/146459443.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### CSS\n3、[iCSS](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/chokcoco/iCSS):该项目围绕 CSS 话题,讲述了 CSS 相关的技巧、动画实现\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/68592809.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Go\n4、[kubesphere](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/kubesphere/kubesphere):一款在主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器管理平台。提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大降低开发、测试、运维的日常工作的复杂度。[中文文档](https://kubesphere.io/docs/zh-CN/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/130430977.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n5、[starcharts](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/caarlos0/starcharts):生成 GitHub 星图的项目\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/96485165.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n6、[ultimate-go](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/hoanhan101/ultimate-go):该项目是作者在学习 Go 过程中,对 Go 源码以及涉及到的相关的计算机基础知识的心得与总结。适合 Go 学习者阅读与学习。快来和作者一起深入了解 Go 源码,了解背后的计算机理论和 Go 的设计思想\n\n\n### Java\n7、[easyexcel](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/alibaba/easyexcel):使用简单、上手快速、占用内存小且避免内存溢出的 Java 处理 Excel 工具。示例代码:\n```java\n/**\n* 最简单的读\n* <p>1. 创建excel对应的实体对象 参照{@link DemoData}\n* <p>2. 由于默认异步读取excel,所以需要创建excel一行一行的回调监听器,参照{@link DemoDataListener}\n* <p>3. 直接读即可\n*/\n@Test\npublic void simpleRead() {\n String fileName = TestFileUtil.getPath() + \"demo\" + File.separator + \"demo.xlsx\";\n // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭\n EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();\n}\n```\n\n\n8、[lila](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lichess-org/lila):一款基于 Scala 语言,完全免费、开源、没有广告、支持多语言的在线国际象棋游戏。[在线试玩](https://lichess.org/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/3507455.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n9、[simple-java-mail](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bbottema/simple-java-mail):一个轻量级 Java 邮件框架,支持复杂、自定义的发送电子邮件业务。包括经过身份验证的代理、附件、嵌入式图像、自定义标头和属性、强大的地址验证等,亮点是支持身份代理等功能,防止其他其他邮件服务拦截邮件\n\n\n10、[tablesaw](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/jtablesaw/tablesaw):一款包括数据框和可视化库,可用于加载、转换、过滤和汇总数据的 Java 实用程序。用 Tablesaw 处理数据会节省您的时间和精力,它还支持描述性统计,并且能够与 Smile 机器学习库完美集成。最近两年数据分析师职业大火,做好数据分析,就离不开数据可视化框架。Java 工程师掌握一种数据可视化库势在必行,示例代码:\n```java\npublic class BoxExample {\n\n public static void main(String[] args) throws Exception {\n Table table = Table.read().csv(\"../data/tornadoes_1950-2014.csv\");\n\n Layout layout = Layout.builder().title(\"Tornado Injuries by Scale\").build();\n\n BoxTrace trace =\n BoxTrace.builder(table.categoricalColumn(\"scale\"), table.nCol(\"injuries\")).build();\n Plot.show(new Figure(layout, trace));\n }\n}\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/48880766.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n11、[XUpdate](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/xuexiangjys/XUpdate):一套基于 Android 的全量版本更新整体解决方案。它除了提供 Android SDK 外,还附带了 Spring Boot 搭建的后台服务以及 Vue.js 编写的后台管理界面。主要解决中小企业 Android 版本管理混乱的问题,提供可定制化的解决方案。该框架提供了完全可插拔的版本更新,同时为了让使用者使用方便,还提供了后台服务和管理界面,使用的都是现下最流行的技术。完全做到灵活、方便,并提供了大量丰富的文档供大家参阅\n```java\nXUpdate.newBuild(getActivity())\n.updateUrl(mUpdateUrl)\n.isAutoMode(true) // 如果需要完全无人干预、自动更新,需要 root 权限【静默安装需要】\n.update();\n```\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/139153913.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### JavaScript\n12、[leonsans](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/cmiscm/leonsans):这是一个用 JS 编写的 Sans Serif 半衬线字体。Leon Sans 允许动态更改字体粗细并在 HTML 5 的 Canvas 元素中创建自定义动画、效果或形状,[点击](https://leon-kim.com/)查看动画效果。PS:这个字体是作者来庆祝他刚出生的婴儿 Leon 的哦\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/199328754.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n13、[markdown-nice](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/mdnice/markdown-nice):能够自定义样式的 Markdown 编辑器。支持内容和自定义样式浏览器中实时保存、上传图片、脚注、公式等,输出的内容可一件复制到微信公众号、知乎、掘金、博客园和 CSDN 等一系列平台。极大的减轻了微信公众号文章的排版和编辑工作\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/170067813.jpg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n14、[marktext](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/marktext/marktext):一个简单且优雅的开源 Markdown 编辑器,支持 Linux、macOS 和 Windows [下载地址](https://github.com/marktext/marktext#download-and-install)。功能:\n- 实时预览(所见即所得)和简洁明了的界面\n- Markdown 扩展,例如数学表达式和 emoji 表情\n- 输出 HTML 和 PDF 文件\n- 各种编辑模式:源代码模式、打字机模式、专注模式\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/110446844.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n15、[star-battle](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/gd4Ark/star-battle):一个使用 JavaScript ES6、Canvas 开发的飞船射击类游戏。[在线试玩](https://4ark.me/star-battle/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/152572325.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n16、[taro-music](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/lsqy/taro-music):基于 Taro 与网易云音乐 API 开发的网易云音乐小程序。技术栈为 typescript+taro+taro-ui+redux 目前主要是着重小程序端的展示,可以通过项目学习上述几个技术栈的使用和实战,从而能够快速使用 Taro 开发一个属于你自己的小程序,目前已实现的主要功能点如下:\n- 用户登陆\n- 我的关注列表\n- 最近播放列表\n- 歌曲播放页面\n- 等等\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/172029743.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Objective-C\n17、[JHBlog](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/SunshineBrother/JHBlog):该项目整理了作者从初级 iOS 开发到中级的晋级之路的相关知识集合\n\n\n### Python\n18、[bokeh](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/bokeh/bokeh):一个交互式的数据可视化 Python 库,专注于在 Web 浏览器中实现美观、直接的数据可视化功能。使用它可以让你快速和轻松地创建交互式图表、仪表板和数据可视化程序。流式数据集的可视化效果如下图:\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/3834332.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n19、[GeneralNewsExtractor](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/GeneralNewsExtractor/GeneralNewsExtractor):基于《基于文本及符号密度的网页正文提取方法》论文用 Python 实现的正文抽取器,可以用来提取 HTML 中正文的内容、作者、标题。之前我看到这篇论文也想实现该抽取工具,但是我因为懒癌晚期躺下了,感谢[kingname](https://github.com/kingname) ‘带趟’ ✌️\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/207119273.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n20、[healthchecks](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/healthchecks/healthchecks):基于 Python3 和 Django2 的 Cron 定时任务监控工具,同时支持多种定时任务失败时的告警方式\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/38067078.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### Ruby\n21、[ruby-pinyin](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/janx/ruby-pinyin):可以把汉字转化为对应的拼音的库,同时能够较好的处理多音字的情况。正确处理多音字,示例代码如下:\n```ruby\nPinYin.of_string('南京市长江大桥', :unicode)\nreturn [\"nán\", \"jīng\", \"shì\", \"cháng\", \"jiāng\", \"dà\", \"qiáo\"]\n\n能够正确的将“长”转为“chang2”,而不是“zhang3”\n```\n\n\n### Swift\n22、[EFQRCode](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/EFPrefix/EFQRCode):一个轻量级的、用来生成和识别二维码的纯 Swift 库,可根据输入的水印图和图标产生艺术二维码\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/79902465.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n### AI\n23、[albert_zh](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/brightmart/albert_zh):海量中文预训练 ALBERT 模型\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/211137351.jpeg' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n24、[cherry](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/Windsooon/cherry):简单易用的文本分类器。适用多种语言,自带两个预训练模型,使用预训练模型进行分类只需一行代码。使用自己的数据集进行定制训练也只需要十行代码。轻松达到高精确率,召回率。同时该库支持自定义分词算法、分类算法等。示例代码:\n```bash\n>>> res = cherry.classify(model='harmful', text=['她们对计算机很有热情,也希望学习到数据分析,网络爬虫,人工智能等方面的知识,从而运用在她们工作上'])\n>>> res.word_list\n[(2, '她们'), (1, '网络'), (1, '热情'), (1, '方面'), (1, '数据分析'), (1, '希望'), (1, '工作'), (1, '学习'), (1, '从而')]\n>>> res.probability\n# 返回结果分别对应 赌博,正常,政治,色情 4个 类别的概率\narray([[4.43336608e-03, 9.95215198e-01, 3.51419231e-04, 1.68657851e-08]])\n```\n\n\n25、[ChineseNLPCorpus](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/InsaneLife/ChineseNLPCorpus):中文自然语言处理数据集\n\n\n### Other\n26、[advanced-java](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/doocs/advanced-java):一份 Java 工程师进阶知识点集合,内容涵盖:高并发、分布式、高可用、微服务等领域知识。这些知识点不局限于 Java 语言,后端的同学也可以从中收获很多,[在线阅读](https://doocs.github.io/advanced-java)\n\n\n27、[c9-python-getting-started](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/microsoft/c9-python-getting-started):微软出品的零基础 Python 入门教程,内容浅显易懂。包含示例代码、演示的 PPT、[配套的 Youtube 视频](https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6)\n\n\n28、[chinese-colors](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/zerosoul/chinese-colors):中国传统颜色在线手册,[在线体验](https://colors.ichuantong.cn/)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/204681206.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n29、[navi](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/denisidoro/navi):命令行辅助工具,有了它再也不用担心找不到历史输入过的命令、忘记命令等诸多烦恼\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/209799228.gif' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n30、[Nodejs-Roadmap](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/qufei1993/Nodejs-Roadmap):Node.js 技术栈学习指南。内容侧重于 Node.js 服务端,包含:Node.js 基础知识、Node.js 核心模块、主流框架实践、缓存、数据库、消息中间件、DevOps、HTTP 协议以及 Node.js 在微服务等,[在线阅读](https://www.nodejs.red/)\n\n\n31、[pull](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/wei/pull):一个 GitHub App,它可以让 fork 的仓库自动同步,保持和原仓库同步的神器。很多同学参与开源时会 fork 项目,但无法取得原项目的最新更新。此 Github App 可以很好的解决这个问题,截至目前已有几万仓库使用,截至目前已经自动生成了 70 万个 PR,该数字还在持续增加。注意:如果 master 有更改需要备份后使用,具体见[英文文档](https://github.com/wei/pull#readme)\n\n\n<p align=\"center\"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/42/134992035.png' style=\"max-width:80%; max-height=80%;\"></img></p>\n\n32、[reverse-interview](https://hellogithub.com/en/periodical/statistics/click?target=https://github.com/viraptor/reverse-interview):如果当面试官问“你还有什么要问我的吗?”的时候你毫无头绪,那这个项目正是你所需要的。[中文](https://github.com/yifeikong/reverse-interview-zh)\n\n\n\n\n<p align=\"center\">\n <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub41.md\">『Previous』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>Feedback</a> | <a href=\"https://github.com/521xueweihan/HelloGitHub/blob/master/content/en/HelloGitHub43.md\">『Next』</a>\n</p>\n\n---\n<p align=\"center\">\n 👉 <a href='https://hellogithub.com/en/periodical'>Submit open-source project!</a> 👈<br>\n</p>\n\n## Sponsor\n\n\n<table>\n <thead>\n <tr>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.compshare.cn/?utm_term=logo&utm_campaign=hellogithub&utm_source=otherdsp&utm_medium=display&ytag=logo_hellogithub_otherdsp_display\"> <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/ucloud.png\" width=\"60px\"><br>\n <sub>UCloud</sub><br>\n <sub>超值的GPU云服务</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.upyun.com/?from=hellogithub\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/upyun.png\" width=\"60px\"><br>\n <sub>CDN</sub><br>\n <sub>开启全网加速</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://github.com/OpenIMSDK/Open-IM-Server\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/im.png\" width=\"60px\"><br>\n <sub>OpenIM</sub><br>\n <sub>开源IM力争No.1</sub>\n </a>\n </th>\n <th align=\"center\" style=\"width: 80px;\">\n <a href=\"https://www.qiniu.com/products/ai-token-api?utm_source=hello\">\n <img src=\"https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/qiniu.jpg\" width=\"60px\"><br>\n <sub>七牛云</sub><br>\n <sub>百万 Token 免费体验</sub>\n </a>\n </th>\n </tr>\n </thead>\n</table>\n\n\n## Disclaimer\n<a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width: 0\" src=\"https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\"></a><br>\nThis work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-nc-nd/4.0/\">Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.\n"}}}} |