From 513a2c20d965e7135cf8c8558db5cb81d9c4b096 Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Fri, 28 Apr 2023 08:20:53 +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=AC85=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/HelloGitHub01.md | 2 + content/HelloGitHub07.md | 2 +- content/HelloGitHub08.md | 2 + content/HelloGitHub11.md | 3 +- content/HelloGitHub12.md | 33 ++--- content/HelloGitHub14.md | 2 + content/HelloGitHub15.md | 17 ++- content/HelloGitHub19.md | 38 +++--- content/HelloGitHub28.md | 2 +- content/HelloGitHub29.md | 2 +- content/HelloGitHub33.md | 2 +- content/HelloGitHub40.md | 75 ++++++------ content/HelloGitHub43.md | 2 +- content/HelloGitHub48.md | 2 +- content/HelloGitHub79.md | 14 +-- content/HelloGitHub80.md | 12 +- content/HelloGitHub81.md | 10 +- content/HelloGitHub82.md | 14 +-- content/HelloGitHub83.md | 18 +-- content/HelloGitHub84.md | 30 ++--- content/HelloGitHub85.md | 259 +++++++++++++++++++++++++++++++++++++++ 23 files changed, 396 insertions(+), 149 deletions(-) create mode 100644 content/HelloGitHub85.md diff --git a/README.md b/README.md index 3827037d..f1fdcf2c 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号 | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 84 期](/content/HelloGitHub84.md) | [第 83 期](/content/HelloGitHub83.md) | [第 82 期](/content/HelloGitHub82.md) | [第 81 期](/content/HelloGitHub81.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) | | [第 70 期](/content/HelloGitHub70.md) | [第 69 期](/content/HelloGitHub69.md) | [第 68 期](/content/HelloGitHub68.md) | [第 67 期](/content/HelloGitHub67.md) | [第 66 期](/content/HelloGitHub66.md) | diff --git a/README_en.md b/README_en.md index e5b91b56..4cab7c35 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.84](/content/HelloGitHub84.md) | [NO.83](/content/HelloGitHub83.md) | [NO.82](/content/HelloGitHub82.md) | [NO.81](/content/HelloGitHub81.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) | | [NO.70](/content/HelloGitHub70.md) | [NO.69](/content/HelloGitHub69.md) | [NO.68](/content/HelloGitHub68.md) | [NO.67](/content/HelloGitHub67.md) | [NO.66](/content/HelloGitHub66.md) | diff --git a/content/HelloGitHub01.md b/content/HelloGitHub01.md index d8602cfd..fc500f02 100644 --- a/content/HelloGitHub01.md +++ b/content/HelloGitHub01.md @@ -79,6 +79,8 @@ 12、[Learning-SICP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DeathKing/Learning-SICP):《计算机程序的构造和解释》公开课 +

+ ### 开源书籍 13、[design_patterns](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/me115/design_patterns):《图说设计模式》,[在线阅读](https://design-patterns.readthedocs.io/zh_CN/latest/index.html#) diff --git a/content/HelloGitHub07.md b/content/HelloGitHub07.md index e53ace00..7d80c23b 100644 --- a/content/HelloGitHub07.md +++ b/content/HelloGitHub07.md @@ -107,7 +107,7 @@ ua.random -

+

11、[langid.py](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/saffsd/langid.py):用于识别输入文本数据所属的语种,目前支持 97 种语言识别。示例代码: ```python diff --git a/content/HelloGitHub08.md b/content/HelloGitHub08.md index f9a40193..9dc7efc5 100644 --- a/content/HelloGitHub08.md +++ b/content/HelloGitHub08.md @@ -100,6 +100,8 @@ Console.WriteLine(json); 6、[atrament.js](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jakubfiala/atrament.js):极小的 JavaScript 画板,[在线演示](http://fiala.uk/atrament.js/demo/) +

+ 7、[incubator-weex](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/incubator-weex):移动端,跨平台前端框架,[详细的中文档](https://weex-project.io/cn/guide/) diff --git a/content/HelloGitHub11.md b/content/HelloGitHub11.md index f48a3749..911a93ea 100644 --- a/content/HelloGitHub11.md +++ b/content/HelloGitHub11.md @@ -117,8 +117,7 @@ print ifconfig("eth0") 16、[docker_practice](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yeasy/docker_practice):Docker 从入门到实践 -17、[explore-flask-zh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/spacewander/explore-flask-zh):[《explore flask》中文翻译](https://spacewander.github.io/explore-flask-zh/index.html) - +17、[explore-flask](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rpicard/explore-flask):《Explore Flask》。这是一本关于 Python 知名 Web 框架 Flask 的书籍,内容包含基础入门和部署实战。 18、[nginx-book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/taobao/nginx-book):Nginx 开发从入门到精通——本书的作者为淘宝核心系统服务器平台组的成员 diff --git a/content/HelloGitHub12.md b/content/HelloGitHub12.md index 52fd4052..d3063c2e 100644 --- a/content/HelloGitHub12.md +++ b/content/HelloGitHub12.md @@ -65,8 +65,18 @@

+5、[xbar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/matryer/xbar):Bitbar 是可以将任何(自己或别人写好的)脚本的**输出**到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下: + +1. 运行该程序,选择脚本所在目录 +2. 确保脚本的有执行权限,赋予执行权限的命令:`chmod +x script.sh` +3. 选择 `Refresh all`,刷新使之生效 + + + +

+ ### Java 项目 -5、[fresco](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/facebook/fresco):Facebook 开源的 Android 管理图片的库,[中文文档](https://www.fresco-cn.org/docs/index.html)。包含功能如下: +6、[fresco](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/facebook/fresco):Facebook 开源的 Android 管理图片的库,[中文文档](https://www.fresco-cn.org/docs/index.html)。包含功能如下: - 显示占位图直到加载完成 - 下载图片 - 缓存图片 @@ -75,35 +85,24 @@ ### JavaScript 项目 -6、[octotree](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ovity/octotree):为 GitHub 和 GitLab 网站,提供直观地显示项目目录结构的浏览器插件,效果如下: +7、[octotree](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ovity/octotree):为 GitHub 和 GitLab 网站,提供直观地显示项目目录结构的浏览器插件,效果如下:

-7、[screenfull](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sindresorhus/screenfull):极小、跨平台的 JavaScript 全屏插件,[在线 demo](https://sindresorhus.com/screenfull.js/) +8、[screenfull](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sindresorhus/screenfull):极小、跨平台的 JavaScript 全屏插件,[在线 demo](https://sindresorhus.com/screenfull.js/) -8、[standard](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/standard/standard):统一 JavaScript,只需一种样式,[中文](https://github.com/feross/standard/blob/master/docs/README-zhtw.md) +9、[standard](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/standard/standard):统一 JavaScript,只需一种样式,[中文](https://github.com/feross/standard/blob/master/docs/README-zhtw.md) -9、[vue2-elm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bailicangdu/vue2-elm):基于 vue2 + vuex 构建一个大型单页面应用,此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程, +10、[vue2-elm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bailicangdu/vue2-elm):基于 vue2 + vuex 构建一个大型单页面应用,此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程,

-### Objective-C 项目 -10、[xbar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/matryer/xbar):Bitbar 是可以将任何(自己或别人写好的)脚本的**输出**到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下: - -1. 运行该程序,选择脚本所在目录 -2. 确保脚本的有执行权限,赋予执行权限的命令:`chmod +x script.sh` -3. 选择 `Refresh all`,刷新使之生效 - - - -

- ### Python 项目 11、[mycli](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dbcli/mycli):mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:`mycli -h localhost -u 用户名 数据库` @@ -138,6 +137,8 @@ Hello Google! 13、[gophers](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/egonelbre/gophers):Go 吉祥物的各种图片素材 +

+ 14、[node-interview](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ElemeFE/node-interview):如何通过饿了么 Node.js 面试 diff --git a/content/HelloGitHub14.md b/content/HelloGitHub14.md index ce9bfbfa..1c9e35b6 100644 --- a/content/HelloGitHub14.md +++ b/content/HelloGitHub14.md @@ -129,6 +129,8 @@ gcc -g -O2 testSearcher.c ip2region.c 21、[ohmyzsh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ohmyzsh/ohmyzsh):一个能够让你快速上手,史称 “终极 Shell” zsh 的工具,让你感觉终端前所未有的好用。详细介绍 —— [MacTalk 之终极 Shell](http://macshuo.com/?p=676) +

+ 22、[ResumeSample](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/geekcompany/ResumeSample):程序员简历模板系列(Markdown) diff --git a/content/HelloGitHub15.md b/content/HelloGitHub15.md index 9916956a..983101f6 100644 --- a/content/HelloGitHub15.md +++ b/content/HelloGitHub15.md @@ -132,32 +132,29 @@ def test():

### 其它 -18、[ch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xnum/ch):类似 virtualenv,可以在 Linux 下建立虛拟的 home 目录並切换,以管理不同工作或项目的文件 +18、[English-level-up-tips](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/byoungd/English-level-up-tips):如何提高英语技能 -

+

-19、[English-level-up-tips](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/byoungd/English-level-up-tips):如何提高英语技能 +19、[Spacemacs-rocks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/emacs-china/Spacemacs-rocks):用 21 天学习 Emacs 以及 Spacemacs(Emacs 的配置文件)的使用 -20、[Spacemacs-rocks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/emacs-china/Spacemacs-rocks):用 21 天学习 Emacs 以及 Spacemacs(Emacs 的配置文件)的使用 - - -21、[SpaceVim](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SpaceVim/SpaceVim):一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。spacevim 有多种功能模块可供选择,支持多种语言。用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境 +20、[SpaceVim](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SpaceVim/SpaceVim):一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。spacevim 有多种功能模块可供选择,支持多种语言。用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境

-22、[vim-galore-zh_cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wsdjeg/vim-galore-zh_cn):Vim 从入门到精通 +21、[vim-galore-zh_cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wsdjeg/vim-galore-zh_cn):Vim 从入门到精通 ### 开源书籍 -23、[es6tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ruanyf/es6tutorial):阮一峰老师的开源精品,ECMAScript 6 入门书籍,[在线阅读](http://es6.ruanyifeng.com/) +22、[es6tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ruanyf/es6tutorial):阮一峰老师的开源精品,ECMAScript 6 入门书籍,[在线阅读](http://es6.ruanyifeng.com/) -24、[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/huangz1990/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/) diff --git a/content/HelloGitHub19.md b/content/HelloGitHub19.md index 89c39f2f..93a88b0d 100644 --- a/content/HelloGitHub19.md +++ b/content/HelloGitHub19.md @@ -88,22 +88,12 @@ $('#btnDemo').selectMenu({

-10、[wxapp-market](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/o2team/wxapp-market):小程序营销组件,使用简单、方式齐全。包含示例代码,玩法多样 -- 大转盘 -- 刮刮乐 -- 老虎机 -- 水果机 -- ... - - -

- ### Kotlin 项目 -11、[kotlin-examples](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Kotlin/kotlin-examples):JetBrains 开源的 Kotlin 语言 Web 示例项目 +10、[kotlin-examples](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Kotlin/kotlin-examples):JetBrains 开源的 Kotlin 语言 Web 示例项目 ### PHP 项目 -12、[Biny](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/Biny):腾讯开源的一款高性能的超轻量级PHP框架,用于快速开发现代 Web 应用程序。代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用,[文档](http://www.billge.cc/)齐全。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上3000。 +11、[Biny](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/Biny):腾讯开源的一款高性能的超轻量级PHP框架,用于快速开发现代 Web 应用程序。代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用,[文档](http://www.billge.cc/)齐全。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上3000。 - 支持跨库连表,条件复合筛选,查询PK缓存等 - 同步异步请求分离,类的自动化加载管理 - 支持Form表单验证,支持事件触发机制 @@ -112,13 +102,13 @@ $('#btnDemo').selectMenu({ ### Python 项目 -13、[binlog2sql](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/danfengcao/binlog2sql):从 MySQL binlog 解析出你要的 SQL。根据不同选项,提供如下功能 +12、[binlog2sql](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/danfengcao/binlog2sql):从 MySQL binlog 解析出你要的 SQL。根据不同选项,提供如下功能 - 数据快速回滚,[闪回原理与实践](https://github.com/danfengcao/binlog2sql/blob/master/example/mysql-flashback-priciple-and-practice.md) - 主从切换后新 master 丢数据的修复 - 从 binlog 生成标准SQL,带来的衍生功能 -14、[ItChat](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/littlecodersh/ItChat):开源的微信个人号SDK,提供了丰富的功能。从而使得 Python 调用微信、发送消息、传输文件等操作只需要编写极少的代码,示例代码如下: +13、[ItChat](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/littlecodersh/ItChat):开源的微信个人号SDK,提供了丰富的功能。从而使得 Python 调用微信、发送消息、传输文件等操作只需要编写极少的代码,示例代码如下: ```python import itchat @@ -128,13 +118,13 @@ itchat.send('Hello, filehelper', toUserName='filehelper') ``` -15、[pandas-tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hangsz/pandas-tutorial):这套 pandas 教程包含从初级到进阶的内容,适合初学者和希望进阶建立知识体系的数据科学从业者阅读。作者还在持续更新高级内容,你值得拥有 +14、[pandas-tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hangsz/pandas-tutorial):这套 pandas 教程包含从初级到进阶的内容,适合初学者和希望进阶建立知识体系的数据科学从业者阅读。作者还在持续更新高级内容,你值得拥有 -16、[pysheeet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/crazyguitar/pysheeet):Python 速查表,[在线阅读](https://www.pythonsheets.com/) +15、[pysheeet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/crazyguitar/pysheeet):Python 速查表,[在线阅读](https://www.pythonsheets.com/) -17、[robobrowser](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jmcarp/robobrowser):提供多种模拟操作网页的库,比如获得网页内容、访问链接、点击按钮、填充并提交表单、上传文件。使用简单、API 友好。适用于想要通过脚本流程化操作,某些未提供这些操作接口的场景,示例代码如下: +16、[robobrowser](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jmcarp/robobrowser):提供多种模拟操作网页的库,比如获得网页内容、访问链接、点击按钮、填充并提交表单、上传文件。使用简单、API 友好。适用于想要通过脚本流程化操作,某些未提供这些操作接口的场景,示例代码如下: ```python # 上传文件 from robobrowser import RoboBrowser @@ -157,26 +147,26 @@ browser.submit(upload_form) ### 其它 -18、[Amazing-Windows-Apps](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AmazingApps/Amazing-Windows-Apps):该项目收录了众多 Windows 绝妙的项目、工具。这些软件都是经过测试,安全、免费、好用,[在线阅读](https://amazing-apps.gitbooks.io/windows-apps-that-amaze-us/content/zh-CN/) +17、[Amazing-Windows-Apps](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AmazingApps/Amazing-Windows-Apps):该项目收录了众多 Windows 绝妙的项目、工具。这些软件都是经过测试,安全、免费、好用,[在线阅读](https://amazing-apps.gitbooks.io/windows-apps-that-amaze-us/content/zh-CN/) -19、[chinese-poetry](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chinese-poetry/chinese-poetry):中华古典文集数据集,包含 5.5 万首唐诗、26 万首宋诗和 2.1 万首宋词。唐宋两朝近 1.4 万古诗人和两宋时期1500 词人。以 json 文件、数据库方式存储,[爬取过程及分析](https://jackeygao.io/words/crawl-ci.html) +18、[chinese-poetry](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chinese-poetry/chinese-poetry):中华古典文集数据集,包含 5.5 万首唐诗、26 万首宋诗和 2.1 万首宋词。唐宋两朝近 1.4 万古诗人和两宋时期1500 词人。以 json 文件、数据库方式存储,[爬取过程及分析](https://jackeygao.io/words/crawl-ci.html) -20、[ios-dev-flow](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/leecade/ios-dev-flow):iOS 开发流程,记录了 iOS 程序上架需要的方方面面 +19、[ios-dev-flow](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/leecade/ios-dev-flow):iOS 开发流程,记录了 iOS 程序上架需要的方方面面 -21、[remote-working](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/greatghoul/remote-working):收集整理国内远程工作相关的项目 +20、[remote-working](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/greatghoul/remote-working):收集整理国内远程工作相关的项目 ### 开源书籍 -22、[kubernetes-handbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rootsongjc/kubernetes-handbook):Kubernetes 中文指南/实践手册,[在线阅读](https://jimmysong.io/kubernetes-handbook/) +21、[kubernetes-handbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rootsongjc/kubernetes-handbook):Kubernetes 中文指南/实践手册,[在线阅读](https://jimmysong.io/kubernetes-handbook/) -23、[microservices](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DocsHome/microservices):《微服务:从设计到部署》中文版,[在线阅读](http://oopsguy.com/books/microservices/index.html) +22、[microservices](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DocsHome/microservices):《微服务:从设计到部署》中文版,[在线阅读](http://oopsguy.com/books/microservices/index.html) -24、[op_practice_book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/meetbill/op_practice_book):《运维实践指南》 +23、[op_practice_book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/meetbill/op_practice_book):《运维实践指南》 diff --git a/content/HelloGitHub28.md b/content/HelloGitHub28.md index 78f6a1b2..7fa14e13 100644 --- a/content/HelloGitHub28.md +++ b/content/HelloGitHub28.md @@ -147,7 +147,7 @@ export default class Index extends Component { ``` -16、[Web-Series](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wx-chevalier/Web-Series):现代 Web 开发导论,内容大纲如下: +16、[Web-Notes](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wx-chevalier/Web-Notes):现代 Web 开发导论,内容大纲如下: - 基础篇 - 进阶篇 - 架构优化篇 diff --git a/content/HelloGitHub29.md b/content/HelloGitHub29.md index cddda0e7..88487403 100644 --- a/content/HelloGitHub29.md +++ b/content/HelloGitHub29.md @@ -108,7 +108,7 @@ public class ActivityEdgeEffectColor extends BaseActivity { ### JavaScript 项目 -11、[hotkeys](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jaywcjlove/hotkeys):一个强健的 Javascript 库用于捕获键盘输入和输入的组合键。它没有依赖,压缩只有 3kb 左右。[在线展示](https://wangchujiang.com/hotkeys/) +11、[hotkeys-js](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jaywcjlove/hotkeys-js):一个强健的 Javascript 库用于捕获键盘输入和输入的组合键。它没有依赖,压缩只有 3kb 左右。[在线展示](https://wangchujiang.com/hotkeys/) 12、[pacman](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mumuy/pacman):基于 HTML5 的吃豆人游戏。核心代码就两个文件,代码有注释、整洁。对于新手来说是个很好的实践项目。[在线试玩](http://passer-by.com/pacman/) diff --git a/content/HelloGitHub33.md b/content/HelloGitHub33.md index 72d5d95c..c878607b 100644 --- a/content/HelloGitHub33.md +++ b/content/HelloGitHub33.md @@ -83,7 +83,7 @@

