Skip to content

Commit

Permalink
发布:《HelloGitHub》第60期
Browse files Browse the repository at this point in the history
  • Loading branch information
521xueweihan committed Mar 29, 2021
1 parent 1470642 commit 9d275af
Show file tree
Hide file tree
Showing 14 changed files with 763 additions and 225 deletions.
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,16 @@
<a href="https://weibo.com/hellogithub"><img src="https://img.shields.io/badge/%E6%96%B0%E6%B5%AA-Weibo-red.svg?style=popout-square" alt="Sina Weibo"></a>
</p>

**HelloGitHub 五周年啦!** 本周日我奖在 [「HelloGitHub 视频号」](https://static.hellogithub.com/5y/img/v.jpeg) 直播我将回答大家关于 HG 的问题,还有丰厚奖品![详情](https://mp.weixin.qq.com/s/9QXLx1n-qoGzu8GwFDd-DQ)

## 简介

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号**以月刊的形式[更新发布](https://cdn.jsdelivr.net/gh/521xueweihan/img_logo@main/logo/weixin.png),内容包括:**有趣、入门级的开源项目****开源书籍****实战项目****企业级项目**等,让你用很短时间感受到开源的魅力,爱上开源!

## 内容
获得更好的阅读体验 [官网](https://hellogithub.com)**HelloGitHub** 公众号。
获得更好的阅读体验 [官网](https://hellogithub.com)[HelloGitHub 公众号](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzA5MzYyNzQ0MQ==&action=getalbum&album_id=1331197538447310849#wechat_redirect)

| :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
| ------- | ----- | ------------ | ------ | --------- |
| [第 59 期](/content/59/HelloGitHub59.md) | [第 58 期](/content/58/HelloGitHub58.md) | [第 57 期](/content/57/HelloGitHub57.md) | [第 56 期](/content/56/HelloGitHub56.md) |
| [60 期](/content/60/HelloGitHub60.md) | [59 期](/content/59/HelloGitHub59.md) | [第 58 期](/content/58/HelloGitHub58.md) | [第 57 期](/content/57/HelloGitHub57.md) | [第 56 期](/content/56/HelloGitHub56.md) |
| [第 55 期](/content/55/HelloGitHub55.md) | [第 54 期](/content/54/HelloGitHub54.md) | [第 53 期](/content/53/HelloGitHub53.md) | [第 52 期](/content/52/HelloGitHub52.md) | [第 51 期](/content/51/HelloGitHub51.md) |
| [第 50 期](/content/50/HelloGitHub50.md) | [第 49 期](/content/49/HelloGitHub49.md) | [第 48 期](/content/48/HelloGitHub48.md) | [第 47 期](/content/47/HelloGitHub47.md) | [第 46 期](/content/46/HelloGitHub46.md) |
| [第 45 期](/content/45/HelloGitHub45.md) | [第 44 期](/content/44/HelloGitHub44.md) | [第 43 期](/content/43/HelloGitHub43.md) | [第 42 期](/content/42/HelloGitHub42.md) | [第 41 期](/content/41/HelloGitHub41.md) |
Expand Down
2 changes: 1 addition & 1 deletion README_en.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/con

| :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
| ------- | ----- | ------------ | ------ | --------- |
| [NO.59](/content/59/HelloGitHub59.md) | [NO.58](/content/58/HelloGitHub58.md) | [NO.57](/content/57/HelloGitHub57.md) | [NO.56](/content/56/HelloGitHub56.md) |
| [NO.60](/content/60/HelloGitHub60.md) | [NO.59](/content/59/HelloGitHub59.md) | [NO.58](/content/58/HelloGitHub58.md) | [NO.57](/content/57/HelloGitHub57.md) | [NO.56](/content/56/HelloGitHub56.md) |
| [NO.55](/content/55/HelloGitHub55.md) | [NO.54](/content/54/HelloGitHub54.md) | [NO.53](/content/53/HelloGitHub53.md) | [NO.52](/content/52/HelloGitHub52.md) | [NO.51](/content/51/HelloGitHub51.md) |
| [NO.50](/content/50/HelloGitHub50.md) | [NO.49](/content/49/HelloGitHub49.md) | [NO.48](/content/48/HelloGitHub48.md) | [NO.47](/content/47/HelloGitHub47.md) | [NO.46](/content/46/HelloGitHub46.md) |
| [NO.45](/content/45/HelloGitHub45.md) | [NO.44](/content/44/HelloGitHub44.md) | [NO.43](/content/43/HelloGitHub43.md) | [NO.42](/content/42/HelloGitHub42.md) | [NO.41](/content/41/HelloGitHub41.md) |
Expand Down
2 changes: 1 addition & 1 deletion content/12/HelloGitHub12.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>

### Objective-C 项目
10、[bitbar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/matryer/bitbar):Bitbar 是可以将任何(自己或别人写好的)脚本的**输出**到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下:
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`
Expand Down
2 changes: 1 addition & 1 deletion content/20/HelloGitHub20.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ setInterval(( ) => {
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>

### Python 项目
15、[records](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kennethreitz42/records):Kenneth Reitz 大神的`for Humans™`系列,Records 是一个支持大多数主流关系数据库的原生 SQL 查询第三方库。API 友好,使用简单、支持命令行模式、功能多样。与此同时该库只有 500 行代码,可以当作入门阅读源码的项目,同时学习大神的编程技巧与习惯,示例代码如下:
15、[records](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kenreitz42/records):Kenneth Reitz 大神的`for Humans™`系列,Records 是一个支持大多数主流关系数据库的原生 SQL 查询第三方库。API 友好,使用简单、支持命令行模式、功能多样。与此同时该库只有 500 行代码,可以当作入门阅读源码的项目,同时学习大神的编程技巧与习惯,示例代码如下:
```python
import records

Expand Down
2 changes: 1 addition & 1 deletion content/30/HelloGitHub30.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ print(s)
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>

### 其它
17、[weekly](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dt-fe/weekly):前端精读。前端界的好文精读,每周更新
17、[weekly](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ascoders/weekly):前端精读。前端界的好文精读,每周更新

18、[DDFE-blog](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DDFE/DDFE-blog):滴滴前端技术分享

Expand Down
2 changes: 1 addition & 1 deletion content/33/HelloGitHub33.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@

<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/yeetgif.gif' style="max-width:80%; max-height=80%;"></img></p>

5、[ptt-daily-beauty](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Larry850806/ptt-daily-beauty):每晚 11 点会自动发送 PTT 论坛(台湾最大论坛) Beauty 板块前 3 名的小姐姐图片。[点击订阅](https://www.daily-beauty.xyz/)
5、[ptt-daily-beauty](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/LarryLuTW/ptt-daily-beauty):每晚 11 点会自动发送 PTT 论坛(台湾最大论坛) Beauty 板块前 3 名的小姐姐图片。[点击订阅](https://www.daily-beauty.xyz/)

<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/ptt-daily-beauty.png' style="max-width:80%; max-height=80%;"></img></p>

Expand Down
2 changes: 1 addition & 1 deletion content/34/HelloGitHub34.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ adduser {
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>

### Java 项目
7、[hutool](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/looly/hutool):功能丰富的 Java 工具包。它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率。该项目最初是作者工作项目中的`util`模块,后来慢慢积累并加入更多非业务相关工具类方法。经过整理修改,最终形成丰富的开源工具集。示例代码:
7、[hutool](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dromara/hutool):功能丰富的 Java 工具包。它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率。该项目最初是作者工作项目中的`util`模块,后来慢慢积累并加入更多非业务相关工具类方法。经过整理修改,最终形成丰富的开源工具集。示例代码:
```java
int a = 1;
//aStr为"1"
Expand Down
2 changes: 1 addition & 1 deletion content/40/HelloGitHub40.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ console.log(dateFormat(now(), "yyyy-mm-dd"));

<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/40/img/cdfang-spider.png' style="max-width:80%; max-height=80%;"></img></p>

20、[x-build](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/x-build-team/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 这对自定义脚手架开发很有帮助

21、[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
Expand Down
2 changes: 1 addition & 1 deletion content/49/HelloGitHub49.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ while not pyboy.tick():

<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/49/img/gpustat.png' style="max-width:80%; max-height=80%;"></img></p>

22、[scalene](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/emeryberger/scalene):一个 Python 的高性能 CPU 和内存分析器。Scalene 很快、占用资源少、展示信息全面,可用来排查、优化 Python 程序占用资源过多等问题
22、[scalene](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/plasma-umass/scalene):一个 Python 的高性能 CPU 和内存分析器。Scalene 很快、占用资源少、展示信息全面,可用来排查、优化 Python 程序占用资源过多等问题

<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/49/img/scalene.png' style="max-width:80%; max-height=80%;"></img></p>

Expand Down
2 changes: 1 addition & 1 deletion content/58/HelloGitHub58.md
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio


<p align="center">
<a href="/521xueweihan/HelloGitHub/blob/master/content/57/HelloGitHub57.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | 『下一期』
<a href="/521xueweihan/HelloGitHub/blob/master/content/57/HelloGitHub57.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="/521xueweihan/HelloGitHub/blob/master/content/59/HelloGitHub59.md">『下一期』</a>
</p>

---
Expand Down
6 changes: 3 additions & 3 deletions content/59/HelloGitHub59.md
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ try db.run(users.create { t in
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>

### 机器学习
35、[avatarify](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alievk/avatarify):视频会议实时换脸工具。利用机器学习训练的模型,通过捕捉人脸动作并与图片相结合进行实时渲染的方式,达到实时换脸的效果。支持 OBS、Zoom、Skype、Teams、Slack 等直播和会议软件
35、[avatarify-python](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alievk/avatarify-python):视频会议实时换脸工具。利用机器学习训练的模型,通过捕捉人脸动作并与图片相结合进行实时渲染的方式,达到实时换脸的效果。支持 OBS、Zoom、Skype、Teams、Slack 等直播和会议软件

<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/img/avatarify.gif' style="max-width:80%; max-height=80%;"></img></p>

Expand All @@ -337,7 +337,7 @@ try db.run(users.create { t in


<p align="center">
<a href="/521xueweihan/HelloGitHub/blob/master/content/58/HelloGitHub58.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | 『下一期』
<a href="/521xueweihan/HelloGitHub/blob/master/content/58/HelloGitHub58.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="/521xueweihan/HelloGitHub/blob/master/content/60/HelloGitHub60.md">『下一期』</a>
</p>

---
Expand All @@ -349,4 +349,4 @@ try db.run(users.create { t in
</p>

## 声明
<a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh"><img alt="知识共享许可协议" style="border-width: 0" src="https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png"></a><br>本作品采用 <a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。
<a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh"><img alt="知识共享许可协议" style="border-width: 0" src="https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png"></a><br>本作品采用 <a rel="license" href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh">署名-非商业性使用-禁止演绎 4.0 国际</a> 进行许可。
Loading

0 comments on commit 9d275af

Please sign in to comment.