From 6fb9393fe48f5a64bcdeb1722b2b9e4e866e9a62 Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Wed, 28 Jun 2023 08:04:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9A=E3=80=8AHelloGitHub?= =?UTF-8?q?=E3=80=8B=E7=AC=AC87=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- README_en.md | 2 +- content/HelloGitHub21.md | 2 +- content/HelloGitHub43.md | 2 +- content/HelloGitHub52.md | 47 +++---- content/HelloGitHub62.md | 4 +- content/HelloGitHub64.md | 2 +- content/HelloGitHub85.md | 2 +- content/HelloGitHub86.md | 6 +- content/HelloGitHub87.md | 272 +++++++++++++++++++++++++++++++++++++++ 10 files changed, 301 insertions(+), 40 deletions(-) create mode 100644 content/HelloGitHub87.md diff --git a/README.md b/README.md index e428c546..32be826c 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号 | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 86 期](/content/HelloGitHub86.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) | | [第 80 期](/content/HelloGitHub80.md) | [第 79 期](/content/HelloGitHub79.md) | [第 78 期](/content/HelloGitHub78.md) | [第 77 期](/content/HelloGitHub77.md) | [第 76 期](/content/HelloGitHub76.md) | | [第 75 期](/content/HelloGitHub75.md) | [第 74 期](/content/HelloGitHub74.md) | [第 73 期](/content/HelloGitHub73.md) | [第 72 期](/content/HelloGitHub72.md) | [第 71 期](/content/HelloGitHub71.md) | diff --git a/README_en.md b/README_en.md index 86fa8313..74e94fab 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.86](/content/HelloGitHub86.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) | | [NO.80](/content/HelloGitHub80.md) | [NO.79](/content/HelloGitHub79.md) | [NO.78](/content/HelloGitHub78.md) | [NO.77](/content/HelloGitHub77.md) | [NO.76](/content/HelloGitHub76.md) | | [NO.75](/content/HelloGitHub75.md) | [NO.74](/content/HelloGitHub74.md) | [NO.73](/content/HelloGitHub73.md) | [NO.72](/content/HelloGitHub72.md) | [NO.71](/content/HelloGitHub71.md) | diff --git a/content/HelloGitHub21.md b/content/HelloGitHub21.md index 87c26d5c..ca0b52a3 100644 --- a/content/HelloGitHub21.md +++ b/content/HelloGitHub21.md @@ -36,7 +36,7 @@ ### Go 项目 -3、[mattermost-server](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mattermost/mattermost-server):采用 Go 语言开发的团队通讯服务项目,可用于自行搭建服务。为团队带来跨 PC 和移动设备的消息收发、文件分享,搜索等功能的通讯服务平台 +3、[mattermost](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mattermost/mattermost):采用 Go 语言开发的团队通讯服务项目,可用于自行搭建服务。为团队带来跨 PC 和移动设备的消息收发、文件分享,搜索等功能的通讯服务平台
diff --git a/content/HelloGitHub43.md b/content/HelloGitHub43.md index 9eb40b59..b9198074 100644 --- a/content/HelloGitHub43.md +++ b/content/HelloGitHub43.md @@ -273,7 +273,7 @@ import Percent 25、[curlconverter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/curlconverter/curlconverter):把 curl 命令转化成各语言的代码的工具,支持 Python、JavaScript、PHP、R、Go 等语言。[在线体验](https://curl.trillworks.com/) -26、[hub](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/github/hub):通过命令行的方式来操作 GitHub,支持绝大多数的操作。比如:创建远程仓库、删除远程仓库、提交 PR、管理 issue 等,常用操作: +26、[hub](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mislav/hub):通过命令行的方式来操作 GitHub,支持绝大多数的操作。比如:创建远程仓库、删除远程仓库、提交 PR、管理 issue 等,常用操作: - 创建远程仓库:hub create github-repository - 删除远程仓库:hub delete github-repository - fork 项目:hub fork diff --git a/content/HelloGitHub52.md b/content/HelloGitHub52.md index a39cd33a..be65ba54 100644 --- a/content/HelloGitHub52.md +++ b/content/HelloGitHub52.md @@ -104,24 +104,13 @@ int main() -13、[MyBookshelf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gedoor/MyBookshelf):免费开源的安卓小说阅读软件,能够自定义订阅小说数据源。支持: -- 全局状态栏沉浸 -- 自定义多线程搜索、缓存 -- 支持一键缓存 -- 点击章节名跳转小说目录 -- 自定义字体、阅读背景、文字颜色、背景颜色 -- 等等 - - - - -14、[QMUI_Android](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/QMUI_Android):用于辅助快速搭建一个具备基本还原设计效果的 Android 项目。快速搭建一个 Demo App 的必备利器,[官网](https://qmuiteam.com/android)还提供示例 App 下载,感兴趣的小伙伴快去试试吧 +13、[QMUI_Android](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/QMUI_Android):用于辅助快速搭建一个具备基本还原设计效果的 Android 项目。快速搭建一个 Demo App 的必备利器,[官网](https://qmuiteam.com/android)还提供示例 App 下载,感兴趣的小伙伴快去试试吧 ### JavaScript 项目 -15、[apidoc](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apidoc/apidoc):根据代码中的注释生成 RESTful 风格的 API 文档。注释示例: +14、[apidoc](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apidoc/apidoc):根据代码中的注释生成 RESTful 风格的 API 文档。注释示例: ``` /** * @api {get} /user/:id Request User information @@ -136,44 +125,44 @@ int main() ``` -16、[chrome-extensions-searchReplace](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Summer-andy/chrome-extensions-searchReplace):一款搜索并且替换文本的谷歌插件。在做产品 PPT 的时候,需要对某些个页面中的一些名词进行统一替换,这个插件就是为了解决这个问题而诞生的。同时作者也是调研了其他类似功能的插件,它们都包含或多或少的问题,最终作者自己动手做了这个项目。可以说这款替换插件应该就是你最终的选择了 +15、[chrome-extensions-searchReplace](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Summer-andy/chrome-extensions-searchReplace):一款搜索并且替换文本的谷歌插件。在做产品 PPT 的时候,需要对某些个页面中的一些名词进行统一替换,这个插件就是为了解决这个问题而诞生的。同时作者也是调研了其他类似功能的插件,它们都包含或多或少的问题,最终作者自己动手做了这个项目。可以说这款替换插件应该就是你最终的选择了 -17、[leetcode-cli](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/skygragon/leetcode-cli):LeetCode 的命令行工具。之前我们推荐过命令行斗地主、划水逛社区等,真正努力的人用命令行来刷算法题!我颤抖了 +16、[leetcode-cli](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/skygragon/leetcode-cli):LeetCode 的命令行工具。之前我们推荐过命令行斗地主、划水逛社区等,真正努力的人用命令行来刷算法题!我颤抖了 -18、[mongo-express](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mongo-express/mongo-express):使用 Node.js、Express 和 Bootstrap3 编写的 MongoDB 管理平台 +17、[mongo-express](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mongo-express/mongo-express):使用 Node.js、Express 和 Bootstrap3 编写的 MongoDB 管理平台 -19、[Zettlr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Zettlr/Zettlr):开源免费支持多种操作系统的 Markdown 编辑器。如果你想尝试一款新的 Markdown 编辑器,它或许能满足你对编辑器所有想法,如果还不够那就自己动手增加吧 +18、[Zettlr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Zettlr/Zettlr):开源免费支持多种操作系统的 Markdown 编辑器。如果你想尝试一款新的 Markdown 编辑器,它或许能满足你对编辑器所有想法,如果还不够那就自己动手增加吧 ### Objective-C 项目 -20、[Zebra](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zbrateam/Zebra):用于越狱的 iOS 设备的软件包管理器 +19、[Zebra](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zbrateam/Zebra):用于越狱的 iOS 设备的软件包管理器 ### Python 项目 -21、[ar-cutpaste](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cyrildiagne/ar-cutpaste):AR 拷贝实物照片到 PS 软件的工具。它可以通过 iPhone 或者 Android 手机将真实物品从周围环境中抠出来,并粘贴到 Photoshop 中,未来还会支持其它软件 +20、[ar-cutpaste](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cyrildiagne/ar-cutpaste):AR 拷贝实物照片到 PS 软件的工具。它可以通过 iPhone 或者 Android 手机将真实物品从周围环境中抠出来,并粘贴到 Photoshop 中,未来还会支持其它软件 -22、[nginx-ui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/schenkd/nginx-ui):在线修改 Nginx 配置的服务。总的来说还是能减少修改配置出错的概率,而且不用面对漆黑枯燥的命令行了 +21、[nginx-ui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/schenkd/nginx-ui):在线修改 Nginx 配置的服务。总的来说还是能减少修改配置出错的概率,而且不用面对漆黑枯燥的命令行了 -23、[python-dotenv](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/theskumar/python-dotenv):帮你更好的管理 Python 项目中敏感配置信息的开源三方库。在项目中会有一些数据库、账户、KEY 等敏感信息,这些信息最好不要写在源代码中。为了降低泄漏风险,一般会通过环境变量来设置,这个库可以很方便帮你在 Python 项目中管理这些信息。示例代码: +22、[python-dotenv](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/theskumar/python-dotenv):帮你更好的管理 Python 项目中敏感配置信息的开源三方库。在项目中会有一些数据库、账户、KEY 等敏感信息,这些信息最好不要写在源代码中。为了降低泄漏风险,一般会通过环境变量来设置,这个库可以很方便帮你在 Python 项目中管理这些信息。示例代码: ```python # 安装:pip install -U python-dotenv # 目录结构: @@ -192,17 +181,17 @@ DATABASE_PASSWORD = os.getenv("DATABASE_PASSWORD") ### 其它 -24、[analytics](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/plausible/analytics):一个开源的轻量级 Web 访问分析工具。如果你不想侵犯用户的隐私,只获取自己网站访问的基本数据,可以试试这个项目,用来代替谷歌分析 +23、[analytics](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/plausible/analytics):一个开源的轻量级 Web 访问分析工具。如果你不想侵犯用户的隐私,只获取自己网站访问的基本数据,可以试试这个项目,用来代替谷歌分析 -25、[data-scientist-roadmap](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/MrMimic/data-scientist-roadmap):数据科学技能路线图 +24、[data-scientist-roadmap](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/MrMimic/data-scientist-roadmap):数据科学技能路线图 -26、[git-history](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pomber/git-history):在线查看 GitHub 开源项目中文件的改动历史的工具。使用方法: +25、[git-history](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pomber/git-history):在线查看 GitHub 开源项目中文件的改动历史的工具。使用方法: ``` 1. 打开 GitHub 上任意一个项目的文件 2. 把地址中的 github.com 替换成 githistory.xyz @@ -212,7 +201,7 @@ DATABASE_PASSWORD = os.getenv("DATABASE_PASSWORD") -27、[github-readme-stats](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/anuraghazra/github-readme-stats):在你的 README 中展示动态生成的 GitHub 统计信息。使用简单、样式多样,使用方法: +26、[github-readme-stats](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/anuraghazra/github-readme-stats):在你的 README 中展示动态生成的 GitHub 统计信息。使用简单、样式多样,使用方法: ``` [![Anurag's github stats](https://github-readme-stats.vercel.app/api?username=521xueweihan)](https://github.com/anuraghazra/github-readme-stats) @@ -222,19 +211,19 @@ DATABASE_PASSWORD = os.getenv("DATABASE_PASSWORD") -28、[LeetcodeTop](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/afatcoder/LeetcodeTop):国内各大互联网公司常考的 LeetCode 题目 +27、[LeetcodeTop](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/afatcoder/LeetcodeTop):国内各大互联网公司常考的 LeetCode 题目 -29、[nvda](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nvaccess/nvda):一个微软开源的免费 Windows 操作系统的无视觉桌面访问阅读器。通过合成器语音或者盲文点字的反馈,方便盲人和低视力人群使用运行在 Windows 操作系统下运作的电脑。也能够让开发者了解微软的常见的辅助功能接口,如微软 Active Accessibility、Java Access Bridge、IAccessible2 和 UI automation。希望有更多的人了解无障碍,[NVDA 中文站](https://www.nvdacn.com/) +28、[nvda](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nvaccess/nvda):一个微软开源的免费 Windows 操作系统的无视觉桌面访问阅读器。通过合成器语音或者盲文点字的反馈,方便盲人和低视力人群使用运行在 Windows 操作系统下运作的电脑。也能够让开发者了解微软的常见的辅助功能接口,如微软 Active Accessibility、Java Access Bridge、IAccessible2 和 UI automation。希望有更多的人了解无障碍,[NVDA 中文站](https://www.nvdacn.com/) -30、[papirus-icon-theme](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/PapirusDevelopmentTeam/papirus-icon-theme):适用于 Linux 系统的免费开源 SVG 图标主题 +29、[papirus-icon-theme](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/PapirusDevelopmentTeam/papirus-icon-theme):适用于 Linux 系统的免费开源 SVG 图标主题 ### 机器学习 -31、[3d-photo-inpainting](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vt-vl-lab/3d-photo-inpainting):一个把单张静态照片转化成 3D 图片的项目。快来尝鲜啦,不要等朋友圈 3D 照片刷屏后才“后知后觉” +30、[3d-photo-inpainting](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vt-vl-lab/3d-photo-inpainting):一个把单张静态照片转化成 3D 图片的项目。快来尝鲜啦,不要等朋友圈 3D 照片刷屏后才“后知后觉” diff --git a/content/HelloGitHub62.md b/content/HelloGitHub62.md index 04abf4a5..2b4ced8c 100644 --- a/content/HelloGitHub62.md +++ b/content/HelloGitHub62.md @@ -36,7 +36,7 @@ ### C++ 项目 -4、[incubator-kvrocks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/incubator-kvrocks):基于 RocksDB 并兼容 Redis 协议的 NoSQL 数据库。磁盘类型的 Redis 为降低存储成本而生,存储成本可以降到 Redis 的 1/3 以上 +4、[kvrocks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/kvrocks):基于 RocksDB 并兼容 Redis 协议的 NoSQL 数据库。磁盘类型的 Redis 为降低存储成本而生,存储成本可以降到 Redis 的 1/3 以上 @@ -76,7 +76,7 @@ -11、[rosedb](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flower-corp/rosedb):一个完全用 Go 写的 Key-Value 数据库。rosedb 适合在找 Go 实战项目的小伙伴们,因为项目代码简洁、注释清晰,配上作者录制的讲解视频。你可以从中学到 Go 相关的知识 +11、[rosedb](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rosedblabs/rosedb):一个完全用 Go 写的 Key-Value 数据库。rosedb 适合在找 Go 实战项目的小伙伴们,因为项目代码简洁、注释清晰,配上作者录制的讲解视频。你可以从中学到 Go 相关的知识 - 实用的高级特性,比如:goroutine、chan、mutex - 数据结构及算法相关知识,比如:链表、哈希表、跳表等 - 操作系统的一些知识,特别是文件系统和内存映射 diff --git a/content/HelloGitHub64.md b/content/HelloGitHub64.md index 85762b83..f7156cec 100644 --- a/content/HelloGitHub64.md +++ b/content/HelloGitHub64.md @@ -121,7 +121,7 @@ int main(int argc, char *argv[]) { - 数据引擎:支持直连模式、本地模式 - + 13、[guava](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/google/guava):Google 开源的 Java 三方类库。该库提供包括集合、I/O、缓存、并发等开箱即用的工具方法,任何的 Java 应用都可以通过依赖的方式引入该项目。作为 Google 的开源项目,本身的源码也是非常值得开发者学习 diff --git a/content/HelloGitHub85.md b/content/HelloGitHub85.md index 3f4bd9c1..f8cf99ee 100644 --- a/content/HelloGitHub85.md +++ b/content/HelloGitHub85.md @@ -118,7 +118,7 @@ INTO sqlflow_models.my_dnn_model; -23、[workadventure](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thecodingmachine/workadventure):像素 RPG 风格的在线虚拟办公室。一个以 16-bit RPG 游戏形式呈现的在线协作工作区。用户可以在虚拟办公室内四处走动,并与同事进行文字交流、视频聊天或在线会议。 +23、[workadventure](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/workadventure/workadventure):像素 RPG 风格的在线虚拟办公室。一个以 16-bit RPG 游戏形式呈现的在线协作工作区。用户可以在虚拟办公室内四处走动,并与同事进行文字交流、视频聊天或在线会议。 diff --git a/content/HelloGitHub86.md b/content/HelloGitHub86.md index 441de3ea..ea39bd34 100644 --- a/content/HelloGitHub86.md +++ b/content/HelloGitHub86.md @@ -21,7 +21,7 @@ > **以下为本期内容**|每个月 **28** 号更新 ### C 项目 -1、[linux-wifi-hotspot](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lakinduakash/linux-wifi-hotspot):功能丰富的 Linux WiFi 热点工具。这是一款拥有图形化操作界面的 Wi-Fi 创建器,它使用方便、功能丰富,支持命令行、创建 VPN 热点、二维码分享网络、查看已连接设备等功能。 +1、[linux-wifi-hotspot](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lakinduakash/linux-wifi-hotspot):功能丰富的 Linux WiFi 热点工具。这是一款拥有图形化操作界面的 Wi-Fi 创建器,它使用方便、功能丰富,支持命令行、创建热点、二维码分享网络、查看已连接设备等功能。 @@ -117,7 +117,7 @@ curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/jso -13、[nexttrace](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sjlleo/nexttrace):一款可视化路由跟踪工具。该项目默认使用 ICMP 协议发送 TraceRoute 请求,特点是显示经过路由器的 IP、地理位置和耗时,以及在地图上以可视化的方式显示路径。 +13、[Ntrace-core](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nxtrace/Ntrace-core):一款可视化路由跟踪工具。该项目默认使用 ICMP 协议发送 TraceRoute 请求,特点是显示经过路由器的 IP、地理位置和耗时,以及在地图上以可视化的方式显示路径。 @@ -256,7 +256,7 @@ play(guitar, bpm=100, instrument=25)- 『上一期』 | 反馈和建议 | 『下一期』 + 『上一期』 | 反馈和建议 | 『下一期』
--- diff --git a/content/HelloGitHub87.md b/content/HelloGitHub87.md new file mode 100644 index 00000000..dd6d9fff --- /dev/null +++ b/content/HelloGitHub87.md @@ -0,0 +1,272 @@ +# 《HelloGitHub》第 87 期 +> 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣! ++ +
+ +## 目录 + +点击右上角的 **「目录」** 图标打开目录,获得更好的阅读体验。 + +![](https://raw.githubusercontent.com/521xueweihan/img_logo/master/logo/catalog.png) + +**Tips**:如果遇到图片刷不出来的情况,[点击](https://hellogithub.com/periodical/volume/87) 换一种浏览方式。 + +
+
+关注「HelloGitHub」公众号,第一时间收到推送
+
+ 👉 来!推荐开源项目 👈
+ 微信中搜:HelloGitHub 关注公众号
+ 不仅能第一时间收到推送,还有回馈粉丝的活动
+ 如果文中的图刷不出来,可以点击 这里。
+