-11、[js2image](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/0xYootou/js2image):将源代码压缩成圣诞树的样子,使用此项目压缩生产环境代码后请注意测试。有兴趣的小伙伴可以尝试扩展出压缩成其它样子,很有意思 +11、[js2image](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/aoao-eth/js2image):将源代码压缩成圣诞树的样子,使用此项目压缩生产环境代码后请注意测试。有兴趣的小伙伴可以尝试扩展出压缩成其它样子,很有意思

diff --git a/content/HelloGitHub40.md b/content/HelloGitHub40.md index e0e41e03..842fe032 100644 --- a/content/HelloGitHub40.md +++ b/content/HelloGitHub40.md @@ -37,27 +37,22 @@ 3、[Common.Utility](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Jimmey-Jiang/Common.Utility):项目作者日常工作总结和网上收集、整理的 C# 各式各样的功能类库。类与类之间没有联系,可以单独引用至项目。代码中包含注释,便于使用和学习 -4、[FightLandlord](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/2881099/FightLandlord):该项目采用 .NETCore 跨平台技术,实现斗地主服务端。已实现功能:洗牌、发牌、抢地主、斗地主、提示出牌、游戏结束等。后续计划增加机器智能出牌,我是不是应该说:star 过 xx 实现智能出牌功能,才能让大家有动力 star 😂 - - -

- ### C++ 项目 -5、[muduo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chenshuo/muduo):一个依赖 Boost 的非阻塞 IO 和事件驱动 C++ 网络库。实现了对底层系统调用的封装、高性能异步日志的设计、Reactor 多线程并发模式设计、简单的 HTTP 协议的解析。适合开发 Linux 下的多线程服务端应用程序,通过阅读源码还可学习到 C++ 语言、Linux 网络编程等后端知识 +4、[muduo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chenshuo/muduo):一个依赖 Boost 的非阻塞 IO 和事件驱动 C++ 网络库。实现了对底层系统调用的封装、高性能异步日志的设计、Reactor 多线程并发模式设计、简单的 HTTP 协议的解析。适合开发 Linux 下的多线程服务端应用程序,通过阅读源码还可学习到 C++ 语言、Linux 网络编程等后端知识 ### Go 项目 -6、[gocui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jroimartin/gocui):命令行 UI 库。提供了类似 HTML canvas 的 API 用来在终端中绘制 UI,使得内容可以分块展示,甚至可以在某些终端中支持点击事件。如果你想做一个 redis-cli 或者其它炫酷、支持点击事件的命令行 UI 程序。但是又不想陷入手绘 UI 的困境,该库可以帮你解决这些烦恼 +5、[gocui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jroimartin/gocui):命令行 UI 库。提供了类似 HTML canvas 的 API 用来在终端中绘制 UI,使得内容可以分块展示,甚至可以在某些终端中支持点击事件。如果你想做一个 redis-cli 或者其它炫酷、支持点击事件的命令行 UI 程序。但是又不想陷入手绘 UI 的困境,该库可以帮你解决这些烦恼

-7、[lazydocker](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jesseduffield/lazydocker):带命令行 UI 的 docker 管理工具。可以通过点点点来管理 docker,却又不需要装 rancher 这样的企业级容器管理平台 +6、[lazydocker](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jesseduffield/lazydocker):带命令行 UI 的 docker 管理工具。可以通过点点点来管理 docker,却又不需要装 rancher 这样的企业级容器管理平台

-8、[mux](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gorilla/mux):一个基于 Golang 语言的 HTTP 路由库。由于支持各种正则匹配路由,使得对应处理函数复用率大大提高。相比于 Gin、beego 等框架,这个项目基本上跟标准库的 `http.ServeMux` 和 `mux.Router` 保持一致,比标准库更强大的是它支持的正则匹配路由、自定义保留字段、嵌套路由等功能。示例代码: +7、[mux](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gorilla/mux):一个基于 Golang 语言的 HTTP 路由库。由于支持各种正则匹配路由,使得对应处理函数复用率大大提高。相比于 Gin、beego 等框架,这个项目基本上跟标准库的 `http.ServeMux` 和 `mux.Router` 保持一致,比标准库更强大的是它支持的正则匹配路由、自定义保留字段、嵌套路由等功能。示例代码: ```go func main() { r := mux.NewRouter() @@ -73,7 +68,7 @@ r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler) ``` -9、[nps](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ehang-io/nps):一款功能强大、轻量级的内网穿透代理服务器。支持 TCP 和 UDP 流量转发、支持内网 HTTP 代理、内网 socks5 代理、snappy 压缩、站点保护、加密传输、多路复用等功能。拥有 web 图形化管理,集成多用户模式。可以自搭建内网穿透代理服务,用来替代付费的内网穿透服务。又不像其他类似项目依赖命令行,它有图形页面。安装: +8、[nps](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ehang-io/nps):一款功能强大、轻量级的内网穿透代理服务器。支持 TCP 和 UDP 流量转发、支持内网 HTTP 代理、内网 socks5 代理、snappy 压缩、站点保护、加密传输、多路复用等功能。拥有 web 图形化管理,集成多用户模式。可以自搭建内网穿透代理服务,用来替代付费的内网穿透服务。又不像其他类似项目依赖命令行,它有图形页面。安装: ``` go get -u github.com/cnlh/nps go build cmd/nps/nps.go # 服务端程序 @@ -83,12 +78,12 @@ go build cmd/nps/npc.go # 客户端程序

-10、[pan-light](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/peterq/pan-light):基于 Golang + Qt5 的百度网盘不限速客户端。对比之前命令行版本的百度盘客户端,该项目拥有图形界面,更加友好、方便、易于使用,到 [release 页面](https://github.com/peterq/pan-light/releases)下载运行即可使用 +9、[pan-light](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/peterq/pan-light):基于 Golang + Qt5 的百度网盘不限速客户端。对比之前命令行版本的百度盘客户端,该项目拥有图形界面,更加友好、方便、易于使用,到 [release 页面](https://github.com/peterq/pan-light/releases)下载运行即可使用

-11、[scope](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/weaveworks/scope):k8s 系列的容器间关系依赖可视化组件,通过图的方式解释微服务之间复杂的相互依赖关系。同类目前只有 scope 对于微服务之间的依赖的 debug 是非常有意义的。由于是用图的方式表示,意味着可以用图算法找最短路径、聚类、把耦合紧密的服务合并。通过计算图密度,还能揭示微服务之间的联系紧密。安装如下: +10、[scope](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/weaveworks/scope):k8s 系列的容器间关系依赖可视化组件,通过图的方式解释微服务之间复杂的相互依赖关系。同类目前只有 scope 对于微服务之间的依赖的 debug 是非常有意义的。由于是用图的方式表示,意味着可以用图算法找最短路径、聚类、把耦合紧密的服务合并。通过计算图密度,还能揭示微服务之间的联系紧密。安装如下: ``` # 安装 sudo curl -L git.io/scope -o /usr/local/bin/scope @@ -101,12 +96,12 @@ scope launch

