diff --git a/README.md b/README.md index 4a35b323..5ed5e6ec 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号 | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 96 期](/content/HelloGitHub96.md) | +| [第 97 期](/content/HelloGitHub97.md) | [第 96 期](/content/HelloGitHub96.md) | | [第 95 期](/content/HelloGitHub95.md) | [第 94 期](/content/HelloGitHub94.md) | [第 93 期](/content/HelloGitHub93.md) | [第 92 期](/content/HelloGitHub92.md) | [第 91 期](/content/HelloGitHub91.md) | | [第 90 期](/content/HelloGitHub90.md) | [第 89 期](/content/HelloGitHub89.md) | [第 88 期](/content/HelloGitHub88.md) | [第 87 期](/content/HelloGitHub87.md) | [第 86 期](/content/HelloGitHub86.md) | | [第 85 期](/content/HelloGitHub85.md) | [第 84 期](/content/HelloGitHub84.md) | [第 83 期](/content/HelloGitHub83.md) | [第 82 期](/content/HelloGitHub82.md) | [第 81 期](/content/HelloGitHub81.md) | diff --git a/README_en.md b/README_en.md index fc4fdaf7..a649755c 100644 --- a/README_en.md +++ b/README_en.md @@ -23,7 +23,7 @@ Will be released on the **28th of each month**| [Contributors](https://github.co | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [NO.96](/content/HelloGitHub96.md) | +| [NO.97](/content/HelloGitHub97.md) | [NO.96](/content/HelloGitHub96.md) | | [NO.95](/content/HelloGitHub95.md) | [NO.94](/content/HelloGitHub94.md) | [NO.93](/content/HelloGitHub93.md) | [NO.92](/content/HelloGitHub92.md) | [NO.91](/content/HelloGitHub91.md) | | [NO.90](/content/HelloGitHub90.md) | [NO.89](/content/HelloGitHub89.md) | [NO.88](/content/HelloGitHub88.md) | [NO.87](/content/HelloGitHub87.md) | [NO.86](/content/HelloGitHub86.md) | | [NO.85](/content/HelloGitHub85.md) | [NO.84](/content/HelloGitHub84.md) | [NO.83](/content/HelloGitHub83.md) | [NO.82](/content/HelloGitHub82.md) | [NO.81](/content/HelloGitHub81.md) | diff --git a/README_ja.md b/README_ja.md index fe29653b..173a1a95 100644 --- a/README_ja.md +++ b/README_ja.md @@ -23,7 +23,7 @@ | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 96 号](/content/HelloGitHub96.md) | +| [第 97 号](/content/HelloGitHub97.md) | [第 96 号](/content/HelloGitHub96.md) | | [第 95 号](/content/HelloGitHub95.md) | [第 94 号](/content/HelloGitHub94.md) | [第 93 号](/content/HelloGitHub93.md) | [第 92 号](/content/HelloGitHub92.md) | [第 91 号](/content/HelloGitHub91.md) | | [第 90 号](/content/HelloGitHub90.md) | [第 89 号](/content/HelloGitHub89.md) | [第 88 号](/content/HelloGitHub88.md) | [第 87 号](/content/HelloGitHub87.md) | [第 86 号](/content/HelloGitHub86.md) | | [第 85 号](/content/HelloGitHub85.md) | [第 84 号](/content/HelloGitHub84.md) | [第 83 号](/content/HelloGitHub83.md) | [第 82 号](/content/HelloGitHub82.md) | [第 81 号](/content/HelloGitHub81.md) | diff --git a/content/HelloGitHub10.md b/content/HelloGitHub10.md index 9081ed87..01918776 100644 --- a/content/HelloGitHub10.md +++ b/content/HelloGitHub10.md @@ -135,7 +135,7 @@ ### 开源书籍 -19、[redisbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangz1990/redisbook):Redis 设计与实现(网络版) +19、[redisbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangzworks/redisbook):Redis 设计与实现(网络版) ### 机器学习 diff --git a/content/HelloGitHub11.md b/content/HelloGitHub11.md index 91b9e57c..8dd7c2c4 100644 --- a/content/HelloGitHub11.md +++ b/content/HelloGitHub11.md @@ -129,7 +129,7 @@ print ifconfig("eth0") 20、[react-cookbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shimohq/react-cookbook):编写简洁漂亮,可维护的 React 应用 -21、[real-world-haskell-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangz1990/real-world-haskell-cn):《Real World Haskell》中文翻译项目 +21、[real-world-haskell-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangzworks/real-world-haskell-cn):《Real World Haskell》中文翻译项目 22、[rust-book-chinese](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/KaiserY/rust-book-chinese):Rust 程序设计语言 中文版 diff --git a/content/HelloGitHub15.md b/content/HelloGitHub15.md index 536be212..3fff5b84 100644 --- a/content/HelloGitHub15.md +++ b/content/HelloGitHub15.md @@ -154,7 +154,7 @@ def test(): -23、[redis](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangz1990/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/) +23、[redis](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangzworks/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/) diff --git a/content/HelloGitHub20.md b/content/HelloGitHub20.md index 0f4c1873..2dff5653 100644 --- a/content/HelloGitHub20.md +++ b/content/HelloGitHub20.md @@ -176,8 +176,7 @@ with open('report.xls', 'wb') as f: 21、[nodebestpractices](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/goldbergyoni/nodebestpractices):Node.js 最佳实践列表(英文) -22、[vim-game-code-break](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/johngrib/vim-game-code-break):Vim 中的打砖块游戏 - +22、[vim-game-code-break](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/johngrib/vim-game-code-break):Vim 中的打砖块游戏。在 Vim 实现打砖块游戏的插件。

diff --git a/content/HelloGitHub22.md b/content/HelloGitHub22.md index fb8e5a57..813637cb 100644 --- a/content/HelloGitHub22.md +++ b/content/HelloGitHub22.md @@ -82,6 +82,8 @@ var hot = new Handsontable(container, { ``` +

+ 8、[learnVue](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/answershuto/learnVue):该项目记录了[染陌](https://github.com/answershuto)学习 Vue.js 源码的过程中的心得、收获。以及对于Vue 框架周边库的个人见解。可以帮助开发人员深入地理解 Vue.js 源码 @@ -148,9 +150,6 @@ for i in tqdm(range(10000)): 14、[http2-explained](https://hellogithub.com/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/) -15、[koa-guide](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/guo-yu/koa-guide):Node.js Web 框架,Koa 的中文文档 - -

diff --git a/content/HelloGitHub23.md b/content/HelloGitHub23.md index 74ae997f..4683e27b 100644 --- a/content/HelloGitHub23.md +++ b/content/HelloGitHub23.md @@ -24,19 +24,15 @@ 1、[ffmpeg-libav-tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/leandromoreira/ffmpeg-libav-tutorial):《笨方法学 FFmpeg libav》(英文) -### C# 项目 -2、[NiceHashMiner](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nicehash/NiceHashMiner):一款可以自动帮你挖比特币的免费 App。[中文官网地址](https://miner.nicehash.com/),经典版截图如下: - - -

+

### Java 项目 -3、[CC](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/luckybilly/CC):使用简单、功能丰富的 Android 组件化框架。适用于几乎所有的组件化开发需求,可进行组件层面的 AOP 编程。[项目 wiki](https://github.com/luckybilly/CC/wiki) +2、[CC](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/luckybilly/CC):使用简单、功能丰富的 Android 组件化框架。适用于几乎所有的组件化开发需求,可进行组件层面的 AOP 编程。[项目 wiki](https://github.com/luckybilly/CC/wiki)

-4、[Geisha](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/RitterHou/Geisha):用 Java 语言写的 Web MVC 框架。包含诸多语言特性并实现了 IOC 、通过注解设置 URL 映射的功能。入门实践项目,适合新手熟悉 Java 语法和了解 Web 框架的实现。示例代码如下: +3、[Geisha](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/RitterHou/Geisha):用 Java 语言写的 Web MVC 框架。包含诸多语言特性并实现了 IOC 、通过注解设置 URL 映射的功能。入门实践项目,适合新手熟悉 Java 语法和了解 Web 框架的实现。示例代码如下: ```java @Component @RequestMapping("/person") @@ -51,17 +47,17 @@ public class Hello { ``` -5、[WxJava](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Wechat-Group/WxJava):开源、非官方、功能全面的微信开发 Java SDK,支持包括微信支付、开放平台、小程序、企业号和公众号等功能的开发。[示例 Demo 索引](https://github.com/Wechat-Group/weixin-java-tools/blob/master/demo.md),以及详细的[开发文档](https://github.com/wechat-group/weixin-java-tools/wiki) +4、[WxJava](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Wechat-Group/WxJava):开源、非官方、功能全面的微信开发 Java SDK,支持包括微信支付、开放平台、小程序、企业号和公众号等功能的开发。[示例 Demo 索引](https://github.com/Wechat-Group/weixin-java-tools/blob/master/demo.md),以及详细的[开发文档](https://github.com/wechat-group/weixin-java-tools/wiki) ### JavaScript 项目 -6、[node-fetch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/node-fetch/node-fetch):将 fetch 引入了 node 环境,配合了 node 强大的 http 模块。做到了在不同的 JS 环境中使用一致的API。fetch API 是代替 XMLHttpRequest 的一种全新的解决方案,其简化了 XHR 的复杂步骤,采用了 Promise。示例代码如下: +5、[node-fetch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/node-fetch/node-fetch):将 fetch 引入了 node 环境,配合了 node 强大的 http 模块。做到了在不同的 JS 环境中使用一致的API。fetch API 是代替 XMLHttpRequest 的一种全新的解决方案,其简化了 XHR 的复杂步骤,采用了 Promise。示例代码如下: ```javascript fetch('/url').then(res => {}).catch(err => {}) ``` -7、[prettier](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/prettier/prettier):十分方便的代码格式化库。支持如:JavaScript、Flow、TypeScript、CSS、SCSS等编程语言。同时提供了编辑插件,在使用 vscode 开发 Vue 项目时候,使用此插件可以让代码更具有可读性 +6、[prettier](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/prettier/prettier):十分方便的代码格式化库。支持如:JavaScript、Flow、TypeScript、CSS、SCSS等编程语言。同时提供了编辑插件,在使用 vscode 开发 Vue 项目时候,使用此插件可以让代码更具有可读性 ```javascript /** * 格式化之前 @@ -80,29 +76,31 @@ foo( ``` -8、[wiki](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/requarks/wiki):NodeJS+Git+Markdown 实现轻松搭建 wiki。对于团队内部的知识分享是一个不错的选择。[在线预览](https://docs.requarks.io/wiki) +

+ +7、[wiki](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/requarks/wiki):NodeJS+Git+Markdown 实现轻松搭建 wiki。对于团队内部的知识分享是一个不错的选择。[在线预览](https://docs.requarks.io/wiki) ### Objective-C 项目 -9、[iOS-Performance-Optimization](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/skyming/iOS-Performance-Optimization):关于 iOS 性能优化梳理。包含基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 +8、[iOS-Performance-Optimization](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/skyming/iOS-Performance-Optimization):关于 iOS 性能优化梳理。包含基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 ### PHP 项目 -10、[arithmetic-php](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pushaowei/arithmetic-php):PHP 语言实现的各类算法合集 +9、[arithmetic-php](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pushaowei/arithmetic-php):PHP 语言实现的各类算法合集 ### Python 项目 -11、[python-console-snake](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tancredi/python-console-snake):命令行贪吃蛇 +10、[python-console-snake](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tancredi/python-console-snake):命令行贪吃蛇

-12、[redash](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/getredash/redash):开源的数据可视化 Web 项目,提供了数据库查询和数据可视化功能。只提供的数据可视化最要的功能,使得简单易用且容易上手。可以直观地将一个 SQL 查询的结果可视化出来。同时提供 SQL 代码片段存储,减少重复编写 SQL 的问题 +11、[redash](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/getredash/redash):开源的数据可视化 Web 项目,提供了数据库查询和数据可视化功能。只提供的数据可视化最要的功能,使得简单易用且容易上手。可以直观地将一个 SQL 查询的结果可视化出来。同时提供 SQL 代码片段存储,减少重复编写 SQL 的问题

-13、[rq](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rq/rq):基于 redis 的简单、轻量级任务队列库。可以帮助理解简单的任务队列模式和设计。使用简单、文档健全,适用于小型项目或简单的场景。 +12、[rq](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rq/rq):基于 redis 的简单、轻量级任务队列库。可以帮助理解简单的任务队列模式和设计。使用简单、文档健全,适用于小型项目或简单的场景。 ```shell # Tip:job 需要通过模块引用加入到任务队列中 23:46:59 Cleaning registries for queue: default @@ -112,39 +110,39 @@ foo( ``` -14、[toapi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/elliotgao2/toapi):该项目做的事儿是通过简单的配置把目标网页的内容爬下来,缓存结果后提供成 API 的一条龙服务。 +13、[toapi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/elliotgao2/toapi):该项目做的事儿是通过简单的配置把目标网页的内容爬下来,缓存结果后提供成 API 的一条龙服务。

### Swift 项目 -15、[LyricsX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ddddxxx/LyricsX):一个为 iTunes、Spotify、Vox 播放器提供自动下载歌词,并在桌面和任务栏显示的插件 +14、[LyricsX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ddddxxx/LyricsX):一个为 iTunes、Spotify、Vox 播放器提供自动下载歌词,并在桌面和任务栏显示的插件

### 其它 -16、[awesome-blockchain-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chaozh/awesome-blockchain-cn):区块链技术开发相关资料 +15、[awesome-blockchain-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chaozh/awesome-blockchain-cn):区块链技术开发相关资料 -17、[Back-End-Developer-Interview-Questions](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/monklof/Back-End-Developer-Interview-Questions):后端面试问题集合 +16、[Back-End-Developer-Interview-Questions](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/monklof/Back-End-Developer-Interview-Questions):后端面试问题集合 -18、[hangzhou_house_knowledge](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/houshanren/hangzhou_house_knowledge):《杭州房产知识扫盲》,作者 2017 年总结出来的买房购房知识,希望可以帮助到要在杭州买房的朋友 +17、[hangzhou_house_knowledge](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/houshanren/hangzhou_house_knowledge):《杭州房产知识扫盲》,作者 2017 年总结出来的买房购房知识,希望可以帮助到要在杭州买房的朋友 -19、[http-api-design](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/interagent/http-api-design):HTTP API 设计指南。这篇指南介绍描述了 HTTP+JSON API 的一种设计模式,最初摘录整理自 Heroku 平台的 API 设计指南。[中文翻译版](https://github.com/ZhangBohan/http-api-design-ZH_CN) +18、[http-api-design](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/interagent/http-api-design):HTTP API 设计指南。这篇指南介绍描述了 HTTP+JSON API 的一种设计模式,最初摘录整理自 Heroku 平台的 API 设计指南。[中文翻译版](https://github.com/ZhangBohan/http-api-design-ZH_CN) -20、[vim-galore](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mhinz/vim-galore):Vim 从入门到精通,[中文](https://github.com/wsdjeg/vim-galore-zh_cn) +19、[vim-galore](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mhinz/vim-galore):Vim 从入门到精通,[中文](https://github.com/wsdjeg/vim-galore-zh_cn) ### 开源书籍 -21、[yast-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DeathKing/yast-cn):《Scheme入门教程》中译版,[在线阅读](http://deathking.github.io/yast-cn/) +20、[yast-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DeathKing/yast-cn):《Scheme入门教程》中译版,[在线阅读](http://deathking.github.io/yast-cn/) ### 机器学习 -22、[captcha_break](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ypwhs/captcha_break):使用深度学习来破解 captcha(python 生成验证码的库)验证码。该项目会通过 Keras 搭建一个深度卷积神经网络来识别 captcha 生成的图片验证码,建议使用显卡来运行该项目。可视化代码都是在 jupyter notebook 中完成的,如果你希望写成 python 脚本,稍加修改即可正常运行 +21、[captcha_break](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ypwhs/captcha_break):使用深度学习来破解 captcha(python 生成验证码的库)验证码。该项目会通过 Keras 搭建一个深度卷积神经网络来识别 captcha 生成的图片验证码,建议使用显卡来运行该项目。可视化代码都是在 jupyter notebook 中完成的,如果你希望写成 python 脚本,稍加修改即可正常运行 diff --git a/content/HelloGitHub25.md b/content/HelloGitHub25.md index 99ff9de9..b7849356 100644 --- a/content/HelloGitHub25.md +++ b/content/HelloGitHub25.md @@ -46,7 +46,7 @@ ### JavaScript 项目 -6、[battle-city](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shinima/battle-city):基于 React 的经典坦克大战,[在线试玩](http://shinima.pw/battle-city)。欢迎感兴趣的小伙伴动起手来提交代码加入到这个项目 +6、[battle-city](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/feichao93/battle-city):基于 React 的经典坦克大战,[在线试玩](http://shinima.pw/battle-city)。欢迎感兴趣的小伙伴动起手来提交代码加入到这个项目

diff --git a/content/HelloGitHub29.md b/content/HelloGitHub29.md index 4c104cd1..0b02e219 100644 --- a/content/HelloGitHub29.md +++ b/content/HelloGitHub29.md @@ -28,7 +28,7 @@ - 一千万个协程并发执行仅消耗2.8GB的物理内存 -2、[redis-3.0-annotated](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangz1990/redis-3.0-annotated):[黄健宏](https://github.com/huangz1990) 在编写《Redis 设计与实现》期间,阅读 Redis 3.0 源码过程中写的注释。相信对于想要阅读 redis 源码的同学,会有很大的帮助 +2、[redis-3.0-annotated](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangzworks/redis-3.0-annotated):[黄健宏](https://github.com/huangz1990) 在编写《Redis 设计与实现》期间,阅读 Redis 3.0 源码过程中写的注释。相信对于想要阅读 redis 源码的同学,会有很大的帮助 ### C++ 项目 diff --git a/content/HelloGitHub37.md b/content/HelloGitHub37.md index 78cef946..7515d366 100644 --- a/content/HelloGitHub37.md +++ b/content/HelloGitHub37.md @@ -210,7 +210,7 @@ pyxel.run(update, draw)

-32、[ICCV2019-LearningToPaint](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/megvii-research/ICCV2019-LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程 +32、[ICCV2019-LearningToPaint](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hzwer/ICCV2019-LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程

diff --git a/content/HelloGitHub44.md b/content/HelloGitHub44.md index d1c6e837..8038bda0 100644 --- a/content/HelloGitHub44.md +++ b/content/HelloGitHub44.md @@ -172,7 +172,7 @@ ReactDOM.render(, document.getElemen

-24、[SwiftyGif](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kirualex/SwiftyGif):高性能且上手容易的 Swift GIF 库。示例代码: +24、[SwiftyGif](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alexiscreuzot/SwiftyGif):高性能且上手容易的 Swift GIF 库。示例代码: ```swift import SwiftyGif diff --git a/content/HelloGitHub49.md b/content/HelloGitHub49.md index 04c2c7fd..cd073415 100644 --- a/content/HelloGitHub49.md +++ b/content/HelloGitHub49.md @@ -21,8 +21,7 @@ > **以下为本期内容**|每个月 **28** 号更新 ### C 项目 -1、[switch-lan-play](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/spacemeowx2/switch-lan-play):让您和您的朋友像在局域网中一样玩 switch 游戏。[教程](https://www.bilibili.com/read/cv4233983/) - +1、[switch-lan-play](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/spacemeowx2/switch-lan-play):在局域网玩 Switch 游戏的工具。让您和您的朋友像在局域网中一样玩 switch 游戏。 ### C# 项目 2、[excel2json](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/neil3d/excel2json):C# 写的把 Excel 表转换成 json 的工具 diff --git a/content/HelloGitHub53.md b/content/HelloGitHub53.md index c0f269f8..b3b44ffe 100644 --- a/content/HelloGitHub53.md +++ b/content/HelloGitHub53.md @@ -135,7 +135,7 @@ func main() {

### Python 项目 -20、[altair](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/altair-viz/altair):强大的数据可视化 Python 库。支持多种数据展示方式、接口简单、效果炫酷,示例代码和效果如下: +20、[altair](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vega/altair):强大的数据可视化 Python 库。支持多种数据展示方式、接口简单、效果炫酷,示例代码和效果如下: ```python import altair as alt from vega_datasets import data diff --git a/content/HelloGitHub60.md b/content/HelloGitHub60.md index 7cf787ac..f3b8e88f 100644 --- a/content/HelloGitHub60.md +++ b/content/HelloGitHub60.md @@ -215,18 +215,23 @@ const App = () => {

-15、[MarioHTML](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nbarkhina/MarioHTML):用 TypeScript 写的马里奥网页游戏。[在线试玩](https://www.neilb.net/MarioHTML/) +15、[joplin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/laurent22/joplin):Markdown 友好的开源笔记软件。这是一款免费的开源笔记软件,能够方便地管理待办事项和处理大量笔记。可以直接导入印象笔记(Evernote)的笔记和 Markdown 文件,提供了 Windows、macOS、Linux、Android 和 iOS 等主流操作系统客户端。它不仅支持离线使用,同时也支持自定义网盘同步笔记,从而实现多端无缝创作。 + + +

+ +16、[MarioHTML](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nbarkhina/MarioHTML):用 TypeScript 写的马里奥网页游戏。[在线试玩](https://www.neilb.net/MarioHTML/)

-16、[semaphore](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ansible-semaphore/semaphore):好看的 Ansible UI 项目。受够了 Ansible 老气的界面了吗?那就试试这个项目吧 +17、[semaphore](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/semaphoreui/semaphore):好看的 Ansible UI 项目。受够了 Ansible 老气的界面了吗?那就试试这个项目吧

### PHP 项目 -17、[dompdf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dompdf/dompdf):一个 HTML 转 PDF 的 PHP 库。示例代码: +18、[dompdf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dompdf/dompdf):一个 HTML 转 PDF 的 PHP 库。示例代码: ```php // reference the Dompdf namespace use Dompdf\Dompdf; @@ -246,7 +251,7 @@ $dompdf->stream(); ``` -18、[PHPMailer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/PHPMailer/PHPMailer):应该是最流行的 PHP 发邮件的开源库。很多知名 PHP 开源项目中都有它的身影,比如:WordPress、Yii 等,支持你对发邮件的所有开发需求。看看示例代码,就知道使用起来有多简单啦: +19、[PHPMailer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/PHPMailer/PHPMailer):应该是最流行的 PHP 发邮件的开源库。很多知名 PHP 开源项目中都有它的身影,比如:WordPress、Yii 等,支持你对发邮件的所有开发需求。看看示例代码,就知道使用起来有多简单啦: ```php

### Python 项目 -20、[Airtest](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AirtestProject/Airtest):适用于移动端应用的跨平台 UI 自动化框架。基于图像识别定位元素,可能都不需要一行代码就可以很方便地用它来测试 APP 或刷游戏 +21、[Airtest](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AirtestProject/Airtest):适用于移动端应用的跨平台 UI 自动化框架。基于图像识别定位元素,可能都不需要一行代码就可以很方便地用它来测试 APP 或刷游戏

-21、[ArchiveBox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ArchiveBox/ArchiveBox):基于 Python 实现的网站归档平台。就是可以自动把网页(HTML、PDF、图片等)变成静态页面,下载到本地存储和管理的工具。可以用来做镜像站、档案馆、离线阅读等 +22、[ArchiveBox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ArchiveBox/ArchiveBox):基于 Python 实现的网站归档平台。就是可以自动把网页(HTML、PDF、图片等)变成静态页面,下载到本地存储和管理的工具。可以用来做镜像站、档案馆、离线阅读等

-22、[lux](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lux-org/lux):一个用于数据科学方面的 Python 开源库。这个库适用于实验室分析数据的场景,基于 Jupyter 的数据可视化和操作界面,再加上 pandas 丰富的数据接入方式以及强大的数据处理能力,让数据的分析变得简单从而可以更加直观地找到数据背后藏着的“真理” +23、[lux](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lux-org/lux):一个用于数据科学方面的 Python 开源库。这个库适用于实验室分析数据的场景,基于 Jupyter 的数据可视化和操作界面,再加上 pandas 丰富的数据接入方式以及强大的数据处理能力,让数据的分析变得简单从而可以更加直观地找到数据背后藏着的“真理”

-23、[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 写浏览器 +24、[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 写浏览器

### Swift 项目 -24、[flappy-fly-bird](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eleev/flappy-fly-bird):用 Swift 写的 Flappy Bird 游戏 +25、[flappy-fly-bird](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eleev/flappy-fly-bird):用 Swift 写的 Flappy Bird 游戏

-25、[Hue](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zenangst/Hue):一个集合多功能于一体的着色工具。在 iOS 开发中非常好用,可以快速简单的进行 UI 的颜色设置、透明度修改、设置渐变颜色、修改图片的颜色等。相比于使用 Swift 原生繁重复杂的 RGBA 颜色 API,Hue 仅需要一行代码,简洁易用。示例代码: +26、[Hue](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zenangst/Hue):一个集合多功能于一体的着色工具。在 iOS 开发中非常好用,可以快速简单的进行 UI 的颜色设置、透明度修改、设置渐变颜色、修改图片的颜色等。相比于使用 Swift 原生繁重复杂的 RGBA 颜色 API,Hue 仅需要一行代码,简洁易用。示例代码: ```swift // 设置 16 进制颜色 let white = UIColor(hex: "#ffffff") @@ -350,17 +355,17 @@ let secondGradient = [UIColor.blackColor(), UIColor.orangeColor()].gradient { gr ### 其它 -26、[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。如果开发中用到了上面的几种数据库,就试试这款免费的数据库桌面管理工具吧 +27、[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。如果开发中用到了上面的几种数据库,就试试这款免费的数据库桌面管理工具吧

-27、[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/) +28、[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/)

-28、[Docker-OSX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sickcodes/Docker-OSX):让你用 Docker 跑 macOS 操作系统的项目。仅需 2 条命令分分钟让你起来一个 macOS 操作系统,听着刺激吧!搞起来: +29、[Docker-OSX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sickcodes/Docker-OSX):让你用 Docker 跑 macOS 操作系统的项目。仅需 2 条命令分分钟让你起来一个 macOS 操作系统,听着刺激吧!搞起来: ``` # 拉镜像 docker pull sickcodes/docker-osx:latest @@ -377,11 +382,6 @@ docker run -it \

-29、[joplin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/laurent22/joplin):一款免费的开源笔记和待办事项应用。首先它是一款自由的 Markdown 的笔记软件,支持 Windows、macOS、Linux、Android、iOS 等主流操作系统,再加上支持自定义网盘同步,也就是说你可以无缝在这些平台上自由创作,并且文本加密保证安全。推荐给喜欢写作的小伙伴 - - -

- 30、[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) diff --git a/content/HelloGitHub65.md b/content/HelloGitHub65.md index 0d0f6f4d..acf70e98 100644 --- a/content/HelloGitHub65.md +++ b/content/HelloGitHub65.md @@ -116,7 +116,7 @@ public void onCreate() {

-11、[lettuce-core](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lettuce-io/lettuce-core):线程安全的高级 Java Redis 客户端。基于 Netty 实现了非阻塞 I/O,支持同步、异步、集群、哨兵、管道等功能 +11、[lettuce](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/redis/lettuce):线程安全的高级 Java Redis 客户端。基于 Netty 实现了非阻塞 I/O,支持同步、异步、集群、哨兵、管道等功能 ```java RedisClient redisClient = RedisClient.create("redis://localhost/0"); StatefulRedisConnection connection = redisClient.connect(); diff --git a/content/HelloGitHub67.md b/content/HelloGitHub67.md index ce93aa9e..fb9087c5 100644 --- a/content/HelloGitHub67.md +++ b/content/HelloGitHub67.md @@ -211,7 +211,7 @@ df = q.collect()

### Swift 项目 -25、[Charts](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/danielgindi/Charts):支持 iOS/tvOS/OSX 的图表库。功能: +25、[Charts](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ChartsOrg/Charts):支持 iOS/tvOS/OSX 的图表库。功能: - 8 种不同的图表类型 - 两个轴支持缩放和缩放手势 - 组合图表、导出图片 diff --git a/content/HelloGitHub69.md b/content/HelloGitHub69.md index 69c5e378..f16be821 100644 --- a/content/HelloGitHub69.md +++ b/content/HelloGitHub69.md @@ -309,7 +309,7 @@ if __name__ == "__main__":

### 开源书籍 -37、[everything-curl](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bagder/everything-curl):《关于 curl 的所有东西》。由 curl 项目发起者撰写的书,内容包括 curl 入门、开源、源码、项目等方面。[在线阅读](https://everything.curl.dev/) +37、[everything-curl](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/curl/everything-curl):《关于 curl 的所有东西》。由 curl 项目发起者撰写的书,内容包括 curl 入门、开源、源码、项目等方面。[在线阅读](https://everything.curl.dev/)

diff --git a/content/HelloGitHub70.md b/content/HelloGitHub70.md index 672086f9..8184e824 100644 --- a/content/HelloGitHub70.md +++ b/content/HelloGitHub70.md @@ -173,7 +173,7 @@ octosql "SELECT customer_id, SUM(amount) ``` -20、[lottery](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/moshang-xc/lottery):年会抽奖程序。基于 Express + Three.js 的 3D 球体抽奖项目,能够自定义文字、图片和抽奖规则,还支持一键导入抽奖人员和导出抽奖结果 +20、[lottery](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Aras-ax/lottery):年会抽奖程序。基于 Express + Three.js 的 3D 球体抽奖项目,能够自定义文字、图片和抽奖规则,还支持一键导入抽奖人员和导出抽奖结果

diff --git a/content/HelloGitHub74.md b/content/HelloGitHub74.md index 02885a96..85c4a794 100644 --- a/content/HelloGitHub74.md +++ b/content/HelloGitHub74.md @@ -104,7 +104,7 @@ ls *.js | entr -r node app.js

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

diff --git a/content/HelloGitHub89.md b/content/HelloGitHub89.md index e2fc1779..0f797f6a 100644 --- a/content/HelloGitHub89.md +++ b/content/HelloGitHub89.md @@ -161,7 +161,7 @@ ignore:

-20、[WeHalo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/savingrun/WeHalo):清爽的微信小程序版博客。该项目是基于 Halo 博客后端的微信小程序,可以轻松地将博客内容搬到微信小程序上,支持个人名片、博文展示、评论、搜索文章、自定义导航栏等功能。来自 [@umail.com](https://hellogithub.com/user/a0L3Omilqk8zNQY) 的分享 +20、[WeHalo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sav7ng/WeHalo):清爽的微信小程序版博客。该项目是基于 Halo 博客后端的微信小程序,可以轻松地将博客内容搬到微信小程序上,支持个人名片、博文展示、评论、搜索文章、自定义导航栏等功能。来自 [@umail.com](https://hellogithub.com/user/a0L3Omilqk8zNQY) 的分享

diff --git a/content/HelloGitHub91.md b/content/HelloGitHub91.md index 883ad00c..423773fb 100644 --- a/content/HelloGitHub91.md +++ b/content/HelloGitHub91.md @@ -278,13 +278,13 @@ async fn main() -> Result<(), Box> { 39、[Startup-CTO-Handbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ZachGoldberg/Startup-CTO-Handbook):《初创公司 CTO 手册》。这是一本写给初创公司首席技术官的书,内容涵盖技术团队管理、招聘和面试、技术架构等方面。作者先后担任过多家创业公司的 CTO 和 CEO,还曾在腾讯做过驻点企业家(EIR)。 ### 机器学习 -40、[deepface](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/serengil/deepface):轻量级人脸识别和分析库。该项目是 Python 写的人脸识别和面部属性分析框架,可根据人脸图像智能识别年龄、性别、情绪等信息。 +40、[AISystem](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chenzomi12/AISystem):AI 系统 & 深度学习教程。该项目主要是关于人工智能、深度学习系统设计的教程,内容涵盖 AI 基础知识和概述、AI 芯片、AI 编译器原理、AI 框架核心技术等方面。 -

+

-41、[DeepLearningSystem](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chenzomi12/DeepLearningSystem):AI 系统 & 深度学习教程。该项目主要是关于人工智能、深度学习系统设计的教程,内容涵盖 AI 基础知识和概述、AI 芯片、AI 编译器原理、AI 框架核心技术等方面。 +41、[deepface](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/serengil/deepface):轻量级人脸识别和分析库。该项目是 Python 写的人脸识别和面部属性分析框架,可根据人脸图像智能识别年龄、性别、情绪等信息。 -

+

42、[guidance](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/guidance-ai/guidance):微软开源的 LLM 提示编程语言。该项目是微软开源的编写 prompt 的模版语言,用于编写复杂、可复用、易于管理的 prompt,支持 GPT-4、LLaMa 等多种大语言模型。 diff --git a/content/HelloGitHub92.md b/content/HelloGitHub92.md index 55eca8af..100991fc 100644 --- a/content/HelloGitHub92.md +++ b/content/HelloGitHub92.md @@ -82,7 +82,7 @@ tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'

-11、[devbox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jetpack-io/devbox):为应用程序创建隔离环境的命令行工具。该项目可以创建一个可移植、隔离、用于开发的独立 shell,无需 Docker 和虚拟机。比如你的项目使用 Python 和 Go 语言,用这个工具仅需一条命令就能初始化一个独立的开发环境。 +11、[devbox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jetify-com/devbox):为应用程序创建隔离环境的命令行工具。该项目可以创建一个可移植、隔离、用于开发的独立 shell,无需 Docker 和虚拟机。比如你的项目使用 Python 和 Go 语言,用这个工具仅需一条命令就能初始化一个独立的开发环境。 ``` # 安装 curl -fsSL https://get.jetpack.io/devbox | bash diff --git a/content/HelloGitHub93.md b/content/HelloGitHub93.md index 8e6e4df9..a248809d 100644 --- a/content/HelloGitHub93.md +++ b/content/HelloGitHub93.md @@ -21,7 +21,7 @@ > **以下为本期内容**|每个月 **28** 号更新 ### C 项目 -1、[rsync](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/WayneD/rsync):Linux 远程同步文件的工具。该项目提供了一种快速、增量的文件传输方式,即仅传输有变动的部分,可用于远程同步和备份文件。 +1、[rsync](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/RsyncProject/rsync):Linux 远程同步文件的工具。该项目提供了一种快速、增量的文件传输方式,即仅传输有变动的部分,可用于远程同步和备份文件。 ### C# 项目 2、[Kavita](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Kareadita/Kavita):一款功能丰富的在线阅读平台。该项目可以在本地架设一个阅读漫画和电子书的 Web 平台,在手机、平板、台式机等设备上都有着出色的访问体验。 diff --git a/content/HelloGitHub94.md b/content/HelloGitHub94.md index 7f713530..6ba7cb42 100644 --- a/content/HelloGitHub94.md +++ b/content/HelloGitHub94.md @@ -124,7 +124,7 @@ java -> v11.0.12

-13、[automq-for-kafka](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AutoMQ/automq-for-kafka):一款真正的云原生 Kafka 解决方案。该项目是基于云原生重新设计的新一代 Kafka 发行版。在保持和 Apache Kafka 100%兼容前提下,AutoMQ 可以为用户提供高达 10 倍的成本优势以及百倍的弹性优势,同时支持秒级分区迁移和流量自动重平衡,解决运维痛点。 +13、[automq](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AutoMQ/automq):一款真正的云原生 Kafka 解决方案。该项目是基于云原生重新设计的新一代 Kafka 发行版。在保持和 Apache Kafka 100%兼容前提下,AutoMQ 可以为用户提供高达 10 倍的成本优势以及百倍的弹性优势,同时支持秒级分区迁移和流量自动重平衡,解决运维痛点。

diff --git a/content/HelloGitHub95.md b/content/HelloGitHub95.md index 05d10fbd..b0e5eb3f 100644 --- a/content/HelloGitHub95.md +++ b/content/HelloGitHub95.md @@ -186,7 +186,7 @@ def get_weather(place): return owm.weather_at_place(place).get_weather() ``` -22、[Ciphey](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Ciphey/Ciphey):自动解密/解码和破解各种加密算法的工具。使用该项目时,你只需输入加密的文本,无需提供具体的加密类型,它就可以在 3 秒或更短的时间内自动解密大多数的加密文本。这个项目支持 30 多种常见的加密方式,包括二进制、base64、哈希等。 +22、[Ciphey](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Ciphey/Ciphey):自动解密/解码各种加密算法的工具。使用该项目时,你只需输入加密的文本,无需提供具体的加密类型,它就可以在 3 秒或更短的时间内自动解密大多数的加密文本。这个项目支持 50 多种常见的加密/编码方式,包括二进制、base64、哈希和凯撒密码等。

@@ -299,7 +299,7 @@ df.chat('Which are the 5 happiest countries?')

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

--- diff --git a/content/HelloGitHub96.md b/content/HelloGitHub96.md index a4c3dc37..1c85de79 100644 --- a/content/HelloGitHub96.md +++ b/content/HelloGitHub96.md @@ -237,7 +237,7 @@ Version: 2.7

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

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

+ +

+ +## 目录 + +点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。 + +![](https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/catalog.png) + +**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/97) 换一种浏览方式。 + +

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

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号更新 + +### C 项目 +1、[freeswitch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/signalwire/freeswitch):运营商级的开源电话平台。这是一个支持 SIP、WebRTC 等多种通信协议的开源通信框架,它作为一个多用途的软交换机,可以用来创建各种语音和消息服务,比如企业电话系统、虚拟呼叫中心、视频会议服务等。 + +2、[NetHack](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NetHack/NetHack):一款历史悠久的 Roguelike 游戏。这是一款经典的 Roguelike 单机游戏,玩家将扮演一位地下城的探险者去寻找神秘的 Yendor 项链。游戏的界面由 ASCII 字符组成,具有自由度高、难度大、地图随机生成和永久死亡的特点,被玩家称为可以玩一辈子的游戏。 + +

+ +3、[rt-thread](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/RT-Thread/rt-thread):小而美的物联网操作系统。这是一个由国人发起的开源物联网操作系统,具有优秀的可裁剪性和可扩展性。可以运行在 ARM Cortex-M0 芯片上的极小内核,到中等的 ARM Cortex-M3/4/7 系统,甚至是多核 64 位的 ARM Cortex-A、MIPS32/64 等不同架构的处理器。同时还提供了功能丰富的组件和软件包,可帮助开发者快速构建嵌入式系统产品。来自 [@阿基米东](https://hellogithub.com/user/TvSb4yqeDCGXVFs) 的分享 + +

+ +### C# 项目 +4、[g-helper](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/seerge/g-helper):一款轻量级的华硕奥创中心替代品。该项目是华硕笔记本奥创控制中心(游戏本控制软件)的开源替代品。它拥有简洁的界面和极低的系统资源占用等特点,支持无缝切换显卡模式、调节屏幕刷新率、风扇曲线、电源功耗、键盘灯光等功能。 + +

+ +5、[WingetUI](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/marticliment/WingetUI):带界面的 Windows 包管理器。该项目是一个为 Windows 常用的命令行包管理工具设计的用户界面,如 Winget、Scoop、Pip、NPM、.NET Tool 等。它的界面友好、设计美观、支持中文,通过它你可以轻松下载、安装、更新和卸载包管理器上发布的任何软件以及其它日常应用,如浏览器、PDF 阅读器等。 + +

+ +### C++ 项目 +6、[cppinsights](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/andreasfertig/cppinsights):从编译器的视角看 C++ 的代码。这是一个基于 Clang 的开发工具,它可以将源代码转化成编译器的推导结果,让用户从编译器的视角深入了解代码的内部机制,可以用来展示和讲解抽象语法树(AST)和 C++ 语言的新特性。 + +

+ +7、[stellarium](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Stellarium/stellarium):一款开源的天象模拟软件。该项目是天文爱好者必备神器,它能够精确地模拟/展示出头顶星空的景象,包括恒星、星座、行星、彗星等天体,支持选择时间和地点、放大观察、图解星座等功能,提供了 Windows、Linux、macOS、iOS 和 Android 在内的多个平台客户端。 + +

+ +8、[VideoPipe](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sherlockchou86/VideoPipe):跨平台的视频结构化和分析框架。这是一个用于视频分析和结构化的框架,采用 C++ 编写、依赖少、易上手。它就像一个管道每个节点相互独立,可自行搭配构建出不同类型的视频分析管道,适用于视频结构化、图片搜索、人脸识别、安防领域的行为分析(如交通事件检测)等场景。来自 [@周智](https://hellogithub.com/user/hBZTk0E2RAzJKyq) 的分享 + +

+ +### Go 项目 +9、[freeze](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/charmbracelet/freeze):生成代码图片的终端工具。该项目可以将代码片段和终端输出,转换成 PNG、SVG 和 WebP 格式的图片,它采用 Go 语言开发,特点是安装简单和易于使用,支持一条命令生成图片,也可以通过交互模式生成定制的图片。 +``` +# macOS or Linux +brew install charmbracelet/tap/freeze + +# Arch Linux (btw) +pacman -S freeze + +# Nix +nix-env -iA nixpkgs.charm-freeze +``` + +

+ +10、[jaeger](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jaegertracing/jaeger):开源的分布式链路追踪平台。该项目是受到 Dapper 和 OpenZipkin 的启发,由 Uber 创建并开源的分布式调用链追踪平台。它可用于监控和诊断分布式应用(微服务),功能包括支持多语言、全链路追踪、上下文传递、性能指标、可视化和告警等。来自 [@塔咖](https://hellogithub.com/user/bzJpGyu0IanC6L7) 的分享 + +

+ +11、[opengist](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thomiceli/opengist):GitHub Gist 的开源替代品。该项目将代码或文本片段存储于 Git 仓库中,用户可以通过 Git 命令或 Web 查看和修改内容,类似 GitHub 的 Gist 服务。它开源、可自托管,支持创建公开/私人片段、语法高亮、搜索代码、嵌入其它网站和修改历史等功能。 + +

+ +### Java 项目 +12、[CompreFace](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/exadel-inc/CompreFace):免费、开源的人脸识别系统。该项目提供了用于人脸识别、检测、验证、头部姿势检测、性别和年龄识别的 REST API 服务,不用懂机器学习就能轻松集成到任何系统中。它后端采用 Java 编写,人脸识别是基于 FaceNet 和 InsightFace 实现,同时支持 Docker 部署。 + +

+ +13、[fdroidclient](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/f-droid/fdroidclient):免费、开源的 Android 应用商店。该项目是 F-Droid 的 Android 客户端,专门收集各类开源安卓软件(FOSS)的应用商店。它里面大部分是免费且无广告的应用,如遇到资源加载慢的情况,可通过设置镜像源解决。 + +

+ +### JavaScript 项目 +14、[cmdk](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pacocoursey/cmdk):快速、无样式的命令菜单 React 组件。该项目可以帮助开发者轻松实现一个直观且功能丰富的命令菜单,类似于 ⌘K 快捷键唤起的交互式菜单,从而提升用户的交互体验,适用于各种 Web 应用。来自 [@Daaihang Wong](https://hellogithub.com/user/G8ft6na1FH03KEW) 的分享 +```typescript +import { Command } from 'cmdk' + +const CommandMenu = () => { + return ( + + + + No results found. + + + a + b + + c + + + Apple + + + ) +} +``` + +

+ +15、[outline](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/outline/outline):开源的文档和团队知识库管理工具。这是一款用 React 和 Node.js 开发的在线文档编辑和协作工具,它界面美观、功能丰富、兼容 Markdown 的特点,支持中文和 Docker 部署。此外,它还提供了 Windows、macOS、iOS 和 Android 客户端,可作为私人 wiki 或中小型公司的内部文档和知识库平台。 + +

+ +16、[Photo-Sphere-Viewer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mistic100/Photo-Sphere-Viewer):用于显示 360° 球体全景的 JavaScript 库。这是一个基于 Three.js 开发的全景照片查看器,提供了友好的交互和丰富的功能。它支持多种全景图格式和功能,包括 2:1 全景图、六面体全景图、全景图分片、显示文本、视频全景等。来自 [@wanzij](https://hellogithub.com/user/QkXB6ugmwMTqteF) 的分享 + +

+ +17、[strapi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/strapi/strapi):全球领先的开源无头 CMS。这是一款完全免费、采用 JavaScript/TypeScript 开发的无头内容管理系统。它拥有开箱即用的 API 和友好的管理面板,自带权限管理、默认安全、SEO 友好等特点。Strapi 作为目前 GitHub 上最流行的开源内容管理系统之一,已成为多家世界 500 强公司的首选 CMS。来自 [@greatYe](https://hellogithub.com/user/5YRq97xhZ1zyUme) 的分享 + +

+ +18、[tailwind-landing-page-template](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cruip/tailwind-landing-page-template):免费、开源的落地页模板。该项目是基于 TailwindCSS、React 和 Next.js 构建的落地页模板,它界面美观、代码简单、设计在线,适用于快速制作公司主页、活动落地页等。 +``` +git clone 项目 +yarn install +yarn dev +# http://localhost:3000 +``` + +

+ +### Kotlin 项目 +19、[breezy-weather](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/breezy-weather/breezy-weather):极简风格的 Android 天气应用。这是一款非常注重设计的天气应用程序,采用了 Material Design 设计语言。它简约干净、免费无广告、同时支持中文,可显示未来一小时的降水情况、空气质量、小时预报、实况天气、花粉、湿度等各种天气数据。 + +

+ +### Python 项目 +20、[dangerzone](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/freedomofpress/dangerzone):将不可信文档转化为安全 PDF 的工具。这是一个确保文档安全的开源项目,它可以将存在潜在危险(来路不明、电子邮件附件)的 PDF 文件、办公文档或图片,在隔离的沙盒环境中进行转换,生成安全的 PDF 文件。 + +

+ +21、[great-tables](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/posit-dev/great-tables):用 Python 制作漂亮的表格。这个 Python 库可以用来制作实用且美观的表格。它提供了一套表格组件,通过组合不同的表格部分,如表头、表尾、行标签(stub)以及跨列标签(spanner labels)等,帮助 Python 开发者轻松制作漂亮的数据表格。来自 [@Ted LI](https://hellogithub.com/user/rUYaLGSEtWFsw6I) 的分享 +```python +from great_tables import GT +from great_tables.data import sp500 + +# Define the start and end dates for the data range +start_date = "2010-06-07" +end_date = "2010-06-14" + +# Filter sp500 using Pandas to dates between `start_date` and `end_date` +sp500_mini = sp500[(sp500["date"] >= start_date) & (sp500["date"] <= end_date)] + +# Create a display table based on the `sp500_mini` table data +( + GT(sp500_mini) + .tab_header(title="S&P 500", subtitle=f"{start_date} to {end_date}") + .fmt_currency(columns=["open", "high", "low", "close"]) + .fmt_date(columns="date", date_style="wd_m_day_year") + .fmt_number(columns="volume", compact=True) + .cols_hide(columns="adj_close") +) +``` + +

+ +22、[python-miio](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rytilahti/python-miio):用于控制小米智能家电的 Python 库。该项目提供了一个 Python 库和命令行工具,可以用来控制使用小米的 miIO 和 MIoT 协议的设备。借助它用户可以轻松地与小米智能设备进行通信和远程控制,包括扫地机器人、灯泡、空气净化器等,非常适合喜欢 DIY 智能家居系统的开发者。 + +23、[undetected-chromedriver](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ultrafunkamsterdam/undetected-chromedriver):绕过反爬检测的 Python 库。这是一个经过优化的 Selenium WebDriver 补丁,专门用于防止浏览器自动化过程中,触发反机器人机制。它能够隐藏浏览器特征(指纹),使用起来十分方便,就像一个 Python 的第三方库一样。 +```python +import undetected_chromedriver as uc +driver = uc.Chrome(headless=True,use_subprocess=False) +driver.get('https://nowsecure.nl') +driver.save_screenshot('nowsecure.png') +``` + +

+ +24、[wereader](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/arry-lee/wereader):功能全面的微信读书笔记助手。这是一个基于 PySide6 编写的微信读书桌面客户端,不仅支持阅读书籍的功能,还有笔记模式,可查看你的全部读书笔记和热门划线等内容。 + +

+ +### Rust 项目 +25、[grex](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pemistahl/grex):自动生成正则表达式的命令行工具。当你不知道如何写正则的时候,或许它能派上用场。该项目是用 Rust 语言开发的命令行工具,它可以根据用户提供的示例内容返回对应的正则表达式,可以作为库或命令行工具使用。来自 [@size_t](https://hellogithub.com/user/6xC1sQERhkZVB7A) 的分享 + +

+ +26、[sqlx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/launchbadge/sqlx):强大的 Rust 异步 SQL 工具包。这是一个真正的异步 SQL 库,完全使用 Rust 语言开发,支持 PostgreSQL、MySQL、MariaDB、SQLite 数据库。它提供了编译时检查查询语句和自动缓存语句等功能,让 Rust 语言和 SQL 数据库之间的交互变得轻松且高效。 +```rust +use sqlx::postgres::PgPoolOptions; +// use sqlx::mysql::MySqlPoolOptions; +// etc. + +#[async_std::main] // Requires the `attributes` feature of `async-std` +// or #[tokio::main] +// or #[actix_web::main] +async fn main() -> Result<(), sqlx::Error> { + // Create a connection pool + // for MySQL/MariaDB, use MySqlPoolOptions::new() + // for SQLite, use SqlitePoolOptions::new() + // etc. + let pool = PgPoolOptions::new() + .max_connections(5) + .connect("postgres://postgres:password@localhost/test").await?; + + // Make a simple query to return the given parameter (use a question mark `?` instead of `$1` for MySQL/MariaDB) + let row: (i64,) = sqlx::query_as("SELECT $1") + .bind(150_i64) + .fetch_one(&pool).await?; + + assert_eq!(row.0, 150); + + Ok(()) +} +``` + +27、[zero-to-production](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/LukeMathWalker/zero-to-production):用 Rust 从零构建一个电子邮件通信服务。该项目仅是《Zero To Production In Rust》一书的配套项目源码,并没有提供书。这本书是介绍如何用 Rust 从零构建一个电子邮件通信服务,包含开发环境配置、持续集成流程、后端 API 开发、错误处理以及部署的全过程。 + +

+ +### Swift 项目 +28、[pika](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/superhighfives/pika):适用于 macOS 的原生颜色选择器。这是一个专为 macOS 设计的颜色选择工具,它免费、快速、易用,让你能够在屏幕上快速找到色值。 + +

+ +29、[reminders-menubar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DamascenoRafael/reminders-menubar):极简的 macOS 菜单栏提醒工具。这是一款使用 SwiftUI 开发的小工具,能够在 macOS 菜单栏查看/提醒待办事项。它体积小、交互简单、界面清爽,支持开机启动、多语言(包括中文)、菜单栏显示计数、快捷键等功能。 + +

+ +### 其它 +30、[cat-catch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xifangczy/cat-catch):开源的媒体嗅探浏览器插件。这个名为「猫爪」的浏览器插件,可以帮你列出当前页面的音乐和视频资源的下载地址。 + +

+ +31、[containers](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bitnami/containers):各种开源软件的容器镜像集合。这个项目是由 BitNami 维护和开源的 Docker 容器集合,包含各种开源软件、系统和 Web 应用。它们都经过了优化和漏洞扫描,可实现 Docker 一键部署,轻松部署应用,无需繁琐的安装和配置过程。 +``` +docker pull bitnami/APP +docker pull bitnami/APP:[TAG] +``` + +32、[ServiceLogos](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SAWARATSUKI/ServiceLogos):超可爱的 Logo 集合。这里是用来存放 Sawaratsuki 制作的各种 logo 的仓库,这些 logo 制作精美、画风可爱,包括编程语言、框架、工具和各大社交媒体的商标™️。 + +

+ +33、[ungoogled-chromium](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ungoogled-software/ungoogled-chromium):更纯净的 Chrome 浏览器。该项目是一个移除了 Chrome 浏览器中谷歌服务的浏览器,保留了完整的浏览器功能。 + +34、[web-activity-time-tracker](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Stigmatoz/web-activity-time-tracker):追踪你的上网活动时间的浏览器插件。这是一款无广告、开源的浏览器插件,能记录你在不同网站上的浏览时间,并提供直观的统计数据。它支持按天和小时统计浏览时间、过滤干扰网站、导出数据等功能。 + +

+ +### 开源书籍 +35、[how-to-learn-robotics](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/qqfly/how-to-learn-robotics):机器人学自学指南。这本指南专为非科班的小伙伴而设计,旨在指导他们如何学习机器人学。它包含了必备知识、入门教材推荐、实践项目以及进阶方法等内容,帮助读者逐步成长为一名优秀的机器人工程师。 + +36、[llm-universe](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/datawhalechina/llm-universe):《动手学大模型应用开发》。该项目是专为小白开发者设计的大模型应用开发教程。内容涵盖了大模型的概念介绍、如何调用大模型API、知识库的搭建、构建 RAG(Retrieval-Augmented Generation)应用以及评估方法等内容。 + +### 机器学习 +37、[langchain](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/langchain-ai/langchain):构建基于 LLM 应用的框架。LLM 是基于大数据预先训练好的大型深度学习模型,该项目可让 LLM 无需再训练就能访问新的数据集。它提供了开发 LLM 应用所需的各种模块,包括连接上下文来源和基于 LLM 进行推理的功能,从而轻松开发由 LLMs 支持的各种应用,比如聊天机器人、知识库和信息提取等。 + +

+ +38、[LLaMA-Factory](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hiyouga/LLaMA-Factory):专门针对 LLM 做微调的框架。这是一个让微调大型语言模型变得轻松的开源项目,它支持 LLaMA、Mistral、ChatGLM 等多种模型,以及增量预训练、奖励模型训练和精度等级等功能。引入了先进的算法和实用的微调技巧,同时提供了便捷的监控工具,方便用户追踪实验进度。 + +

+ +39、[ollama](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ollama/ollama):本地运行各种 LLM 的工具。这是一个用 Go 语言写的工具,用于在本地一条命令安装、启动和管理大型语言模型,支持 Llama 3、Gemma、Mistral 等大模型,适用于 Windows、macOS、Linux 操作系统。 + +

+ +40、[vanna](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vanna-ai/vanna):与你的 SQL 数据库聊天。该项目使用 LLM+RAG+数据库技术,让用户能够通过自然语言查询 SQL 数据库,用生成的 SQL 回答你的问题。 + +

+ + + +

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

+ +--- +

+ 👉 来!推荐开源项目 👈
+ 微信中搜:HelloGitHub 关注公众号
+ 不仅能第一时间收到推送,还有回馈粉丝的活动
+ 如果文中的图刷不出来,可以点击 这里。 +

+ +## 赞助 + + + + + + + + + + + +
+ +
+ UCloud
+ 超值的全球云服务 +
+
+ +
+ CDN
+ 开启全网加速 +
+
+ +
+ OpenIM
+ 开源IM力争No.1 +
+
+ +
+ Apifox
+ 比 Postman 更强大 +
+
+ + +## 声明 +知识共享许可协议
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际 进行许可。