### Java 项目 -12、[arthas](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alibaba/arthas):阿里开源的 Java 诊断工具。当线上出现了奇怪的异常时,无需发版就能截获运行时的数据,包括参数、返回值、异常、耗时等等。上手简单、文档完备、无代码侵入式的可以对正在运行的 jvm 进程进行监控,简单易用的命令行工具。线上出 bug 了,有了 arthas 先喝口咖啡压压惊,问题分分钟定位不是梦 +11、[arthas](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alibaba/arthas):阿里开源的 Java 诊断工具。当线上出现了奇怪的异常时,无需发版就能截获运行时的数据,包括参数、返回值、异常、耗时等等。上手简单、文档完备、无代码侵入式的可以对正在运行的 jvm 进程进行监控,简单易用的命令行工具。线上出 bug 了,有了 arthas 先喝口咖啡压压惊,问题分分钟定位不是梦

-13、[mall](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/macrozheng/mall):一套基于 SpringBoot+MyBatis 的电商系统,包括前台商城系统及后台管理系统。功能完备是学习和实践电商的好项目。项目结构: +12、[mall](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/macrozheng/mall):一套基于 SpringBoot+MyBatis 的电商系统,包括前台商城系统及后台管理系统。功能完备是学习和实践电商的好项目。项目结构: ``` mall ├── mall-common -- 工具类及通用代码 @@ -120,24 +115,24 @@ mall

-14、[QuestionAnsweringSystem](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ysc/QuestionAnsweringSystem):一个 Java 实现的人机问答系统,能够自动分析问题并给出候选答案。在 2011 年的美国热门电视智力问答节目《Jeopardy》中,由 IBM 开发的 AI 问答系统 Watson 战胜了人类选手,而 QuestionAnsweringSystem 则是 Watson 的 Java 实现。从今天的眼光去看,它可能已经不够那么智能,不过由于它的简便性和易于部署运行,因此非常适合新手把玩,赶紧去你的应用中集成一个炫酷的智能问答系统吧 +13、[QuestionAnsweringSystem](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ysc/QuestionAnsweringSystem):一个 Java 实现的人机问答系统,能够自动分析问题并给出候选答案。在 2011 年的美国热门电视智力问答节目《Jeopardy》中,由 IBM 开发的 AI 问答系统 Watson 战胜了人类选手,而 QuestionAnsweringSystem 则是 Watson 的 Java 实现。从今天的眼光去看,它可能已经不够那么智能,不过由于它的简便性和易于部署运行,因此非常适合新手把玩,赶紧去你的应用中集成一个炫酷的智能问答系统吧 -15、[wormhole](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/deathearth/wormhole):一个简单、易用的 API 管理平台。目的是为了降低后端服务开发与前端调用的耦合性,通过该框架使整个项目的开发、协作更加完善。客户端开发人员从管理平台查找需要的接口信息进行调用,服务端开发人员定义好接口后同步到管理平台中,管理平台可以统一对接口的访问设置等。一个让前端和后端能够成为“好朋友”的框架✌️ +14、[wormhole](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/deathearth/wormhole):一个简单、易用的 API 管理平台。目的是为了降低后端服务开发与前端调用的耦合性,通过该框架使整个项目的开发、协作更加完善。客户端开发人员从管理平台查找需要的接口信息进行调用,服务端开发人员定义好接口后同步到管理平台中,管理平台可以统一对接口的访问设置等。一个让前端和后端能够成为“好朋友”的框架✌️

### JavaScript 项目 -16、[cdfang-spider](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mengsixing/cdfang-spider):成都房源统计的数据可视化项目。该项目统计了成都开盘以来所有的房源信息,帮助想在成都买房的同学提供一些可视化的数据分析,比房协网官方的数据更直观,分析更透彻。此项目包含了一套完整的源代码,以及详细的项目搭建文档,开发者可以根据搭建文档一步一步搭建这个项目。可以帮助开发者学习前端,后端,数据库端,单元测试,持续集成等全套知识。基于此项目,你可以做任何地区的房源信息可视化,让数据说话 +15、[cdfang-spider](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mengsixing/cdfang-spider):成都房源统计的数据可视化项目。该项目统计了成都开盘以来所有的房源信息,帮助想在成都买房的同学提供一些可视化的数据分析,比房协网官方的数据更直观,分析更透彻。此项目包含了一套完整的源代码,以及详细的项目搭建文档,开发者可以根据搭建文档一步一步搭建这个项目。可以帮助开发者学习前端,后端,数据库端,单元测试,持续集成等全套知识。基于此项目,你可以做任何地区的房源信息可视化,让数据说话

-17、[javascript-questions](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lydiahallie/javascript-questions):JavaScript 进阶问题列表,包含答案。[中文版阅读](https://github.com/lydiahallie/javascript-questions/blob/master/README-zh_CN.md) +16、[javascript-questions](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lydiahallie/javascript-questions):JavaScript 进阶问题列表,包含答案。[中文版阅读](https://github.com/lydiahallie/javascript-questions/blob/master/README-zh_CN.md) -18、[licia](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/liriliri/licia):比较实用的 JS 工具库,内置了很多可能在工程中经常会用到的工具函数。该库提供 npm 安装,可以很好的融合到现代前端工程的开发中,从而提高开发效率。示例代码: +17、[licia](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/liriliri/licia):比较实用的 JS 工具库,内置了很多可能在工程中经常会用到的工具函数。该库提供 npm 安装,可以很好的融合到现代前端工程的开发中,从而提高开发效率。示例代码: ```javascript const uuid = require("licia/uuid"); const dateFormat = require("licia/dateFormat"); @@ -149,12 +144,12 @@ console.log(dateFormat(now(), "yyyy-mm-dd")); ``` -19、[styled-components](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/styled-components/styled-components):如果你是写 react 的开发人员一定不要错过这个库,它使用 ES6 模板字符串完成在 react 中的 css-in-js 的实现,更顺畅地在 React 中写样式。css-in-js 是前端圈中很火的话题,css-in-js 认为样式应该在组件文件中,而不是单独的一个样式文件,这样只是物理上的区分,并不是实际上的组件封装 +18、[styled-components](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/styled-components/styled-components):如果你是写 react 的开发人员一定不要错过这个库,它使用 ES6 模板字符串完成在 react 中的 css-in-js 的实现,更顺畅地在 React 中写样式。css-in-js 是前端圈中很火的话题,css-in-js 认为样式应该在组件文件中,而不是单独的一个样式文件,这样只是物理上的区分,并不是实际上的组件封装

-20、[vue-unit-test-with-jest](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/holylovelqq/vue-unit-test-with-jest):一个 Vue 的单元测试项目,列出了 Vue 开发时大多需要测试的环节,并附有测试代码及说明文档。现在前端开发的技术越来越多,但是我们只是注意到了开发阶段并没有做好对应的单元测试步骤,我们可以通过这个项目学习如何针对 Vue 项目做单元测试。示例代码: +19、[vue-unit-test-with-jest](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/holylovelqq/vue-unit-test-with-jest):一个 Vue 的单元测试项目,列出了 Vue 开发时大多需要测试的环节,并附有测试代码及说明文档。现在前端开发的技术越来越多,但是我们只是注意到了开发阶段并没有做好对应的单元测试步骤,我们可以通过这个项目学习如何针对 Vue 项目做单元测试。示例代码: ```javascript import { shallowMount, createLocalVue } from '@vue/test-utils' import FilterTest from '@/components/FilterAddWatchTest.vue' @@ -171,37 +166,37 @@ it('filter test', () => { ``` -21、[x-build](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/code-device/x-build):面向小型项目的脚手架工具,通过终端命令最快在几秒钟初始化项目目录。该库内部集成了 webpack、babel、eslint 等前端常用的工具。通过该项目可以了解脚手架的开发,并且可以熟悉如何在工具中集成 webpack 这对自定义脚手架开发很有帮助 +20、[x-build](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/code-device/x-build):面向小型项目的脚手架工具,通过终端命令最快在几秒钟初始化项目目录。该库内部集成了 webpack、babel、eslint 等前端常用的工具。通过该项目可以了解脚手架的开发,并且可以熟悉如何在工具中集成 webpack 这对自定义脚手架开发很有帮助 -22、[zdog](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/metafizzy/zdog):想在你的 Web 应用上应用 3D 图形吗?想用你熟悉的技术实现炫酷的 3D 效果吗?没错 zdog 就是你的首选。这是一款用于用于 Canvas 和 svg 的 JS 3D 渲染引擎,你可以使用它轻松创建扁平化风格的 3D 模型。这个库只有 2800 行代码,并且最小体积为 28KB。并且它还提供了对开发者十分友好的声明式 API,并没有特别复杂的配置只要你会 JS 你就可以使用它。下图都是使用 zdog 完成的作品 +21、[zdog](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/metafizzy/zdog):想在你的 Web 应用上应用 3D 图形吗?想用你熟悉的技术实现炫酷的 3D 效果吗?没错 zdog 就是你的首选。这是一款用于用于 Canvas 和 svg 的 JS 3D 渲染引擎,你可以使用它轻松创建扁平化风格的 3D 模型。这个库只有 2800 行代码,并且最小体积为 28KB。并且它还提供了对开发者十分友好的声明式 API,并没有特别复杂的配置只要你会 JS 你就可以使用它。下图都是使用 zdog 完成的作品

### Objective-C 项目 -23、[GHDropMenuDemo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shabake/GHDropMenuDemo):一款适用于多种场景、使用简单的筛选菜单组件。方便集成、快速选择出筛选项、对原有项目无污染 +22、[GHDropMenuDemo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shabake/GHDropMenuDemo):一款适用于多种场景、使用简单的筛选菜单组件。方便集成、快速选择出筛选项、对原有项目无污染

### PHP 项目 -24、[CRMEB](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/crmeb/CRMEB):基于 ThinkPhp5.0 + Vue + EasyWeChat 开发的一套开源、免费新零售商城系统(集客户关系管理+营销电商系统)。能够帮助企业基于微信公众号、小程序、PC、APP 等,实现会员管理、数据分析、精准营销的电子商务管理系统。满足企业新零售、预约、O2O、多店等各种业务需求,反正就是功能强大、适用于多种场景的商城系统 +23、[CRMEB](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/crmeb/CRMEB):基于 ThinkPhp5.0 + Vue + EasyWeChat 开发的一套开源、免费新零售商城系统(集客户关系管理+营销电商系统)。能够帮助企业基于微信公众号、小程序、PC、APP 等,实现会员管理、数据分析、精准营销的电子商务管理系统。满足企业新零售、预约、O2O、多店等各种业务需求,反正就是功能强大、适用于多种场景的商城系统

### Python 项目 -25、[cufflinks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/santosjorge/cufflinks):基于 plotly 和 pandas 的绘图库。Pandas 是处理数据的常用库,cufflinks 可以让 pandas 处理后的数据更直观的展示。通过该库你可以用极少的代码,实现绚丽和多样的数据可视化图形 +24、[cufflinks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/santosjorge/cufflinks):基于 plotly 和 pandas 的绘图库。Pandas 是处理数据的常用库,cufflinks 可以让 pandas 处理后的数据更直观的展示。通过该库你可以用极少的代码,实现绚丽和多样的数据可视化图形

-26、[one-python-craftsman](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/piglei/one-python-craftsman):如何编写优秀的 Python 代码?优秀的代码就是由无数优秀的细节组成的。这个项目就是详细讲解 Python 那些细节,比如何时使用异常、怎么给变量起名、怎么编写条件分支等等,看似简单的可能也是最难的地方。本项目作者是资深的 Python 开发,内容贴近实际工作和业务场景,相信认真学习完本项目,你的编码能力一定会得到很大提升,帮你在 Python 的开发道路上走的更高、更远 +25、[one-python-craftsman](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/piglei/one-python-craftsman):如何编写优秀的 Python 代码?优秀的代码就是由无数优秀的细节组成的。这个项目就是详细讲解 Python 那些细节,比如何时使用异常、怎么给变量起名、怎么编写条件分支等等,看似简单的可能也是最难的地方。本项目作者是资深的 Python 开发,内容贴近实际工作和业务场景,相信认真学习完本项目,你的编码能力一定会得到很大提升,帮你在 Python 的开发道路上走的更高、更远 ### Ruby 项目 -27、[rubocop](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rubocop/rubocop):一个 Ruby 静态代码分析器和代码格式化程序。开箱即用,强制执行社区 Ruby 样式指南中列出的许多指导原则。RuboCop 非常灵活,大多数行为都可以通过各种配置选项进行调整。除了报告代码中的问题外,还可以自动为您解决一些问题。使用最广、效率超高的 Ruby 静态代码检测工具。示例代码: +26、[rubocop](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rubocop/rubocop):一个 Ruby 静态代码分析器和代码格式化程序。开箱即用,强制执行社区 Ruby 样式指南中列出的许多指导原则。RuboCop 非常灵活,大多数行为都可以通过各种配置选项进行调整。除了报告代码中的问题外,还可以自动为您解决一些问题。使用最广、效率超高的 Ruby 静态代码检测工具。示例代码: ``` $ gem install rubocop $ cd my/cool/ruby/project @@ -210,40 +205,40 @@ $ rubocop ### Swift 项目 -28、[uPic](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gee1k/uPic):一款 macOS 端的图床客户端,支持多种免费、付费的图床,让你方便快捷的上传图片,醉心于内容创作的工具 +27、[uPic](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gee1k/uPic):一款 macOS 端的图床客户端,支持多种免费、付费的图床,让你方便快捷的上传图片,醉心于内容创作的工具

### 其它 -29、[from_coder_to_expert](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/0voice/from_coder_to_expert):2019 年各互联网大厂最新内部技术分享的文档、PDF、PPT 集合。从程序员到 CTO,从专业走向卓越 +28、[from_coder_to_expert](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/0voice/from_coder_to_expert):2019 年各互联网大厂最新内部技术分享的文档、PDF、PPT 集合。从程序员到 CTO,从专业走向卓越 -30、[getAwayBSG](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Jinnrry/getAwayBSG):项目名为“逃离北上广”,该项目通过爬取的招聘和房价数据。给准备逃离北上广等一线城市,却又找不到去处的 IT 人士提供了一些可视化数据作为建议 +29、[getAwayBSG](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Jinnrry/getAwayBSG):项目名为“逃离北上广”,该项目通过爬取的招聘和房价数据。给准备逃离北上广等一线城市,却又找不到去处的 IT 人士提供了一些可视化数据作为建议

-31、[git-open](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/paulirish/git-open):用 git 命令 push 完代码,想看仓库网页内容是否更新成功还需要再去打开网页查看。有了这个项目,直接输入 git open 命令浏览器就能自动打开对应的仓库的网页,支持 GitHub、GitLab、Bitbucket。是不是很方便?还等什么快去试试 +30、[git-open](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/paulirish/git-open):用 git 命令 push 完代码,想看仓库网页内容是否更新成功还需要再去打开网页查看。有了这个项目,直接输入 git open 命令浏览器就能自动打开对应的仓库的网页,支持 GitHub、GitLab、Bitbucket。是不是很方便?还等什么快去试试

-32、[sqli-labs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Audi-1/sqli-labs):非常详细的 SQL 注入教程。值得想要入门安全行业的同学阅读和学习(英文) +31、[sqli-labs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Audi-1/sqli-labs):非常详细的 SQL 注入教程。值得想要入门安全行业的同学阅读和学习(英文) -33、[Student-resources](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ivmm/Student-resources):这个世界对学生总是非常友好,尤其是大学生。学生们总能获得各种各样的优惠,本文介绍的就是利用学生身份可以享受到的相关学生优惠权益,但也希望各位享受权利的同时不要忘记自己的义务,不要售卖、转手自己的学生优惠资格,使得其他同学无法受益。像 GitHub、Microsoft、AWS、JetBrains 以及最近开始的苹果学生优惠大促销,大学生(中学生也可以,小学生比较难)们都可以尽情享用啦!最后祝各位学生学业进步,让自己的生活更精彩 +32、[Student-resources](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ivmm/Student-resources):这个世界对学生总是非常友好,尤其是大学生。学生们总能获得各种各样的优惠,本文介绍的就是利用学生身份可以享受到的相关学生优惠权益,但也希望各位享受权利的同时不要忘记自己的义务,不要售卖、转手自己的学生优惠资格,使得其他同学无法受益。像 GitHub、Microsoft、AWS、JetBrains 以及最近开始的苹果学生优惠大促销,大学生(中学生也可以,小学生比较难)们都可以尽情享用啦!最后祝各位学生学业进步,让自己的生活更精彩 ### 开源书籍 -34、[flutter-in-action](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flutterchina/flutter-in-action):《Flutter 实战》,[在线阅读](https://book.flutterchina.club/) +33、[flutter-in-action](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flutterchina/flutter-in-action):《Flutter 实战》,[在线阅读](https://book.flutterchina.club/) -35、[go101](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/go101/go101):《Go语言101》是一本着重介绍 Go 语法和语义的编程指导书,[中文版在线阅读](https://gfw.go101.org/article/101.html) +34、[go101](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/go101/go101):《Go语言101》是一本着重介绍 Go 语法和语义的编程指导书,[中文版在线阅读](https://gfw.go101.org/article/101.html) ### 机器学习 -36、[DG-Net](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NVlabs/DG-Net):深度学习模型训练时往往需要大量的标注数据,但收集和标注大量的数据往往比较困难。作者在行人重识别这个任务上探索了,利用生成数据来辅助训练的方法。通过生成高质量的行人图像(行人两两换衣),将其与行人重识别模型融合,同时提升行人生成的质量和行人重识别的精度 +35、[DG-Net](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NVlabs/DG-Net):深度学习模型训练时往往需要大量的标注数据,但收集和标注大量的数据往往比较困难。作者在行人重识别这个任务上探索了,利用生成数据来辅助训练的方法。通过生成高质量的行人图像(行人两两换衣),将其与行人重识别模型融合,同时提升行人生成的质量和行人重识别的精度 1. 不需要额外标注(如姿态 pose、属性 attribute、关键点 keypoints 等),就能生成高质量行人图像。通过交换提取出的特征,来实现两张行人图像的外表互换。这些外表都是训练集中真实存在的变化,而不是随机噪声。 2. 不需要部件匹配来提升行人重识别的结果。仅仅是让模型看更多训练样本就可以提升模型的效果。给定N张图像,我们首先生成了 NxN 的训练图像,用这些图像来训练行人重识别模型。(下图第一行和第一列为真实图像输入,其余都为生成图像) 3. 训练中存在一个循环。生成图像喂给行人重识别模型来学习好的行人特征,而行人重识别模型提取出来的特征也会再喂给生成模型来提升生成图像的质量。 @@ -251,7 +246,7 @@ $ rubocop

-37、[hub](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pytorch/hub):一个包含计算机视觉、自然语言处理领域的诸多经典模型的聚合中心。这年头有很多 Hub,什么 GitHub、SciHub、xxxxHub 等等,但是最近图灵奖得主 Yann LeCun 强推的 PyTorch-Hub。无论是 ResNet、BERT、GPT、VGG、PGAN 还是 MobileNet 等经典模型,只需输入一行代码,都能实现一键调用!妈妈再也不用担心你的模型啦!示例代码: +36、[hub](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pytorch/hub):一个包含计算机视觉、自然语言处理领域的诸多经典模型的聚合中心。这年头有很多 Hub,什么 GitHub、SciHub、xxxxHub 等等,但是最近图灵奖得主 Yann LeCun 强推的 PyTorch-Hub。无论是 ResNet、BERT、GPT、VGG、PGAN 还是 MobileNet 等经典模型,只需输入一行代码,都能实现一键调用!妈妈再也不用担心你的模型啦!示例代码: ``` 1、查询可用的模型 @@ -310,10 +305,10 @@ forward(input_ids, token_type_ids=None, attention_mask=None, masked_lm_labels=No ``` -38、[LIS-YNP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Eurus-Holmes/LIS-YNP):一个包含基础教程、提高参考资料、有趣实践项目的 PyTorch 教程。人生苦短,我用 PyTorch +37、[LIS-YNP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Eurus-Holmes/LIS-YNP):一个包含基础教程、提高参考资料、有趣实践项目的 PyTorch 教程。人生苦短,我用 PyTorch -39、[TabNine](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/codota/TabNine):基于 OpenAI 的语言模型的代码补全工具。支持 23 种编程语言、5 种编辑器(VS Code、Sublime Text、Atom、Emacs、Vim)、使用简单,效果惊艳 +38、[TabNine](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/codota/TabNine):基于 OpenAI 的语言模型的代码补全工具。支持 23 种编程语言、5 种编辑器(VS Code、Sublime Text、Atom、Emacs、Vim)、使用简单,效果惊艳 diff --git a/content/HelloGitHub43.md b/content/HelloGitHub43.md index b28e84b8..9eb40b59 100644 --- a/content/HelloGitHub43.md +++ b/content/HelloGitHub43.md @@ -128,7 +128,7 @@ ok github.com/allegro/bigcache/v2/caches_bench 256.257s

-9、[RedisShake](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alibaba/RedisShake):阿里开源的用于 redis 数据同步的工具。原理图如下: +9、[RedisShake](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tair-opensource/RedisShake):阿里开源的用于 redis 数据同步的工具。原理图如下:

diff --git a/content/HelloGitHub48.md b/content/HelloGitHub48.md index 6587b63e..41f23522 100644 --- a/content/HelloGitHub48.md +++ b/content/HelloGitHub48.md @@ -75,7 +75,7 @@ myscan -p 21,22,23,80,443,8080 -t 256 192.168.1.1 192.168.1.254

### Go 项目 -7、[awesome-golang-algorithm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kylesliu/awesome-golang-algorithm):Go 语言刷 LeetCode。[在线阅读](https://leetcode.gin.sh/) +7、[awesome-golang-algorithm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/6boris/awesome-golang-algorithm):Go 语言刷 LeetCode。[在线阅读](https://leetcode.gin.sh/) 8、[gops](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/google/gops):展示当前系统运行了哪些 Go 程序的工具,同时支持深入分析的参数 diff --git a/content/HelloGitHub79.md b/content/HelloGitHub79.md index 5686902a..c47686e1 100644 --- a/content/HelloGitHub79.md +++ b/content/HelloGitHub79.md @@ -34,7 +34,7 @@ masscan -p 0-65535 IP --rate=1000

-4、[imewlconverter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/studyzy/imewlconverter):一款开源免费的输入法词库转换程序。输入法会根据用户的输入和选词频率,形成一套符合用户输入习惯的词库,但这个词库无法直接转换到其它输入法,如果你换了输入法就需要重新习惯、养成新的词库。该项目支持 20 多种输入法的用户词库相互导入、导出以及合并词库,能够将你的输入习惯带到全新的输入法。 +4、[imewlconverter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/studyzy/imewlconverter):一款开源免费的输入法词库转换程序。输入法会根据用户的输入和选词频率,形成一套符合用户输入习惯的词库,但这个词库无法直接转换到其它输入法,如果你换了输入法就需要重新习惯、养成新的词库。该项目支持 20 多种输入法的用户词库相互导入、导出以及合并词库,能够将你的输入习惯带到全新的输入法。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

@@ -49,11 +49,11 @@ masscan -p 0-65535 IP --rate=1000

-8、[NotepadNext](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dail8859/NotepadNext):Notepad++ 的替代品。采用 C++ 重写的跨平台文本编辑器,拥有和 Notepad++ 相似的界面和功能。 +8、[NotepadNext](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dail8859/NotepadNext):Notepad++ 的替代品。采用 C++ 重写的跨平台文本编辑器,拥有和 Notepad++ 相似的界面和功能。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

-9、[srs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ossrs/srs):一款简单、高效的实时视频服务器。高性能的流媒体服务器,支持 RTMP、WebRTC、HLS 和 HTTP-FLV 等协议,常用来构建直播和视频会议的后端服务。 +9、[srs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ossrs/srs):一款简单、高效的实时视频服务器。高性能的流媒体服务器,支持 RTMP、WebRTC、HLS 和 HTTP-FLV 等协议,常用来构建直播和视频会议的后端服务。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

@@ -130,7 +130,7 @@ trivy image [YOUR_IMAGE_NAME]

-17、[spring-cloud-tencent](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/spring-cloud-tencent):腾讯开源的一站式微服务解决方案。基于 Spring Cloud 的服务治理框架,提供了微服务领域常见的服务注册与发现、配置中心、服务路由、限流熔断以及元数据链路透传等能力。 +17、[spring-cloud-tencent](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/spring-cloud-tencent):腾讯开源的一站式微服务解决方案。基于 Spring Cloud 的服务治理框架,提供了微服务领域常见的服务注册与发现、配置中心、服务路由、限流熔断以及元数据链路透传等能力。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

@@ -216,12 +216,12 @@ while True: time.sleep(1) ``` -28、[Umi-OCR](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hiroi-sora/Umi-OCR):基于 PaddleOCR 的 OCR 图片转文字识别软件。完全免费、可离线使用的开源软件,支持截屏识别文字、批量导入图片、横/竖排文字,还可以自动忽略水印区域,适用于 Win10 操作系统。 +28、[Umi-OCR](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hiroi-sora/Umi-OCR):基于 PaddleOCR 的 OCR 图片转文字识别软件。完全免费、可离线使用的开源软件,支持截屏识别文字、批量导入图片、横/竖排文字,还可以自动忽略水印区域,适用于 Win10 操作系统。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

### Ruby 项目 -29、[linguist](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/github/linguist):GitHub 官方开源的识别项目编程语言的库。该项目是 GitHub.com 网站上,用于检测开源项目编程语言占比的库。 +29、[linguist](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/github-linguist/linguist):GitHub 官方开源的识别项目编程语言的库。该项目是 GitHub.com 网站上,用于检测开源项目编程语言占比的库。 ```shell # 安装 gem install github-linguist @@ -318,7 +318,7 @@ code2flow 文件

### 开源书籍 -39、[craftinginterpreters](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/munificent/craftinginterpreters):《Crafting Interpreters》手撸解释器。该书作者在 Google 从事 Dart 语言的相关工作,书中内容是从一门小型自创编程语言 Lox 开始,详细介绍了如何为该语言制作解释器和虚拟机,推荐给想要学习编译原理或自创编程语言的同学。 +39、[craftinginterpreters](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/munificent/craftinginterpreters):《Crafting Interpreters》手撸解释器。该书作者在 Google 从事 Dart 语言的相关工作,书中内容是从一门小型自创编程语言 Lox 开始,详细介绍了如何为该语言制作解释器和虚拟机,推荐给想要学习编译原理或自创编程语言的同学。来自 [@lastone](https://hellogithub.com/user/y6WLMKXlxiH1b74) 的分享

diff --git a/content/HelloGitHub80.md b/content/HelloGitHub80.md index 628673ab..38016d05 100644 --- a/content/HelloGitHub80.md +++ b/content/HelloGitHub80.md @@ -74,7 +74,7 @@ sudo docker run \

-7、[dsq](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/multiprocessio/dsq):可直接用 SQL 查询数据文件的命令行工具。通过该项目无需将数据导入数据库,就能用 SQL 查询文件内的数据,可执行模糊查询、计数、排序等命令,支持 JSON、CSV、Excel、Parquet、YAML 等类型的文件。还可以搭配其它命令行工具(jq),实现更丰富的功能。 +7、[dsq](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/multiprocessio/dsq):可直接用 SQL 查询数据文件的命令行工具。通过该项目无需将数据导入数据库,就能用 SQL 查询文件内的数据,可执行模糊查询、计数、排序等命令,支持 JSON、CSV、Excel、Parquet、YAML 等类型的文件。还可以搭配其它命令行工具(jq),实现更丰富的功能。来自 [@总钻风](https://hellogithub.com/user/PDzxTYajWgimyF9) 的分享 ```shell $ dsq testdata/userdata.parquet 'select count(*) from {}' | jq [ @@ -134,7 +134,7 @@ $ supervisord -c supervisor.conf

-17、[slidev](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/slidevjs/slidev):专为程序员打造的演示文稿工具。该项目是基于 Web 的幻灯片制作和演示工具,让用户可以使用 纯文本+Markdown 语法制作幻灯片,支持导出为 PDF 或 PNG 格式的文件,或以单页面展示幻灯片。对于大多数不擅长做 PPT 的程序员,基于提供的现成主题也可以制作出看起来不错的演示文稿。 +17、[slidev](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/slidevjs/slidev):专为程序员打造的演示文稿工具。该项目是基于 Web 的幻灯片制作和演示工具,让用户可以使用 纯文本+Markdown 语法制作幻灯片,支持导出为 PDF 或 PNG 格式的文件,或以单页面展示幻灯片。对于大多数不擅长做 PPT 的程序员,基于提供的现成主题也可以制作出看起来不错的演示文稿。来自 [@总钻风](https://hellogithub.com/user/PDzxTYajWgimyF9) 的分享

@@ -184,7 +184,7 @@ if __name__ == '__main__': ``` ### Rust 项目 -25、[difftastic](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Wilfred/difftastic):命令行文件对比工具。一种可根据文件的语法,进行结构化比较的工具,支持 30 多种编程语言。 +25、[difftastic](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Wilfred/difftastic):命令行文件对比工具。一种可根据文件的语法,进行结构化比较的工具,支持 30 多种编程语言。来自 [@SHOWTA](https://hellogithub.com/user/GAeFLr6oWyYcnbp) 的分享

@@ -210,11 +210,11 @@ ABC

### 其它 -29、[fonteditor](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ecomfe/fonteditor):在线字体编辑器。在线编辑、转换、预览字体文件,支持多种字体格式。 +29、[fonteditor](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ecomfe/fonteditor):在线字体编辑器。在线编辑、转换、预览字体文件,支持多种字体格式。来自 [@奈何人间](https://hellogithub.com/user/6oGlnBYh9y4XFDC) 的分享

-30、[free-for-dev](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ripienaar/free-for-dev):专为程序员准备的免费服务清单。现在虽然有大量免费的服务,但大多数开发者很难找到它们,这是一份免费服务(SaaS、PaaS、IaaS 等)和产品的列表。 +30、[free-for-dev](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ripienaar/free-for-dev):专为程序员准备的免费服务清单。现在虽然有大量免费的服务,但大多数开发者很难找到它们,这是一份免费服务(SaaS、PaaS、IaaS 等)和产品的列表。来自 [@westinyang](https://hellogithub.com/user/jTPCSG8Q2MashYf) 的分享 31、[GameShell](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/phyver/GameShell):玩游戏学习 Shell。这是一款帮助入门 shell 命令的文字游戏。 @@ -224,7 +224,7 @@ ABC

-33、[platformio-core](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/platformio/platformio-core):专业的嵌入式开发平台。做嵌入式开发时往往会遇到诸多不便,比如硬件厂商的 IDE 绑定和复杂的配置过程。这款 IDE 能让你轻松突破这些限制,PlatformIO IDE 兼容 Arduino、树莓派和 ESP32 在内的 40 多种平台,以及超过 20+ 的框架。它不仅支持 Debug、代码自动补全、单元测试、串口调试等实用的功能,还提供了 VSCode、Vim 等编辑器的插件,把开发工具的选择权彻底地还给开发者。 +33、[platformio-core](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/platformio/platformio-core):专业的嵌入式开发平台。做嵌入式开发时往往会遇到诸多不便,比如硬件厂商的 IDE 绑定和复杂的配置过程。这款 IDE 能让你轻松突破这些限制,PlatformIO IDE 兼容 Arduino、树莓派和 ESP32 在内的 40 多种平台,以及超过 20+ 的框架。它不仅支持 Debug、代码自动补全、单元测试、串口调试等实用的功能,还提供了 VSCode、Vim 等编辑器的插件,把开发工具的选择权彻底地还给开发者。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

diff --git a/content/HelloGitHub81.md b/content/HelloGitHub81.md index 8a514c69..f6121e1f 100644 --- a/content/HelloGitHub81.md +++ b/content/HelloGitHub81.md @@ -56,7 +56,7 @@ 9、[tesseract](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tesseract-ocr/tesseract):一款“老当益壮”的 OCR 引擎。这个项目最早诞生于 1985 年,几经易主在 2005 年的时候 HP 将其开源。目前,Tesseract 已经成为 OCR 领域 Star 数最多的开源项目,它支持包括中文在内的 100 多种语言,具有精准度高、跨平台等特点。 ### CSS 项目 -10、[china_school_badge](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lovefc/china_school_badge):全国高校校徽字体图标库。该项目包含国内 200 多所高校校徽制作的字体图标。 +10、[china_school_badge](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lovefc/china_school_badge):全国高校校徽字体图标库。该项目包含国内 200 多所高校校徽制作的字体图标。来自 [@宁静致远](https://hellogithub.com/user/8OZH7rITMmy1PeQ) 的分享

@@ -75,7 +75,7 @@

### Go 项目 -12、[answer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/answerdev/answer):一款开源的问答社区。采用 Go 语言编写的问答社区,支持积分、提问、回答、标签等功能,部署简单。 +12、[answer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/answerdev/answer):一款开源的问答社区。采用 Go 语言编写的问答社区,支持积分、提问、回答、标签等功能,部署简单。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

@@ -172,7 +172,7 @@ def article_stats():

-30、[FileCodeBox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vastsa/FileCodeBox):一款匿名口令分享文本和文件的服务。该项目是基于 FastAPI+SQLite3 开发的文件分享服务,支持分享文件、口令提取文件等功能,无需注册即可完成文件提取。 +30、[FileCodeBox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vastsa/FileCodeBox):一款匿名口令分享文本和文件的服务。该项目是基于 FastAPI+SQLite3 开发的文件分享服务,支持分享文件、口令提取文件等功能,无需注册即可完成文件提取。来自 [@神经蛙bAwXs](https://hellogithub.com/user/aBnyJNWvqRc4HXj) 的分享

@@ -207,7 +207,7 @@ if __name__ == '__main__':

### 其它 -35、[chinese-independent-blogs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/timqian/chinese-independent-blogs):中文个人独立博客网站合集。如果说中文独立博客的时代已经过去,那么至少还有这么一块地方,属于热爱自由的博主们。 +35、[chinese-independent-blogs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/timqian/chinese-independent-blogs):中文个人独立博客网站合集。如果说中文独立博客的时代已经过去,那么至少还有这么一块地方,属于热爱自由的博主们。来自 [@Tianchi Gao](https://hellogithub.com/user/8rWP9fXUuvRdwSz) 的分享 36、[CSrankings](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/emeryberger/CSrankings):非官方的顶级 CS 学校排名榜单。该项目以高校教师在计算机科学(CS)各领域顶级会议上发表的论文数量,作为重要的衡量标准。 @@ -221,7 +221,7 @@ if __name__ == '__main__':

-39、[relationship](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mumuy/relationship):中国亲戚关系计算器。该项目实现了中国亲戚关系及称呼之间的换算,可以将中国复杂的亲戚关系及称呼通过计算器的方式简单的运算出来。 +39、[relationship](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mumuy/relationship):中国亲戚关系计算器。该项目实现了中国亲戚关系及称呼之间的换算,可以将中国复杂的亲戚关系及称呼通过计算器的方式简单的运算出来。来自 [@掉链自行车](https://hellogithub.com/user/EoL2p5w8gSRvXP3) 的分享

diff --git a/content/HelloGitHub82.md b/content/HelloGitHub82.md index 960e3ecc..dd7c6550 100644 --- a/content/HelloGitHub82.md +++ b/content/HelloGitHub82.md @@ -25,7 +25,7 @@

-2、[sumatrapdf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sumatrapdfreader/sumatrapdf):免费小巧的开源 PDF 阅读器。这是一款体积小、占用内存少、启动速度快的 Windows PDF 阅读工具,拥有日常所需的所有功能和简约大方的界面,这一切不多不少刚刚好。 +2、[sumatrapdf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sumatrapdfreader/sumatrapdf):免费小巧的开源 PDF 阅读器。这是一款体积小、占用内存少、启动速度快的 Windows PDF 阅读工具,拥有日常所需的所有功能和简约大方的界面,这一切不多不少刚刚好。来自 [@Tianchi Gao](https://hellogithub.com/user/8rWP9fXUuvRdwSz) 的分享

@@ -76,7 +76,7 @@ res->body;

-9、[SFML](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SFML/SFML):简单高效的 C++ 多媒体库。这是一个可用来简化游戏和多媒体应用开发的 C++ 库,因其上手门槛低和良好的生态,成为了众多 C++ 新手入门图形化开发的首选。 +9、[SFML](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SFML/SFML):简单高效的 C++ 多媒体库。这是一个可用来简化游戏和多媒体应用开发的 C++ 库,因其上手门槛低和良好的生态,成为了众多 C++ 新手入门图形化开发的首选。来自 [@1024](https://hellogithub.com/user/yKq0Tx2oCRSzLcH) 的分享

@@ -124,7 +124,7 @@ kubectl apply -f pkg/k8s/crd/install/shifu_install.yml

-17、[HydraLab](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/microsoft/HydraLab):开源的智能移动云测平台。这是一个基于 Spring Boot+React 构建的云测服务,它部署简单开箱即用,支持在线管理测试设备、执行测试用例、测试结果可视化等功能。 +17、[HydraLab](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/microsoft/HydraLab):开源的智能移动云测平台。这是一个基于 Spring Boot+React 构建的云测服务,它部署简单开箱即用,支持在线管理测试设备、执行测试用例、测试结果可视化等功能。来自 [@Nathan Bu](https://hellogithub.com/user/hsaTiud2BzvNP6g) 的分享

@@ -171,7 +171,7 @@ const svg = await satori(

-23、[underscore](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jashkenas/underscore):强大的 JavaScript 函数库。该库提供了 100 多个实用的函数,包括常用的 map、filter、reduce、invoke 以及更专业的辅助函数,比如函数绑定、JavaScript 模板功能、创建快速索引等,让我们可以更加方便地在 JavaScript 中实现函数式编程。 +23、[underscore](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jashkenas/underscore):强大的 JavaScript 函数库。该库提供了 100 多个实用的函数,包括常用的 map、filter、reduce、invoke 以及更专业的辅助函数,比如函数绑定、JavaScript 模板功能、创建快速索引等,让我们可以更加方便地在 JavaScript 中实现函数式编程。来自 [@Y. S](https://hellogithub.com/user/nSRYiOjq19vby5B) 的分享 ```javascript // countBy _.countBy([1, 2, 3, 4, 5], function(num) { @@ -249,7 +249,7 @@ h_flow() # "Hello, World! I'm HelloGitHub!"

-35、[k8s_PaaS](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ben1234560/k8s_PaaS):教你用 K8s 部署一套完整服务的教程。通过该教程你可以学习到如何部署 Kubernetes 集群,以及在此基础上搭建由 Apollo、Jenkins、Prometheus 等服务组成的完整的软件研发和部署平台。 +35、[k8s_PaaS](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ben1234560/k8s_PaaS):教你用 K8s 部署一套完整服务的教程。通过该教程你可以学习到如何部署 Kubernetes 集群,以及在此基础上搭建由 Apollo、Jenkins、Prometheus 等服务组成的完整的软件研发和部署平台。来自 [@郭学威](https://hellogithub.com/user/YRakbLESMsm7c9l) 的分享

@@ -263,7 +263,7 @@ git clone https://github.com/Botspot/pi-apps

-37、[smiley-sans](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/atelier-anchor/smiley-sans):一款完全开源、精雕细琢的中文黑体。这款字体名为「得意黑」,整体字身窄而斜,细节融入了取法手绘美术字的特殊造型。支持简体中文常用字、拉丁字母、阿拉伯数字和各种标点符号。 +37、[smiley-sans](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/atelier-anchor/smiley-sans):一款完全开源、精雕细琢的中文黑体。这款字体名为「得意黑」,整体字身窄而斜,细节融入了取法手绘美术字的特殊造型。支持简体中文常用字、拉丁字母、阿拉伯数字和各种标点符号。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

@@ -310,7 +310,7 @@ print("Label probs:", probs) # 图文匹配概率 [[1.268734e-03 5.436878e-02 6

-42、[KuiperInfer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zjhellofss/KuiperInfer):从零编写深度学习推理框架的教程。手把手教你用 C++ 写出一个深度学习推理框架,项目整体风格和结构借鉴了Caffe。初学者通过该教程不仅可以了解深度学习框架背后的知识,还能够学会如何上手一个中等规模的 C++ 项目。 +42、[KuiperInfer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zjhellofss/KuiperInfer):从零编写深度学习推理框架的教程。手把手教你用 C++ 写出一个深度学习推理框架,项目整体风格和结构借鉴了Caffe。初学者通过该教程不仅可以了解深度学习框架背后的知识,还能够学会如何上手一个中等规模的 C++ 项目。来自 [@炸排骨](https://hellogithub.com/user/vIKAZxSG1s2iyDE) 的分享

diff --git a/content/HelloGitHub83.md b/content/HelloGitHub83.md index d83d0139..fcbb1c81 100644 --- a/content/HelloGitHub83.md +++ b/content/HelloGitHub83.md @@ -34,7 +34,7 @@ output> Hello World!

-3、[ttyd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tsl0922/ttyd):简单的网络共享终端的命令行工具。基于 libuv 和 WebGL2 构建的 Web 共享终端工具,安装简单使用方便,支持 SSL、文件传输、Sixel 图像输出等功能。可运行在 Windows、macOS、Linux、OpenWrt 等操作系统上,适用于远程运维、在线管理设备等场景。 +3、[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) 的分享

@@ -73,7 +73,7 @@ TEST_CASE("testing the factorial function") {

-9、[pocketpy](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/blueloveTH/pocketpy):为嵌入游戏引擎而设计的 Python 解释器。一个 C++ 实现的轻量级的 Python 解释器,包含一个编译器和基于字节码的虚拟机,以及交互式命令窗的实现。所有功能均集成在单个头文件 pocketpy.h 中,不包含外部依赖项可以很方便地嵌入应用,立刻拥有执行 Python 代码的能力。 +9、[pocketpy](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/blueloveTH/pocketpy):为嵌入游戏引擎而设计的 Python 解释器。一个 C++ 实现的轻量级的 Python 解释器,包含一个编译器和基于字节码的虚拟机,以及交互式命令窗的实现。所有功能均集成在单个头文件 pocketpy.h 中,不包含外部依赖项可以很方便地嵌入应用,立刻拥有执行 Python 代码的能力。来自 [@最大的梦想家](https://hellogithub.com/user/GvV4jfIDhMEUO5x) 的分享 ```c #include "pocketpy.h" @@ -105,11 +105,11 @@ int main(){

### Go 项目 -11、[Dragonfly2](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dragonflyoss/Dragonfly2):一款基于 P2P 的智能镜像和文件分发工具。它提供了高效、稳定、安全的基于 P2P 技术的文件分发和镜像加速系统,能够提高大规模文件传输的效率和速率,最大限度地利用网络带宽,适用于应用分发、缓存分发、日志分发和镜像分发等领域。 +11、[Dragonfly2](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dragonflyoss/Dragonfly2):一款基于 P2P 的智能镜像和文件分发工具。它提供了高效、稳定、安全的基于 P2P 技术的文件分发和镜像加速系统,能够提高大规模文件传输的效率和速率,最大限度地利用网络带宽,适用于应用分发、缓存分发、日志分发和镜像分发等领域。来自 [@Gaius](https://hellogithub.com/user/Jn3TOfINLBjmQUS) 的分享

-12、[ghz](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bojand/ghz):简单的 gRPC 压测工具。一款用 Go 开发的专门用来压测 gRPC 服务的命令行工具,它使用简单、高效、支持自定义参数。 +12、[ghz](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bojand/ghz):简单的 gRPC 压测工具。一款用 Go 开发的专门用来压测 gRPC 服务的命令行工具,它使用简单、高效、支持自定义参数。来自 [@禹过留声](https://hellogithub.com/user/4nvWkqTsd3LhXKm) 的分享

@@ -195,14 +195,14 @@ public class Basic {

-20、[memos](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/usememos/memos):一款清爽的轻量级备忘录中心。采用 React+Tailwind+TypeScript+Go 开发的备忘录中心,相当于极简的微博。支持私有/公开备忘录、标签、互动式日历等功能,以及 Docker 部署。 +20、[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) 的分享 ```shell docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest ```

-21、[SingleFile](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gildas-lormeau/SingleFile):用于网页存档的浏览器扩展。可实现一键下载网页,能够将网页上的文字、图片等内容,完整地整合到单个 HTML 文件里,支持 Chrome、Firefox、Safari、Microsoft Edge 等主流浏览器。 +21、[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) 的分享

@@ -249,7 +249,7 @@ type Movie {

-26、[manim](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ManimCommunity/manim):用于创建数学动画的 Python 框架。它可以用简单的代码制作出精美的数学动画,通过动画的方式直观地解释一些复杂的数学问题。 +26、[manim](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ManimCommunity/manim):用于创建数学动画的 Python 框架。它可以用简单的代码制作出精美的数学动画,通过动画的方式直观地解释一些复杂的数学问题。来自 [@databook](https://hellogithub.com/user/1qC4w2Ey6bu0fgR) 的分享 ```python from manim import * @@ -352,7 +352,7 @@ if panGestureRecognizer.state == .ended {

-35、[localsend](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/localsend/localsend):AirDrop 的开源替代方案。可以通过本地网络与附近的设备,安全地共享文件和消息,此过程不需要互联网,不需要外部服务器,支持 Windows、Linux、macOS、Android、iOS 设备。 +35、[localsend](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/localsend/localsend):AirDrop 的开源替代方案。可以通过本地网络与附近的设备,安全地共享文件和消息,此过程不需要互联网,不需要外部服务器,支持 Windows、Linux、macOS、Android、iOS 设备。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

@@ -389,7 +389,7 @@ $ curl http://localhost:5000/predictions -X POST \ -d '{"input": {"image": "https://.../input.jpg"}}' ``` -42、[stable-diffusion-webui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AUTOMATIC1111/stable-diffusion-webui):Stable Diffusion 模型的 WebUI 界面。这是一个实现在浏览器上使用的 Stable Diffusion 模型的项目,支持通过文本/图片生成图片、嵌入文本、调整图片大小等功能。 +42、[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) 的分享

diff --git a/content/HelloGitHub84.md b/content/HelloGitHub84.md index 345e3f08..02654b25 100644 --- a/content/HelloGitHub84.md +++ b/content/HelloGitHub84.md @@ -23,7 +23,7 @@ ### C 项目 1、[linked-list-good-taste](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mkirchner/linked-list-good-taste):Linus Torvalds 解释编码品味的链表论证。在 2016 年的 TED 访谈中,Linus Torvalds 谈到了他认为好的编码品味,并举了一个例子:在单向链表中移除项目的两种实现。为了从链表中删除第一项,其中一个实现需要处理特殊情况,而另一个则不需要,Linus 更喜欢后者。 -2、[rpi4-osdev](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/isometimes/rpi4-osdev):为树莓派 4 编写操作系统的教程。这是一份 RealVNC 的 CTO 在树莓派 4 裸机上,编写操作系统的教程。内容分为 15 个章节,每章完成操作系统的一个部分,并提供了源码和讲解。 +2、[rpi4-osdev](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/isometimes/rpi4-osdev):为树莓派 4 编写操作系统的教程。这是一份 RealVNC 的 CTO 在树莓派 4 裸机上,编写操作系统的教程。内容分为 15 个章节,每章完成操作系统的一个部分,并提供了源码和讲解。来自 [@刘三非](https://hellogithub.com/user/VhrXCAs7cMxL08W) 的分享

@@ -61,12 +61,12 @@ xdotool selectwindow windowclose

-9、[oceanbase](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/oceanbase/oceanbase):一款国产的原生分布式数据库。这是源自蚂蚁集团的一款基于 Paxos 协议和分布式架构的企业级分布式关系型数据库。它同时支持 OLTP 和 OLAP 的混合负载,具有高可用、高性能、水平扩展、兼容 SQL 语法等特点。 +9、[oceanbase](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/oceanbase/oceanbase):一款国产的原生分布式数据库。这是源自蚂蚁集团的一款基于 Paxos 协议和分布式架构的企业级分布式关系型数据库。它同时支持 OLTP 和 OLAP 的混合负载,具有高可用、高性能、水平扩展、兼容 SQL 语法等特点。来自 [@lijiayun123](https://hellogithub.com/user/licrT58f763QMR0) 的分享 10、[rr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rr-debugger/rr):Linux 上的轻量级 C/C++ 调试工具。这是一款 Linux 上的轻量级调试 C/C++ 代码的工具,支持录制、重放和反向执行等操作,提供了一个可反复调试的环境,大大提升了调试效率。 ### Go 项目 -11、[alist](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alist-org/alist):一款支持多种存储的文件列表程序。它支持一键安装,能够方便地聚合散落在各处的文件,轻松实现文件在线查看服务。支持包括本地存储、阿里云盘、百度网盘、OneDrive 、WebDAV 等多种存储方式。 +11、[alist](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alist-org/alist):一款支持多种存储的文件列表程序。它支持一键安装,能够方便地聚合散落在各处的文件,轻松实现文件在线查看服务。支持包括本地存储、阿里云盘、百度网盘、OneDrive 、WebDAV 等多种存储方式。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享

@@ -140,7 +140,7 @@ func main() {

### JavaScript 项目 -18、[koishi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/koishijs/koishi):一款极易扩展的聊天机器人框架。它提供了便利的控制台和插件市场,让你无需编程基础也可以开箱即用,几分钟内搭建出自己的聊天机器人,支持 QQ、Telegram、Discord、飞书等聊天平台。 +18、[koishi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/koishijs/koishi):一款极易扩展的聊天机器人框架。它提供了便利的控制台和插件市场,让你无需编程基础也可以开箱即用,几分钟内搭建出自己的聊天机器人,支持 QQ、Telegram、Discord、飞书等聊天平台。来自 [@HBSpy](https://hellogithub.com/user/rIXCy0ZT2L49Ysj) 的分享

@@ -148,7 +148,7 @@ func main() {

-20、[qinglong](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/whyour/qinglong):支持多种脚本语言的定时任务管理平台。这是一款定时执行脚本的平台,提供了在线管理脚本、环境变量、查看日志、秒级定时任务等功能,支持 Python3、JavaScript、shell 等脚本语言。 +20、[qinglong](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/whyour/qinglong):支持多种脚本语言的定时任务管理平台。这是一款定时执行脚本的平台,提供了在线管理脚本、环境变量、查看日志、秒级定时任务等功能,支持 Python3、JavaScript、shell 等脚本语言。来自 [@yanyuwangluo](https://hellogithub.com/user/LtSdACHwDTgO2ux) 的分享

@@ -156,7 +156,7 @@ func main() {

-22、[uptime-kuma](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/louislam/uptime-kuma):一款极简的 uptime 监控工具。该项目可以用来监控服务正常运行时间,它界面美观、支持 Docker 一键部署,提供了中文界面、通知、多状态页面等实用功能。 +22、[uptime-kuma](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/louislam/uptime-kuma):一款极简的 uptime 监控工具。该项目可以用来监控服务正常运行时间,它界面美观、支持 Docker 一键部署,提供了中文界面、通知、多状态页面等实用功能。来自 [@浮生若夢](https://hellogithub.com/user/hKmH64UjOdwgCEi) 的分享

@@ -166,7 +166,7 @@ func main() {

### Python 项目 -24、[bar_chart_race](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dexplo/bar_chart_race):基于 Python 的动态条形图。通过该项目可以用 Python 创建条形图比赛动画,显示数据排名的动态条形图,直观地展示数据变化过程。 +24、[bar_chart_race](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dexplo/bar_chart_race):基于 Python 的动态条形图。通过该项目可以用 Python 创建条形图比赛动画,显示数据排名的动态条形图,直观地展示数据变化过程。来自 [@databook](https://hellogithub.com/user/1qC4w2Ey6bu0fgR) 的分享

@@ -187,7 +187,7 @@ john = table.find_one(name='John Doe')

-27、[secretflow](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/secretflow/secretflow):蚂蚁开源的隐私计算框架。隐私计算即通过技术的手段实现数据在参与方可用不可见,让数据在安全和不泄露隐私的情况下流通、开放。该项目采用 Python 语言编写,支持包括 MPC、FL、TEE、HE、DP 在内的多种主流隐私计算技术。 +27、[secretflow](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/secretflow/secretflow):蚂蚁开源的隐私计算框架。隐私计算即通过技术的手段实现数据在参与方可用不可见,让数据在安全和不泄露隐私的情况下流通、开放。该项目采用 Python 语言编写,支持包括 MPC、FL、TEE、HE、DP 在内的多种主流隐私计算技术。来自 [@vector](https://hellogithub.com/user/UBnaedx6ch7KzF4) 的分享

@@ -200,11 +200,11 @@ john = table.find_one(name='John Doe')

-30、[lsd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lsd-rs/lsd):下一代 ls 命令。这个项目是用 Rust 重写的类似 ls 命令的查看目录清单的工具,同时增加了颜色、图标等新功能,更加赏心悦目。 +30、[lsd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lsd-rs/lsd):下一代 ls 命令。这个项目是用 Rust 重写的类似 ls 命令的查看目录清单的工具,同时增加了颜色、图标等新功能,更加赏心悦目。来自 [@pujianquan](https://hellogithub.com/user/pSBMNFK9ldZLgsa) 的分享

-31、[typst](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/typst/typst):比 LaTex 更好学的标记语言。这是一款新的基于标记语言的排版系统,它比知名的 LaTex 更加简洁、更容易上手,输出的公式也很漂亮,还可以更换各种字体。 +31、[typst](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/typst/typst):比 LaTex 更好学的标记语言。这是一款新的基于标记语言的排版系统,它比知名的 LaTex 更加简洁、更容易上手,输出的公式也很漂亮,还可以更换各种字体。来自 [@databook](https://hellogithub.com/user/1qC4w2Ey6bu0fgR) 的分享

@@ -232,21 +232,21 @@ john = table.find_one(name='John Doe')

-38、[GameDevMind](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gonglei007/GameDevMind):全面的游戏开发技术图谱。该项目用思维导图的方式,展示了游戏开发需要具备的能力,包含技术栈、方法、工具、流程、管理、运营等方面。 +38、[GameDevMind](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gonglei007/GameDevMind):全面的游戏开发技术图谱。该项目用思维导图的方式,展示了游戏开发需要具备的能力,包含技术栈、方法、工具、流程、管理、运营等方面。来自 [@gonglei007](https://hellogithub.com/user/dl593RYb28vQBki) 的分享 -39、[immersive-translate](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/immersive-translate/immersive-translate):沉浸式双语网页翻译扩展。这是一个免费的翻译插件,可以在保留原文的情况下显示译文,支持接入 10 多种翻译服务,适用于 Chromium、Firefox、Safari 等浏览器。项目处于闭源开发的状态,想要贡献代码的同学需要先申请。 +39、[immersive-translate](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/immersive-translate/immersive-translate):沉浸式双语网页翻译扩展。这是一个免费的翻译插件,可以在保留原文的情况下显示译文,支持接入 10 多种翻译服务,适用于 Chromium、Firefox、Safari 等浏览器。项目处于闭源开发的状态,想要贡献代码的同学需要先申请。来自 [@浮生若夢](https://hellogithub.com/user/hKmH64UjOdwgCEi) 的分享

### 开源书籍 -40、[PPHC](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/johnlui/PPHC):《高并发的哲学原理》。这本书讨论的是 Web 服务高并发问题,内容由浅入深地介绍了 Apache、Nginx、epoll、交换机、k8s、数据库、分布式、微服务架构等解决高并发问题的技术和方案。 +40、[PPHC](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/johnlui/PPHC):《高并发的哲学原理》。这本书讨论的是 Web 服务高并发问题,内容由浅入深地介绍了 Apache、Nginx、epoll、交换机、k8s、数据库、分布式、微服务架构等解决高并发问题的技术和方案。来自 [@吕文翰](https://hellogithub.com/user/QkntmXFwR5yS7pr) 的分享 41、[py_regular_expressions](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/learnbyexample/py_regular_expressions):《Python 正则表达式从入门到精通》。这本书包含数百个示例和练习,涵盖了 Python 正则表达式从初级到高级的用法。

### 机器学习 -42、[Bringing-Old-Photos-Back-to-Life](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life):通过深度学习修复老照片的工具。由微软开源的深度学习项目,可用于修复破损的老照片,修复效果显著。 +42、[Bringing-Old-Photos-Back-to-Life](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life):通过深度学习修复老照片的工具。由微软开源的深度学习项目,可用于修复破损的老照片,修复效果显著。来自 [@lastone](https://hellogithub.com/user/y6WLMKXlxiH1b74) 的分享

@@ -274,7 +274,7 @@ john = table.find_one(name='John Doe')

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

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

+ +

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

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

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号更新 + +### C 项目 +1、[dperf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/baidu/dperf):一款能模拟巨大流量的压测工具。该项目是基于 DPDK 开发的高性能压测工具,能够每秒建立千万级的 HTTP 连接、亿级别的并发请求和数百 Gbps 的吞吐量。 + +2、[ExplorerPatcher](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/valinet/ExplorerPatcher):自由切换 Windows11 开始菜单样式的工具。这是一款能够让 Windows 11 的开始菜单栏(Explorer) 重回 Windows 10 样式的扩展工具,除此之外还支持禁用 Windows 11 的上下文菜单和命令栏等功能,让你在 Windows 上拥有更舒适的工作环境。 + +

+ +3、[ImageMagick](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ImageMagick/ImageMagick):一款强大的编辑和处理图像的桌面工具。该项目可用于创建、调整大小、裁剪、颜色校正和合成图像,支持超过 200 种的图像文件格式,其强大之处在于提供了处理复杂图像处理任务的 CLI 和 API。ImageMagick 被广泛应用于平面设计、科学研究、医学影像、天文等领域,适用于 Windows、Linux 和 macOS 系统。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享 + +

+ +### C# 项目 +4、[ScottPlot](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ScottPlot/ScottPlot):一个免费、开源的 .NET 绘图库。该项目可以轻松地以交互方式显示大型数据集,只需几行代码即可实现折线图、条形图、饼图、散点图等。来自 [@星之痕迹](https://hellogithub.com/user/XwOFehnxMg5daPL) 的分享 + +

+ +5、[SpleeterGui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/boy1dr/SpleeterGui):一款 Windows 上的音轨分离工具。它是第三方制作的 Spleeter 桌面应用,支持中文在内的多国语言,可以将音乐里的人声和乐器声分离,轻松实现提取音乐中的伴奏。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享 + +

+ +6、[VPet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/LorisYounger/VPet):一款虚拟桌宠模拟器。这是一款 Windows 桌面宠物软件,支持摸头、喂食、喝水、打工、睡觉、玩耍等多种互动方式。 + +

+ +### C++ 项目 +7、[AirSim](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/microsoft/AirSim):基于虚幻引擎构建的无人机、汽车模拟器。这是一款微软开源的无人机和汽车的仿真模拟器,支持使用流行的飞行控制器进行软件在环(SIL)仿真,并使用 PX4 进行硬件在环(HIL)模拟,实现物理和视觉上逼真的模拟,可用于试验自动驾驶汽车、计算机视觉和强化学习算法。来自 [@松果](https://hellogithub.com/user/EFn7Z3e6r0cIpLS) 的分享 + +

+ +8、[krita](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/KDE/krita):自由开源的免费绘画软件。它强大且完全免费,无需注册、没有广告、试用期和商用限制,让每一位画师都可以有尊严地进行创作。可用于绘制概念草图、插画、漫画、动画、接景和 3D 贴图,支持数位板、压感、防抖、图层、滤镜、色彩管理等功能,适用于 Windows、Linux、macOS 操作系统。 + +

+ +9、[notekit](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/blackhole89/notekit):一款支持手绘笔记的 Markdown 编辑器。这是一个基于 GTK+ 3 开发的笔记工具,支持所见即所得的 Markdown 内容,以及通过鼠标、触摸屏或数字转化器添加手绘笔记。 + +

+ +10、[pcsx2](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/PCSX2/pcsx2):免费、强大的 PlayStation 2 游戏模拟器。它能够运行包括最终幻想 X 和 鬼泣 3 在内的热门游戏,支持中文在内的多国语言,适用于 Windows、Linux 和 macOS 系统。 + +

+ +### Go 项目 +11、[dozzle](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/amir20/dozzle):轻巧的 Docker 实时日志查看工具。这是一个实时监控 Docker 日志的 Web 应用,打包成了一个非常小的 Docker 应用。它开箱即用、占用内存少、不存储任何日志文件,支持更加友好的日志展示、容器名称模糊搜索、正则表达式搜索日志等功能。 + +

+ +12、[go-captcha](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wenlng/go-captcha):Go 写的行为验证码库。这是一个 Go 语言、简单易用、交互友好的行为验证码库,支持随机验证文本和点选式验证码。采用展示验证码、采集用户行为、验证行为数据的流程,整个过程用户只需点击操作就能完成验证。 + +

+ +13、[kwok](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kubernetes-sigs/kwok):模拟 K8s 集群的工具。它可以在几秒钟内搭建一个由数千个节点组成的 Kubernetes 集群,整个过程仅占用非常少的资源,轻松实现在本机上学习、测试和开发 K8s 集群应用。来自 [@松果](https://hellogithub.com/user/EFn7Z3e6r0cIpLS) 的分享 + +

+ +14、[scrutiny](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AnalogJ/scrutiny):一款监控硬盘运行状况的仪表板。这是 smartd 的 WebUI 平台,smartd 是一个守护进程,它能够监视拥有 S.M.A.R.T.(自我监测、分析及报告技术) 规范的硬盘。该项目基于 smartd 实现了硬盘各项指标的可视化界面,并增加了告警、自定义阈值等功能。 + +

+ +15、[sqlflow](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sql-machine-learning/sqlflow):连接 SQL 和 AI 框架的工具。该项目能够将类似 SQL 的代码,编译成可运行在 K8s 集群的工作流,实现只写 SQL 就能得到 AI 引擎训练/预测的结果。支持 MySQL、MariaDB、TiDB、Hive 等数据库,以及 TensorFlow、Keras 等框架。来自 [@松果](https://hellogithub.com/user/EFn7Z3e6r0cIpLS) 的分享 +```sql +SELECT * FROM iris.train +TO TRAIN DNNClassifier +WITH model.hidden_units = [10, 10], model.n_classes = 3, train.epoch= 10 +COLUMN sepal_length, sepal_width, petal_length, petal_width +LABEL class +INTO sqlflow_models.my_dnn_model; +``` + +

+ +### Java 项目 +16、[circuitjs1](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pfalstad/circuitjs1):浏览器上的电子电路模拟器。这是一个在浏览器中运行的电子电路模拟器,鼠标点击即可打开或关闭开关,当鼠标移动到任何组件上,会显示该组件的当前状态和简短描述。支持绘制电路、添加电路组件、修改数值、动态显示电压信号、导入/导出/存储等功能,可用于电子电路相关的教学和实验。 + +

+ +17、[MoonBox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vivo/MoonBox):无侵入的线上流量录制/回放平台。这是一款由 vivo 开源的基于 jvm-sandbox-repeater 的流量回放平台,提供了数据统计和存储能力以及大量插件,适用于自动化测试、线上问题追踪和业务监控等场景。 + +

+ +18、[oshi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/oshi/oshi):获取操作系统和硬件信息的 Java 库。这是一个基于 JNA 实现的获取本机操作系统和硬件信息的库,支持操作系统版本、进程、内存、 CPU 使用率、磁盘和分区、设备、传感器等信息。 + +### JavaScript 项目 +19、[mathquill](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mathquill/mathquill):数学公式在线编辑器。这是一个 JavaScript 写的公式编辑器,它可以让数学公式输入变得简单和美观。来自 [@松果](https://hellogithub.com/user/EFn7Z3e6r0cIpLS) 的分享 + +

+ +20、[nextui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nextui-org/nextui):漂亮、快速、新式的 React UI 库。UI 的整体风格简洁大方,圆角设计用户体验友好。它不仅颜值能打,而且对开发者也十分友好,支持自定义默认主题、自定义组件样式、fully-typed、自动识别深色模式等功能。来自 [@鸿宇Hov](https://hellogithub.com/user/5kejt8yTpxHwsPK) 的分享 + +

+ +21、[quill](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/quilljs/quill):一款强大的富文本编辑器。它是目前 GitHub 上 Star 数最多的所见即所得 Web 编辑器,具有强大的可扩展性和兼容性,支持台式机、平板电脑和手机上几乎所有的浏览器。 + +

+ +22、[react-hot-toast](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/timolins/react-hot-toast):轻便的 React toast 提示组件。它使用方便、易于定制、小于 5kb,支持 Emoji 图标、悬浮保持等功能,提供了多种不同样式的示例代码,拿来就能直接用。来自 [@鸿宇Hov](https://hellogithub.com/user/5kejt8yTpxHwsPK) 的分享 + +

+ +23、[workadventure](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thecodingmachine/workadventure):像素 RPG 风格的在线虚拟办公室。一个以 16-bit RPG 游戏形式呈现的在线协作工作区。用户可以在虚拟办公室内四处走动,并与同事进行文字交流、视频聊天或在线会议。 + +

+ +### Kotlin 项目 +24、[Music-Player-GO](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/enricocid/Music-Player-GO):一款小巧但功能齐全的本地 Android 音乐播放器。它拥有极简的界面和小巧的体积,支持中文、定时关闭、随机播放、按艺术家、专辑、歌曲或文件夹组织音乐等功能。 + +

+ +### Objective-C 项目 +25、[Easydict](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tisfeng/Easydict):一款简洁优雅的翻译词典。它开箱即用,能够自动识别输入文本的语言,支持输入翻译、划词翻译和 OCR 截图翻译等功能。 + +

+ +### Python 项目 +26、[datasette](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/simonw/datasette):一个用于探索和发布数据的 Python 工具。该项目可以将 CSV、JSON、数据库等各种形式的数据,在几分钟内发布成 API 接口或网页,轻松实现数据集的 Web 可视化、搜索、分析等功能。 + +

+ +27、[erpnext](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/frappe/erpnext):一款完全开源的 ERP 系统。它是采用 Python+JavaScript 开发的企业资源规划(ERP)系统,可用于构建中/小型企业的客户关系、人力资源、销售/采购/仓库、财务等管理系统。 + +

+ +28、[mercury](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mljar/mercury):能够将 Jupyter Notebook 变成 Web 应用的框架。该项目可以让你在 Python Notebook 中添加交互式部件,实现自动生成一个漂亮的 Web 应用,方便分享和展示你的成果。 + +

+ +29、[pyotp](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pyauth/pyotp):Python 的一次性密码库。它是一个能够生成/验证一次性密码(短信验证码)的 Python 库,可以在 Web 应用或其它需要登录的系统上,实现双因素(2FA) 或多因素(MFA) 身份验证方法。 + +30、[sqladmin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/aminalaee/sqladmin):FastAPI/Starlette 的后台管理界面。这是一个灵活的 SQLAlchemy 管理后台,采用 Tabler 构建 Web 界面,支持集成到 FastAPI 和 Starlette,实现类似 Django 内置的管理后台功能。 +```python +from fastapi import FastAPI +from sqladmin import Admin, ModelView + +app = FastAPI() +admin = Admin(app, engine) + +class UserAdmin(ModelView, model=User): + column_list = [User.id, User.name] + +admin.add_view(UserAdmin) +``` + +

+ +### Rust 项目 +31、[kibi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ilai-deutel/kibi):不到 1024 行的文本编辑器。这是一个用不到 1024 行 Rust 代码编写的命令行文本编辑器,支持 UTF-8、语法高亮、行号等基础功能。 + +

+ +32、[veloren](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/veloren/veloren):一款 Rust 写的像素风 RPG 游戏。它的灵感来自《塞尔达传说:旷野之息》、《矮人要塞》和《我的世界》等游戏。虽然这款游戏的画质低,但拥有广阔的开放世界,玩家在游戏里可以打造道具、合成物品、战斗、升级、驯养宠物,还可以探索地牢洞穴、在空中滑翔、与 NPC 交易。 + +

+ +### Swift 项目 +33、[hidden](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dwarvesf/hidden):帮助隐藏 macOS 菜单栏图标的小工具。它能够灵活地隐藏菜单栏应用,让你的 Mac 看起来更加简洁,可通过 App Store 一键安装。 + +

+ +### 其它 +34、[distrochooser](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/distrochooser/distrochooser):帮你找到适合自己的 Linux 发行版。该网站通过询问一些问题,为你推荐符合你要求的 Linux 发行版,支持中文。来自 [@酸去羟基醇去氢](https://hellogithub.com/user/s1lbgnTSL5XHrof) 的分享 + +

+ +35、[dockerlabs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/collabnix/dockerlabs):适合所有阶段开发者的 Docker 教程。该教程的内容分为初、中、高三个级别,适合所有阶段的 Docker。内含 500 个动手实验,以及 Docker 和 Docker Compose 小抄,这一切全部开源且分文不取。 + +

+ +36、[flutter_twitter_clone](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/TheAlphamerc/flutter_twitter_clone):Flutter 写的推特客户端。这是一款用 Flutter 写的第三方 Twitter 客户端,实现了登录/注册、信息流、回复、通知、个人主页等功能。 + +

+ +37、[galagino](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/harbaum/galagino):自制迷你的 80 年代街机。基于 ESP32 开发板的街机模拟器,可以运行吃豆人(Pac-Man)、小蜜蜂(Galaga) 和大金刚(Donkey Kong) 三款经典的街机游戏。 + +

+ +38、[my-re0-k8s-security](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/neargle/my-re0-k8s-security):从零开始的 Kubernetes 攻防。该项目包含了作者在多处攻防场景,所遇到的云原生相关的漏洞挖掘和漏洞利用实例。 + +

+ +39、[static-marks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/darekkay/static-marks):将浏览器书签转换为静态网站的工具。该项目能够将本地的浏览器书签,生成一个方便部署的独立 HTML 文件,轻松实现在线分享浏览器书签的功能。来自 [@摸鱼的小灰栗。](https://hellogithub.com/user/s7MVRyIfE1Gq59P) 的分享 + +

+ +### 开源书籍 +40、[build-lua-in-rust](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/WuBingzheng/build-lua-in-rust):《用 Rust 写个 Lua 解释器》。这本书介绍了如何用 Rust 语言从零实现一个 Lua 解释器。 + +41、[learn-javascript](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sumn2u/learn-javascript):一本教授 JavaScript 语言的电子书。这是一本从零开始教授 JavaScript 编程语言基础的书,内含丰富的在线练习。 + +

+ +42、[vimllearn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lymslive/vimllearn):《VimL 语言编程指北路》。一本关于 VimL(Vim Language) 脚本语言的书,VimL 是 Vim 内置的脚本语言。 + +### 机器学习 +43、[AnimatedDrawings](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/facebookresearch/AnimatedDrawings):让画作动起来的 AI 项目。这是 Meta AI 研究院开源的动画库,它能让你的画作动起来。无论是小朋友画的小人,还是高水平的卡通人物,该项目都能让它们跟着你一起做动作。 + +

+ +44、[bark](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/suno-ai/bark):Text-Prompted 生成音频的模型。该项目可以根据你输入的文本提示生成音频,甚至可以指定背景声音,比如我爱 HG (大笑),生成的语音会包含爽朗的笑声。它还可以模拟音乐、声效,比传统的文本转语音更智能。 +```python +from bark import SAMPLE_RATE, generate_audio, preload_models +from IPython.display import Audio + +# download and load all models +preload_models() + +# generate audio from text +text_prompt = """ + Hello, my name is Suno. And, uh — and I like pizza. [laughs] + But I also have other interests such as playing tic tac toe. +""" +audio_array = generate_audio(text_prompt) + +# play text in notebook +Audio(audio_array, rate=SAMPLE_RATE) +``` + +

+ +45、[segment-anything](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/facebookresearch/segment-anything):分割一切的图像分割模型。它是来自 Meta AI 研究院的图像分割模型,只需一键就可以“切出”图像中的任何对象。它在 1100 万张图像和 11 亿个掩码(mask) 的数据集上完成了训练,能够在各种分割任务上具有很强的零样本(zero-shot) 性能。来自 [@孤胆枪手](https://hellogithub.com/user/i1wAIyo6P3NXkxm) 的分享 + +

+ + + +

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

+ +--- +

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

+ +## 声明 +知识共享许可协议
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际 进行许可。