更新项目结构

This commit is contained in:
xueweihan 2022-05-31 14:57:49 +08:00
parent bb480a373f
commit 7ad02607a9
77 changed files with 123 additions and 465 deletions

View File

@ -20,17 +20,16 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号
| :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
| ------- | ----- | ------------ | ------ | --------- |
| [第 74 期](/content/74/HelloGitHub74.md) | [第 73 期](/content/73/HelloGitHub73.md) | [第 72 期](/content/72/HelloGitHub72.md) | [第 71 期](/content/71/HelloGitHub71.md) |
| [第 70 期](/content/70/HelloGitHub70.md) | [第 69 期](/content/69/HelloGitHub69.md) | [第 68 期](/content/68/HelloGitHub68.md) | [第 67 期](/content/67/HelloGitHub67.md) | [第 66 期](/content/66/HelloGitHub66.md) |
| [第 65 期](/content/65/HelloGitHub65.md) | [第 64 期](/content/64/HelloGitHub64.md) | [第 63 期](/content/63/HelloGitHub63.md) | [第 62 期](/content/62/HelloGitHub62.md) | [第 61 期](/content/61/HelloGitHub61.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) |
| [第 40 期](/content/40/HelloGitHub40.md) | [第 39 期](/content/39/HelloGitHub39.md) | [第 38 期](/content/38/HelloGitHub38.md) | [第 37 期](/content/37/HelloGitHub37.md) | [第 36 期](/content/36/HelloGitHub36.md) |
| [第 35 期](/content/35/HelloGitHub35.md) | [第 34 期](/content/34/HelloGitHub34.md) | [第 33 期](/content/33/HelloGitHub33.md) | [第 32 期](/content/32/HelloGitHub32.md) | [第 31 期](/content/31/HelloGitHub31.md) |
| [第 05 期](/content/05/HelloGitHub05.md) | [第 04 期](/content/04/HelloGitHub04.md) | [第 03 期](/content/03/HelloGitHub03.md) | [第 02 期](/content/02/HelloGitHub02.md) | [第 01 期](/content/01/HelloGitHub01.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) |
| [第 65 期](/content/HelloGitHub65.md) | [第 64 期](/content/HelloGitHub64.md) | [第 63 期](/content/HelloGitHub63.md) | [第 62 期](/content/HelloGitHub62.md) | [第 61 期](/content/HelloGitHub61.md) |
| [第 60 期](/content/HelloGitHub60.md) | [第 59 期](/content/HelloGitHub59.md) | [第 58 期](/content/HelloGitHub58.md) | [第 57 期](/content/HelloGitHub57.md) | [第 56 期](/content/HelloGitHub56.md) |
| [第 55 期](/content/HelloGitHub55.md) | [第 54 期](/content/HelloGitHub54.md) | [第 53 期](/content/HelloGitHub53.md) | [第 52 期](/content/HelloGitHub52.md) | [第 51 期](/content/HelloGitHub51.md) |
| [第 50 期](/content/HelloGitHub50.md) | [第 49 期](/content/HelloGitHub49.md) | [第 48 期](/content/HelloGitHub48.md) | [第 47 期](/content/HelloGitHub47.md) | [第 46 期](/content/HelloGitHub46.md) |
| [第 45 期](/content/HelloGitHub45.md) | [第 44 期](/content/HelloGitHub44.md) | [第 43 期](/content/HelloGitHub43.md) | [第 42 期](/content/HelloGitHub42.md) | [第 41 期](/content/HelloGitHub41.md) |
| [第 40 期](/content/HelloGitHub40.md) | [第 39 期](/content/HelloGitHub39.md) | [第 38 期](/content/HelloGitHub38.md) | [第 37 期](/content/HelloGitHub37.md) | [第 36 期](/content/HelloGitHub36.md) |
| [第 35 期](/content/HelloGitHub35.md) | [第 34 期](/content/HelloGitHub34.md) | [第 33 期](/content/HelloGitHub33.md) | [第 32 期](/content/HelloGitHub32.md) | [第 31 期](/content/HelloGitHub31.md) |
| [第 05 期](/content/HelloGitHub05.md) | [第 04 期](/content/HelloGitHub04.md) | [第 03 期](/content/HelloGitHub03.md) | [第 02 期](/content/HelloGitHub02.md) | [第 01 期](/content/HelloGitHub01.md) |
欢迎[推荐或自荐](https://github.com/521xueweihan/HelloGitHub/issues/new)项目成为 **HelloGitHub** 的[贡献者](https://github.com/521xueweihan/HelloGitHub/blob/master/content/contributors.md)

View File

@ -1,4 +1,4 @@
<p align="center">
<p align="center">
<img src="https://cdn.jsdelivr.net/gh/521xueweihan/img_logo@main/logo/readme.gif"/>
<br><a href="README.md">中文</a> | English
<br><strong>HelloGitHub</strong> is to share interesting, entry-level open source projects on GitHub.
@ -19,18 +19,19 @@ It is hoped that through this project, more and more people will join the **open
## Content
The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/content/last.md) will be released on the **28th of each month**| [Contributors](https://github.com/521xueweihan/HelloGitHub/blob/master/content/contributors.md) | [Website](https://hellogithub.com)
Will be released on the **28th of each month**| [Contributors](https://github.com/521xueweihan/HelloGitHub/blob/master/content/contributors.md) | [Website](https://hellogithub.com)
| :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
| ------- | ----- | ------------ | ------ | --------- |
| [NO.74](/content/74/HelloGitHub74.md) | [NO.73](/content/73/HelloGitHub73.md) | [NO.72](/content/72/HelloGitHub72.md) | [NO.71](/content/71/HelloGitHub71.md) |
| [NO.70](/content/70/HelloGitHub70.md) | [NO.69](/content/69/HelloGitHub69.md) | [NO.68](/content/68/HelloGitHub68.md) | [NO.67](/content/67/HelloGitHub67.md) | [NO.66](/content/66/HelloGitHub66.md) |
| [NO.65](/content/65/HelloGitHub65.md) | [NO.64](/content/64/HelloGitHub64.md) | [NO.63](/content/63/HelloGitHub63.md) | [NO.62](/content/62/HelloGitHub62.md) | [NO.61](/content/61/HelloGitHub61.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) |
| [NO.40](/content/40/HelloGitHub40.md) | [NO.39](/content/39/HelloGitHub39.md) | [NO.38](/content/38/HelloGitHub38.md) | [NO.37](/content/37/HelloGitHub37.md) | [NO.36](/content/36/HelloGitHub36.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) |
| [NO.65](/content/HelloGitHub65.md) | [NO.64](/content/HelloGitHub64.md) | [NO.63](/content/HelloGitHub63.md) | [NO.62](/content/HelloGitHub62.md) | [NO.61](/content/HelloGitHub61.md) |
| [NO.60](/content/HelloGitHub60.md) | [NO.59](/content/HelloGitHub59.md) | [NO.58](/content/HelloGitHub58.md) | [NO.57](/content/HelloGitHub57.md) | [NO.56](/content/HelloGitHub56.md) |
| [NO.55](/content/HelloGitHub55.md) | [NO.54](/content/HelloGitHub54.md) | [NO.53](/content/HelloGitHub53.md) | [NO.52](/content/HelloGitHub52.md) | [NO.51](/content/HelloGitHub51.md) |
| [NO.50](/content/HelloGitHub50.md) | [NO.49](/content/HelloGitHub49.md) | [NO.48](/content/HelloGitHub48.md) | [NO.47](/content/HelloGitHub47.md) | [NO.46](/content/HelloGitHub46.md) |
| [NO.45](/content/HelloGitHub45.md) | [NO.44](/content/HelloGitHub44.md) | [NO.43](/content/HelloGitHub43.md) | [NO.42](/content/HelloGitHub42.md) | [NO.41](/content/HelloGitHub41.md) |
| [NO.40](/content/HelloGitHub40.md) | [NO.39](/content/HelloGitHub39.md) | [NO.38](/content/HelloGitHub38.md) | [NO.37](/content/HelloGitHub37.md) | [NO.36](/content/HelloGitHub36.md) |
| [NO.35](/content/HelloGitHub35.md) | [NO.34](/content/HelloGitHub34.md) | [NO.33](/content/HelloGitHub33.md) | [NO.32](/content/HelloGitHub32.md) | [NO.31](/content/HelloGitHub31.md) |
| [NO.05](/content/05/HelloGitHub05.md) | [NO.04](/content/04/HelloGitHub04.md) | [NO.03](/content/03/HelloGitHub03.md) | [NO.02](/content/02/HelloGitHub02.md) | [NO.01](/content/01/HelloGitHub01.md) |

View File

@ -94,7 +94,7 @@
<p align="center">
『上一期』 | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/02/HelloGitHub02.md">『下一期』</a>
『上一期』 | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub02.md">『下一期』</a>
</p>
---

View File

@ -140,7 +140,7 @@ if __name__ == '__main__':
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/01/HelloGitHub01.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/03/HelloGitHub03.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub01.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub03.md">『下一期』</a>
</p>
---

View File

@ -81,7 +81,7 @@
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/02/HelloGitHub02.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/04/HelloGitHub04.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub02.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub04.md">『下一期』</a>
</p>
---

View File

@ -79,7 +79,7 @@
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/03/HelloGitHub03.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/05/HelloGitHub05.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub03.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub05.md">『下一期』</a>
</p>
---

View File

@ -103,7 +103,7 @@ $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCI
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/04/HelloGitHub04.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/06/HelloGitHub06.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub04.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub06.md">『下一期』</a>
</p>
---

View File

@ -144,7 +144,7 @@ brew install mercurial
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/05/HelloGitHub05.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/07/HelloGitHub07.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub05.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub07.md">『下一期』</a>
</p>
---

View File

@ -159,7 +159,7 @@ ua.random
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/06/HelloGitHub06.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/08/HelloGitHub08.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub06.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub08.md">『下一期』</a>
</p>
---

View File

@ -218,7 +218,7 @@ finally:
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/07/HelloGitHub07.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/09/HelloGitHub09.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub07.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub09.md">『下一期』</a>
</p>
---

View File

@ -148,7 +148,7 @@ ngrok http 8000
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/08/HelloGitHub08.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/10/HelloGitHub10.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub08.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub10.md">『下一期』</a>
</p>
---

View File

@ -167,7 +167,7 @@
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/09/HelloGitHub09.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/11/HelloGitHub11.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub09.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub11.md">『下一期』</a>
</p>
---

View File

@ -142,7 +142,7 @@ print ifconfig("eth0")
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/10/HelloGitHub10.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/12/HelloGitHub12.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub10.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub12.md">『下一期』</a>
</p>
---

View File

@ -166,7 +166,7 @@ Hello Google!
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/11/HelloGitHub11.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/13/HelloGitHub13.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub11.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub13.md">『下一期』</a>
</p>
---

View File

@ -201,7 +201,7 @@ Request failed
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/12/HelloGitHub12.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/14/HelloGitHub14.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub12.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub14.md">『下一期』</a>
</p>
---

View File

@ -145,7 +145,7 @@ gcc -g -O2 testSearcher.c ip2region.c
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/13/HelloGitHub13.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/15/HelloGitHub15.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub13.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub15.md">『下一期』</a>
</p>
---

View File

@ -165,7 +165,7 @@ def test():
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/14/HelloGitHub14.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/16/HelloGitHub16.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub14.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub16.md">『下一期』</a>
</p>
---

View File

@ -181,7 +181,7 @@ namespace WeixinSDK.Test.Fake
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/15/HelloGitHub15.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/17/HelloGitHub17.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub15.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub17.md">『下一期』</a>
</p>
---

View File

@ -154,7 +154,7 @@
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/16/HelloGitHub16.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/18/HelloGitHub18.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub16.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub18.md">『下一期』</a>
</p>
---

View File

@ -281,7 +281,7 @@ fake.province()
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/17/HelloGitHub17.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/19/HelloGitHub19.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub17.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub19.md">『下一期』</a>
</p>
---

View File

@ -182,7 +182,7 @@ itchat.send('Hello, filehelper', toUserName='filehelper')
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/18/HelloGitHub18.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/20/HelloGitHub20.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub18.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub20.md">『下一期』</a>
</p>
---

View File

@ -197,7 +197,7 @@ Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10))
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/19/HelloGitHub19.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/21/HelloGitHub21.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub19.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub21.md">『下一期』</a>
</p>
---

View File

@ -195,7 +195,7 @@ print(", ".join(seg_list))
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/20/HelloGitHub20.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/22/HelloGitHub22.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub20.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub22.md">『下一期』</a>
</p>
---

View File

@ -157,7 +157,7 @@ for i in tqdm(range(10000)):
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/21/HelloGitHub21.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/23/HelloGitHub23.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub21.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub23.md">『下一期』</a>
</p>
---

View File

@ -161,7 +161,7 @@ fetch('/url').then(res => {}).catch(err => {})
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/22/HelloGitHub22.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/24/HelloGitHub24.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub22.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub24.md">『下一期』</a>
</p>
---

View File

@ -199,7 +199,7 @@ ws_api.get_gzh_info('微信名称')
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/23/HelloGitHub23.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/25/HelloGitHub25.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub23.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub25.md">『下一期』</a>
</p>
---

View File

@ -194,7 +194,7 @@ print('#2 status:', res.status_code)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/24/HelloGitHub24.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/26/HelloGitHub26.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub24.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub26.md">『下一期』</a>
</p>
---

View File

@ -278,7 +278,7 @@ public func print<T>(file: String = #file, function: String = #function, line: I
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/25/HelloGitHub25.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/27/HelloGitHub27.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub25.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub27.md">『下一期』</a>
</p>
---

View File

@ -198,7 +198,7 @@ def get_data(url):
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/26/HelloGitHub26.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/28/HelloGitHub28.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub26.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub28.md">『下一期』</a>
</p>
---

View File

@ -205,7 +205,7 @@ graph.read(data);
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/27/HelloGitHub27.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/29/HelloGitHub29.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub27.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub29.md">『下一期』</a>
</p>
---

View File

@ -234,7 +234,7 @@ ReactDOM.render(
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/28/HelloGitHub28.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/30/HelloGitHub30.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub28.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub30.md">『下一期』</a>
</p>
---

View File

@ -166,7 +166,7 @@ print(s)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/29/HelloGitHub29.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/31/HelloGitHub31.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub29.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub31.md">『下一期』</a>
</p>
---

View File

@ -232,7 +232,7 @@ cup
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/30/HelloGitHub30.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/32/HelloGitHub32.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub30.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub32.md">『下一期』</a>
</p>
---

View File

@ -294,7 +294,7 @@ python run.py
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/31/HelloGitHub31.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/33/HelloGitHub33.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub31.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub33.md">『下一期』</a>
</p>
---

View File

@ -222,7 +222,7 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) {
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/32/HelloGitHub32.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/34/HelloGitHub34.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub32.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub34.md">『下一期』</a>
</p>
---

View File

@ -337,7 +337,7 @@ segments_tensors = torch.tensor([segments_ids])
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/33/HelloGitHub33.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/35/HelloGitHub35.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub33.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub35.md">『下一期』</a>
</p>
---

View File

@ -265,7 +265,7 @@ doc.sentences[0].print_dependencies()
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/34/HelloGitHub34.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/36/HelloGitHub36.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub34.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub36.md">『下一期』</a>
</p>
---

View File

@ -304,7 +304,7 @@ render(<Player sources={sources} />)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/35/HelloGitHub35.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/37/HelloGitHub37.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub35.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub37.md">『下一期』</a>
</p>
---

View File

@ -227,7 +227,7 @@ pyxel.run(update, draw)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/36/HelloGitHub36.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/38/HelloGitHub38.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub36.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub38.md">『下一期』</a>
</p>
---

View File

@ -274,7 +274,7 @@ class IrisClassifier(BentoService):
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/37/HelloGitHub37.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/39/HelloGitHub39.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub37.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub39.md">『下一期』</a>
</p>
---

View File

@ -299,7 +299,7 @@ dropout(input_) # RETURNS: torch.FloatTensor (6x3x10)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/38/HelloGitHub38.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/40/HelloGitHub40.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub38.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub40.md">『下一期』</a>
</p>
---

View File

@ -322,7 +322,7 @@ forward(input_ids, token_type_ids=None, attention_mask=None, masked_lm_labels=No
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/39/HelloGitHub39.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/41/HelloGitHub41.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub39.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub41.md">『下一期』</a>
</p>
---

View File

@ -276,7 +276,7 @@ RestClient.post( url,
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/40/HelloGitHub40.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/42/HelloGitHub42.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub40.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub42.md">『下一期』</a>
</p>
---

View File

@ -268,7 +268,7 @@ array([[4.43336608e-03, 9.95215198e-01, 3.51419231e-04, 1.68657851e-08]])
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/41/HelloGitHub41.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/43/HelloGitHub43.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub41.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub43.md">『下一期』</a>
</p>
---

View File

@ -310,7 +310,7 @@ import Percent
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/42/HelloGitHub42.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/44/HelloGitHub44.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub42.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub44.md">『下一期』</a>
</p>
---

View File

@ -89,7 +89,7 @@ The certificate is at "./example.com+5.pem" and the key at "./example.com+5-key.
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Java 项目
9、[DoraemonKit](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/didi/DoraemonKit):一款功能齐全的 iOS 、Android、微信小程序客户端研发助手。它功能强大、接入方便、便于扩展能够让每一个 App 快速接入一些常用的辅助开发工具、测试效率工具、视觉辅助工具,而且能够完美在 Doraemon 面板中接入一些定制的辅助工具
9、[DoKit](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/didi/DoKit):一款功能齐全的 iOS 、Android、微信小程序客户端研发助手。它功能强大、接入方便、便于扩展能够让每一个 App 快速接入一些常用的辅助开发工具、测试效率工具、视觉辅助工具,而且能够完美在 Doraemon 面板中接入一些定制的辅助工具
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/44/img/DoraemonKit.png' style="max-width:80%; max-height=80%;"></img></p>
@ -230,7 +230,7 @@ do {
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/43/HelloGitHub43.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/45/HelloGitHub45.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub43.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub45.md">『下一期』</a>
</p>
---

View File

@ -425,7 +425,7 @@ face_landmarks_list = face_recognition.face_landmarks(image)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/44/HelloGitHub44.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/46/HelloGitHub46.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub44.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub46.md">『下一期』</a>
</p>
---

View File

@ -310,7 +310,7 @@ print(text)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/45/HelloGitHub45.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/47/HelloGitHub47.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub45.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub47.md">『下一期』</a>
</p>
---

View File

@ -200,7 +200,7 @@ print(bond_df)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/46/HelloGitHub46.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/48/HelloGitHub48.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub46.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub48.md">『下一期』</a>
</p>
---

View File

@ -231,7 +231,7 @@ results = clf.predict(x_test)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/47/HelloGitHub47.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/49/HelloGitHub49.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub47.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub49.md">『下一期』</a>
</p>
---

View File

@ -207,7 +207,7 @@ let _ = "19 Nov 2015 22:20:40 +0100".toRSS(alt: true)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/48/HelloGitHub48.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/50/HelloGitHub50.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub48.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub50.md">『下一期』</a>
</p>
---

View File

@ -34,36 +34,36 @@
### C# 项目
1、[KSFramework](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mr-kelly/KSFramework):一个整合 KEngine、SLua/XLua 的 Unity 5 Asset Bundle 游戏开发框架。它为程序员、美术、策划、运营提供辅助工具集,很多大型游戏都在用的项目,快来学起来吧
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/KSFramework.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/KSFramework.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### C++ 项目
2、[FlowChar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Gusabary/FlowChar):一个用来把伪代码生成纯字符流程图的小工具。让使用者仅需要写一段简单的伪代码,便可以生成对应的流程图。该项目结构清晰、使用简单,代码量少适合使用和“把玩”。示例图如下:
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/FlowChar.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/FlowChar.png' style="max-width:80%; max-height=80%;"></img></p>
3、[notepanda](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ChungZH/notepanda):这是一个用 C++ 和 Qt 开发的记事本项目。支持代码高亮、自定义字体样式还可以命令行呼出notepanda main.cpp支持 Windows、Linux 和 MacOS 三大系统。可作为学习 Qt、如何做开源项目的实战
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/notepanda.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/notepanda.png' style="max-width:80%; max-height=80%;"></img></p>
4、[yuzu](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yuzu-emu/yuzu):免费开源的 Nintendo Switch 模拟器。刚刚开源的项目,目前仅支持 Windows、Linux部分主流游戏塞尔达传说、宠物小精灵、马里奥等
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/yuzu.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/yuzu.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### CSS 项目
5、[css.gg](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/astrit/css.gg):开源图标 UI 库。支持 CSS、SVG、Figma、NPM 等
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/css_gg.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/css_gg.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Go 项目
6、[grpcui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/fullstorydev/grpcui)gRPC 的 Web 页面调试工具。该项目提供交互式的调试界面,让你开发 gRPC 的时候如虎添翼
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/grpcui.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/grpcui.png' style="max-width:80%; max-height=80%;"></img></p>
7、[uptoc](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/saltbo/uptoc):一个基于 Go 的静态博客部署到云存储的工具。静态博客不论是部署在 GitHubPages 还是 Netlify 等平台都存在国内访问速度慢的问题,解决这个问题最好的办法就是部署在国内的云存储,如腾讯云 COS、阿里云 OSS、七牛云等。借助该工具可以快速上传到上述云存储平台加快你的静态博客访问速度
```bash
@ -108,7 +108,7 @@ fmt.Println(readStruct)
9、[Yearning](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cookieY/Yearning)Go 写的高颜值、开源 SQL 审核平台
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/Yearning.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/Yearning.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
@ -127,11 +127,11 @@ jbake -i #安装依赖
jbake -s #运行项目
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/jbake.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/jbake.png' style="max-width:80%; max-height=80%;"></img></p>
11、[kkFileView](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kekingcn/kkFileView):基于 Spring boot 打造的多类型文件在线预览项目。支持多种文件例如doc、ppt、xls、mp4、txt 等,功能强大便于快速开发和二次开发
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/kkFileView.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/kkFileView.png' style="max-width:80%; max-height=80%;"></img></p>
12、[zfile](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zhaojun1998/zfile):免费开源的在线云盘项目。功能特性:
- 文件夹密码
@ -140,7 +140,7 @@ jbake -s #运行项目
- 全局搜索
- 等等
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/zfile.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/zfile.png' style="max-width:80%; max-height=80%;"></img></p>
13、[Schedulis](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/WeBankFinTech/Schedulis):一个基于 Azkaban 开发的工作流任务调度系统。该调度系统具备高性能、高可用(去中心化多调度中心和多执行器)和多租户资源隔离等。特性:
- 常规的 Command Shell 和 LinkisHadoopMR、Hive、Spark、Sqoop、Python大数据任务
@ -148,7 +148,7 @@ jbake -s #运行项目
- 完善的告警和工作流执行策略
- 提供多种类型的参数设置,动态全局变量和简单易用的 UI
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/Schedulis.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/Schedulis.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
@ -165,15 +165,15 @@ const steps = [1000, 'Ready', 1000, 'Set', 1000, 'Go'];
type(element, ...steps, loop);
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/typical.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/typical.gif' style="max-width:80%; max-height=80%;"></img></p>
15、[HueJumper2k](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/KilledByAPixel/HueJumper2k):用 JS 实现的 2KB 大小的 3D 赛车游戏。[在线试试](https://killedbyapixel.itch.io/hue-jumper)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/HueJumper2k.jpg' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/HueJumper2k.jpg' style="max-width:80%; max-height=80%;"></img></p>
16、[avataaars-generator](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/fangpenlin/avataaars-generator):基于 React 实现的卡通头像生成工具。[在线尝试](https://getavataaars.com/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/avataaars-generator.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/avataaars-generator.png' style="max-width:80%; max-height=80%;"></img></p>
17、[ce](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jspreadsheet/ce):一个轻量级、功能强大的电子表格库。轻松实现复杂数据的表格管理,支持 JS 数组、JSON、CSV 等数据,并且可以实现 excel 文件的直接复制和粘贴。示例代码:
```javascript
@ -196,22 +196,22 @@ jexcel(document.getElementById('spreadsheet'), {
});
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/jexcel.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/jexcel.gif' style="max-width:80%; max-height=80%;"></img></p>
18、[form-create](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xaboy/form-create):一个可以通过 JSON 自动生成具有动态渲染、数据收集、验证和提交功能的表单生成器。结合内置多种常用表单组件和自定义组件,轻松搞定复杂的表单,支持 iview、element-ui、and-design-vue
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/form-create.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/form-create.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Python 项目
19、[MrDoc](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zmister2016/MrDoc):一个基于 Python 开发的在线文档系统。支持 Markdown 语法、文集分类、科学公式、流程图、思维导图等内容。清爽的阅读界面,还可以把内容打包导出为 Markdown 文件、EPUB 文件、PDF 文件。适合作为个人和小型团队的私有文档服务
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/MrDoc.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/MrDoc.png' style="max-width:80%; max-height=80%;"></img></p>
20、[geek_crawler](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zhengxiaotian/geek_crawler):极客时间课程(目前仅支持图文、音频)下载到本地的 Python 脚本。需输入账号密码后,才能将指定极客时间专栏课程保存到本地,方便随时随地学习
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/geek_crawler.jpeg' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/geek_crawler.jpeg' style="max-width:80%; max-height=80%;"></img></p>
21、[fastapi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tiangolo/fastapi):基于 Python 3.6+ 的高性能 Web 框架。“人如其名”用 FastAPI 写接口那叫一个快、调试方便Python 在进步而它基于这些进步,让 Web 开发变得更快、更强。示例代码:
```python
@ -230,14 +230,14 @@ async def read_item(item_id: int, q: str = None):
# 启动命令uvicorn main:app --reload
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/fastapi.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/fastapi.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Swift 项目
22、[vimr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/qvacua/vimr)Neovim 的 macOS 版
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/vimr.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/vimr.png' style="max-width:80%; max-height=80%;"></img></p>
23、[SwiftUI](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Jinxiansen/SwiftUI):该项目参考 SwiftUI 官方示例,记录代码和展示效果
@ -246,15 +246,15 @@ async def read_item(item_id: int, q: str = None):
### 其它
24、[winget-cli](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/microsoft/winget-cli):微软开源的 Windows 程序包管理器,帮助开发者快速的安装工具(预览版)。 目前有搜索、显示和安装软件包等功能,命令简单 `winget install <tool>`
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/winget-cli.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/winget-cli.png' style="max-width:80%; max-height=80%;"></img></p>
25、[fullstackopen](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/villeheikkila/fullstackopen):免费开源的 Web 全栈编程课程。一站式学习 React、Redux、Node.js、MongoDB、GraphQL 以及 TypeScript这门课程会向你介绍基于 JavaScript 的现代 Web 编程技术。让你可以利用 ReactJS 搭配 Node.js 开发的 REST API来搭建单页面应用程序
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/fullstackopen.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/fullstackopen.png' style="max-width:80%; max-height=80%;"></img></p>
26、[vim](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vim/vim)Vim 官方仓库
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/vim.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/vim.png' style="max-width:80%; max-height=80%;"></img></p>
27、[awesome-IntelliJ-IDEA](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xiaoxiunique/awesome-IntelliJ-IDEA):玩转 IDE 加班远离你IntelliJ IDEA 的技巧仓库
@ -270,7 +270,7 @@ async def read_item(item_id: int, q: str = None):
### 机器学习
30、[pose-animator](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yemount/pose-animator):一个基于 PoseNet 和 FaceMesh 可将你的 Pose 变成 2D 动画的工具。生成的动画人物会根据你的表情和肢体动作做出相应动作,来试试制作你专属的 2D 镜像人吧
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/pose-animator.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/pose-animator.gif' style="max-width:80%; max-height=80%;"></img></p>
31、[Real-World-Masked-Face-Dataset](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/X-zhangyang/Real-World-Masked-Face-Dataset):口罩人脸数据集
@ -282,18 +282,18 @@ ga_tsp = GA_TSP(func=cal_total_distance, n_dim=num_points, size_pop=50, max_iter
best_points, best_distance = ga_tsp.run()
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/scikit-opt.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/scikit-opt.gif' style="max-width:80%; max-height=80%;"></img></p>
33、[photo2cartoon](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/minivision-ai/photo2cartoon):将真实照片转换为卡通风格的开源项目。效果如下:
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/50/img/photo2cartoon.jpg' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/50/img/photo2cartoon.jpg' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/49/HelloGitHub49.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/51/HelloGitHub51.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub49.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub51.md">『下一期』</a>
</p>
---

View File

@ -236,7 +236,7 @@ python py2sec.py -d example/ -m test1.py,bbb/
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/50/HelloGitHub50.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/52/HelloGitHub52.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub50.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub52.md">『下一期』</a>
</p>
---

View File

@ -241,7 +241,7 @@ DATABASE_PASSWORD = os.getenv("DATABASE_PASSWORD")
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/51/HelloGitHub51.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/53/HelloGitHub53.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub51.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub53.md">『下一期』</a>
</p>
---

View File

@ -235,7 +235,7 @@ points & bars
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/52/HelloGitHub52.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/54/HelloGitHub54.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub52.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub54.md">『下一期』</a>
</p>
---

View File

@ -364,7 +364,7 @@ ac.showPhotoLibrary(sender: self)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/53/HelloGitHub53.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/55/HelloGitHub55.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub53.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub55.md">『下一期』</a>
</p>
---

View File

@ -300,7 +300,7 @@ s.sentiments # 0.9769663402895832 positive的概率
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/54/HelloGitHub54.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/56/HelloGitHub56.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub54.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub56.md">『下一期』</a>
</p>
---

View File

@ -356,7 +356,7 @@ result = reader.readtext('chinese.jpg')
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/55/HelloGitHub55.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/57/HelloGitHub57.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub55.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub57.md">『下一期』</a>
</p>
---

View File

@ -269,7 +269,7 @@ HELLO
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/56/HelloGitHub56.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/58/HelloGitHub58.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub56.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub58.md">『下一期』</a>
</p>
---

View File

@ -326,7 +326,7 @@ Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/57/HelloGitHub57.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/59/HelloGitHub59.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub57.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub59.md">『下一期』</a>
</p>
---

View File

@ -311,7 +311,7 @@ try db.run(users.create { t in
30、[awesome-macos-command-line](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/herrbischoff/awesome-macos-command-line):针对 macOS 系统做一些“酷”事情的 shell 命令集合。有些一条命令能解决的问题,就不需要点来点去,找来找去了
31、[coding-fonts](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chriscoyier/coding-fonts):极简的编程字体介绍和展示网站。[在线尝试](https://coding-fonts.css-tricks.com/)
31、[coding-fonts](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/CSS-Tricks/coding-fonts):极简的编程字体介绍和展示网站。[在线尝试](https://coding-fonts.css-tricks.com/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/59/img/coding-fonts.png' style="max-width:80%; max-height=80%;"></img></p>
@ -335,7 +335,7 @@ try db.run(users.create { t in
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/58/HelloGitHub58.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/60/HelloGitHub60.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub58.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub60.md">『下一期』</a>
</p>
---

View File

@ -431,7 +431,7 @@ optim.step()
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/59/HelloGitHub59.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/61/HelloGitHub61.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub59.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub61.md">『下一期』</a>
</p>
---

View File

@ -271,7 +271,7 @@ fselect hsize, abspath from ./tmp where size lt 8k
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/60/HelloGitHub60.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/62/HelloGitHub62.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub60.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub62.md">『下一期』</a>
</p>
---

View File

@ -262,7 +262,7 @@ x <- 42
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/61/HelloGitHub61.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/63/HelloGitHub63.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub61.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub63.md">『下一期』</a>
</p>
---

View File

@ -325,7 +325,7 @@ docker exec aind cat /home/user/.vnc/passwdfile
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/62/HelloGitHub62.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/64/HelloGitHub64.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub62.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub64.md">『下一期』</a>
</p>
---

View File

@ -317,7 +317,7 @@ alert.show()
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/63/HelloGitHub63.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/65/HelloGitHub65.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub63.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub65.md">『下一期』</a>
</p>
---

View File

@ -328,7 +328,7 @@ print(ray.get(futures))
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/64/HelloGitHub64.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/66/HelloGitHub66.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub64.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub66.md">『下一期』</a>
</p>
---

View File

@ -310,7 +310,7 @@ static void take_gil(PyThreadState *tstate)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/65/HelloGitHub65.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/67/HelloGitHub67.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub65.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub67.md">『下一期』</a>
</p>
---

View File

@ -287,7 +287,7 @@ df = q.collect()
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/66/HelloGitHub66.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/68/HelloGitHub68.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub66.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub68.md">『下一期』</a>
</p>
---

View File

@ -282,7 +282,7 @@ urlpatterns = [
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/67/HelloGitHub67.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/69/HelloGitHub69.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub67.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub69.md">『下一期』</a>
</p>
---

View File

@ -338,7 +338,7 @@ spleeter separate -p spleeter:2stems -o output 音频.mp3
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/68/HelloGitHub68.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/70/HelloGitHub70.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub68.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub70.md">『下一期』</a>
</p>
---

View File

@ -328,7 +328,7 @@ end
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/69/HelloGitHub69.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/71/HelloGitHub71.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub69.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub71.md">『下一期』</a>
</p>
---

View File

@ -335,7 +335,7 @@ try app.run()
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/70/HelloGitHub70.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/72/HelloGitHub72.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub70.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub72.md">『下一期』</a>
</p>
---

View File

@ -391,7 +391,7 @@ class PreprocImg(Executor):
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/71/HelloGitHub71.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/73/HelloGitHub73.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub71.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub73.md">『下一期』</a>
</p>
---

View File

@ -345,7 +345,7 @@ df = pd.DataFrame(frame_data)
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/72/HelloGitHub72.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/74/HelloGitHub74.md">『下一期』</a>
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub72.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | <a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub74.md">『下一期』</a>
</p>
---

View File

@ -327,7 +327,7 @@ for im in images:
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/73/HelloGitHub73.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | 『下一期』
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub73.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | 『下一期』
</p>
---

View File

@ -1,342 +0,0 @@
# 《HelloGitHub》第 74 期
> 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣!
<p align="center">
<img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg' style="max-width:100%;"></img>
</p>
## 目录
**Tips**:如果文中的图刷不出来,可以点击 [这里](https://hellogithub.com/periodical/volume/74/) 获取更好的阅读体验。
- [C 项目](#C-项目)
- [C# 项目](#C-项目-1)
- [C++ 项目](#C-项目-2)
- [CSS 项目](#CSS-项目)
- [Go 项目](#Go-项目)
- [Java 项目](#Java-项目)
- [JavaScript 项目](#JavaScript-项目)
- [Kotlin 项目](#Kotlin-项目)
- [PHP 项目](#PHP-项目)
- [Python 项目](#Python-项目)
- [Ruby 项目](#Ruby-项目)
- [Rust 项目](#Rust-项目)
- [Swift 项目](#Swift-项目)
- [其它](#其它)
- [开源书籍](#开源书籍)
- [机器学习](#机器学习)
- [返回首页](https://github.com/521xueweihan/HelloGitHub#%E5%86%85%E5%AE%B9)
<p align="center">
<img src="https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/logo/weixin.png" style="max-width:30%;"></img><br>
关注「HelloGitHub」公众号第一时间收到推送
</p>
## 内容
> **以下为本期内容**|每个月 **28** 号更新
### C 项目
1、[entr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eradman/entr):在文件有改动时自动触发任意命令的工具。采用 kqueue 或 inotify 事件通知接口监听文件改动事件,避免轮询造成的资源浪费,可用于实现自动编译、重启、测试、同步等功能
```
# 自动 make
find src/ | entr sh -c 'make | head -n 20'
# 自动重启服务
ls *.js | entr -r node app.js
```
2、[open-gpu-kernel-modules](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NVIDIA/open-gpu-kernel-modules):英伟达开源的 Linux GPU 内核驱动。关于开源的原因网友们众说纷纭黑客勒索、被 Linus 骂的、拥抱开源,但无论如何这是件好事,至于这件事后续对 Linux 系统的影响就让我们拭目以待吧
3、[sioyek](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ahrm/sioyek):免费开源的 PDF 阅读器。支持交互式快速搜索文档,而且就算文档中的引用没有链接也可以直接跳转,特别适合 PC 端阅读和研究论文、技术文档等
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/sioyek.gif' style="max-width:80%; max-height=80%;"></img></p>
4、[ServerStatus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cppla/ServerStatus):多服务器云监控。轻松监控多台服务器状态的工具,用于解决多个不同平台下的服务器状态监控问题
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/ServerStatus.png' style="max-width:80%; max-height=80%;"></img></p>
5、[FreeRDP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/FreeRDP/FreeRDP)完全免费的远程桌面管理工具。此项目为远程桌面协议RDP的一个开源实现通过它可以轻松实现 macOS 或 Linux 远程操作 Windows 桌面系统反之亦可,使用起来十分方便和流畅。[下载地址](https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/FreeRDP.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### C# 项目
6、[TowerDefense-GameFramework-Demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DrFlower/TowerDefense-GameFramework-Demo):开源的塔防游戏示例。此项目主要用来上手和学习基于 Unity 引擎的游戏框架 GameFramework感兴趣的同学可以把玩一下。游戏共有五个关卡玩家通过击杀敌人和建造能量塔获取资源消耗能量建造防御塔阻止敌人攻击基地
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/TowerDefense-GameFramework-Demo.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### C++ 项目
7、[Cpp_Primer_Practice](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/applenob/Cpp_Primer_Practice)《C++ Primer》中文版第 5 版的学习笔记。该项目不仅包含学习笔记还有课后习题的答案
8、[serenity](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SerenityOS/serenity):开源桌面操作系统。一款披着复古外衣现代的类 Unix 开源操作系统。从内核到 Web 浏览器均采用 C++ 编写,没有依赖现成的第三方库,外观模仿 90 年代操作系统界面的风格,我认为这是一封极客致敬经典的情书
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/serenity.png' style="max-width:80%; max-height=80%;"></img></p>
9、[polybar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/polybar/polybar):超酷的 Linux 桌面状态栏工具。使用时无需精通 shell 就能上手,轻松完成高度自定义的状态栏。还有更多现成的主题,拿来即用[点击查看](https://github.com/adi1090x/polybar-themes)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/polybar.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### CSS 项目
10、[weui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/weui):微信开源的原生基础样式库。为微信内网页和小程序量身设计的样式库,包括按钮、徽章、进度条、图标、对话框等各式元素
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/weui.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Go 项目
11、[httprunner](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/httprunner/httprunner):开源的 API 测试工具。支持丰富的网络协议,涵盖接口测试、性能测试等测试类型的测试工具
- 多种网络协议:支持 HTTP(S)/HTTP2/WebSocket/RPC 等
- 多格式可选:测试用例支持 YAML/JSON/go test/pytest 格式
- 双执行引擎:同时支持 Golang/Python 两个执行引擎
- 一键部署:一条命令在 macOS/Linux/Windows 完成安装部署
- 网络性能采集:在场景化接口测试的基础上,可额外采集网络链路性能指标
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/httprunner.jpeg' style="max-width:80%; max-height=80%;"></img></p>
12、[fx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/antonmedv/fx):命令行 JSON 浏览工具。看似简单却十分实用的 JSON 命令行查询工具,支持流式和交互式两种查询方式
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/fx.gif' style="max-width:80%; max-height=80%;"></img></p>
13、[zinc](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zinclabs/zinc)轻量级全文搜索引擎。Go 语言下的轻量级搜索引擎,支持中文搜索自带 Web 管理界面
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/zinc.jpeg' style="max-width:80%; max-height=80%;"></img></p>
14、[ants](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/panjf2000/ants):高性能 goroutine 池。实现了大规模下的 goroutine 调度和复用,从而节省资源提高执行效果。还有如任务提交、动态调整 pool 大小、查询运行状态等实用接口
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Java 项目
15、[jclasslib](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ingokegel/jclasslib)Java 字节码浏览器。支持可视化操作、查看、编辑编译好的 Java 类文件的开发工具
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/jclasslib.png' style="max-width:80%; max-height=80%;"></img></p>
16、[RuoYi](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yangzongzhuan/RuoYi):开箱即用的权限管理系统。基于 SpringBoot 开发的后台管理系统,包含用户管理、部门管理、角色管理、登录日志、定时任务、服务监控等功能,可以用来快速构建 CMS、CRM、OA 等系统
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/RuoYi.png' style="max-width:80%; max-height=80%;"></img></p>
17、[debezium](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/debezium/debezium):捕获数据更改(CDC)的流式处理平台。可以监控数据库中的数据变动,把每一个行级别的数据改动,通过流的方式实时同步给其他服务。适用于更新缓存、更新搜索、双写等场景
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/debezium.png' style="max-width:80%; max-height=80%;"></img></p>
18、[shardingsphere](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/shardingsphere):一套开源的分布式数据库增强计算引擎。可将多种数据库转换为分布式数据库的生态系统,就是把多种不同类型的数据整合成对外是一个整体的数据库,即化零为整。充分合理地利用数据库的计算和存储能力,解决数据分片、数据加密、异构数据查询等痛点
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/shardingsphere.png' style="max-width:80%; max-height=80%;"></img></p>
19、[hertzbeat](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dromara/hertzbeat)易用友好的云监控系统。适用于应用服务、数据库、网站、API、操作系统等监控的场景可以帮助中小型团队快速搭建监控系统
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/hertzbeat.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### JavaScript 项目
20、[fortune-sheet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ruilisi/fortune-sheet):类似 Excel 的电子表格组件。使用简单无需繁琐的配置,内置多种 Excel 常用功能,并且支持在线协同编辑
```javascript
import React from 'react';
import ReactDOM from 'react-dom';
import { Workbook } from "@fortune-sheet/react";
import "@fortune-sheet/react/dist/index.css"
ReactDOM.render(
<Workbook data={[{ name: "Sheet1" }]} />,
document.getElementById('root')
);
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/fortune-sheet.png' style="max-width:80%; max-height=80%;"></img></p>
21、[xterm.js](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xtermjs/xterm.js):功能齐全的终端前端组件。用 TypeScript 编写的前端组件,提供了完整的终端功能、支持鼠标事件、丰富的 Unicode 支持。在众多流行开源项目中都能看到它的身影,比如 VS Code、Hyper 和 Theia 等
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/xterm.png' style="max-width:80%; max-height=80%;"></img></p>
22、[WebGAL](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/MakinoharaShoko/WebGAL):易于开发的网页端视觉小说引擎。无需开发基础分分钟就能学会所有语法,立马开始创作自己的 Galgame。[在线尝试](https://demo.msfasr.com/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/WebGAL.png' style="max-width:80%; max-height=80%;"></img></p>
23、[bytemd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bytedance/bytemd):掘金社区开源的 Markdown 编辑器组件。基于 Svelte 构建的 Markdown 编辑器组件,功能齐全还可以通过插件扩展功能,默认安全且兼容 SSR适用于 React、Vue 和 Angular 框架
```javascript
// React
import { Editor, Viewer } from '@bytemd/react'
import gfm from '@bytemd/plugin-gfm'
const plugins = [
gfm(),
// Add more plugins here
]
const App = () => {
const [value, setValue] = useState('')
return (
<Editor
value={value}
plugins={plugins}
onChange={(v) => {
setValue(v)
}}
/>
)
}
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/bytemd.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Kotlin 项目
24、[PermissionX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/guolindev/PermissionX):解决 Android 运行时权限的库。该项目本是作者写的一本书中的练手项目,后来经过不断优化和功能迭代,已经可以真正做到简化 Android 运行时权限处理的工作,所以就有了我们现在看到的 PermissionX。时至今日它依旧在持续更新没有停下变得更好的脚步或许这就是工匠精神的体现吧。[中文文档](https://blog.csdn.net/guolin_blog/category_10108528.html)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/PermissionX.gif' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### PHP 项目
25、[framework](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flarum/framework):简约大方的论坛项目。这是一个用 PHP+Mithril 开发的免费、美观、简单、速度快的论坛系统
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/framework.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Python 项目
26、[pyenv](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pyenv/pyenv):简单易用的 Python 版本管理工具。开发者有时候因为历史遗留问题,需要维护依赖不同 Pyhton 版本的项目,这时就需要安装和管理多个 Python 版本,这是一件十分痛苦的事情。而 pyenv 恰好完美地解决了这一痛点,它支持 global、local、shell 三种模式,开发者可以根据情况灵活地切换不同的 Python 版本,这一切仅需一条命令
```
安装 pyenvbrew install pyenv
安装 Pythonpyenv install 3.10.4
切换版本pyenv shelllocalglobal
shell当前 shell
local当前目录
global全局
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/pyenv.png' style="max-width:80%; max-height=80%;"></img></p>
27、[Archery](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hhyo/Archery):在线 SQL 审核平台。采用 Django+Bootstrap 框架开发而成,支持 MySQL、Oracle 等数据库的 SQL 上线、备份、慢日志查询等功能。[在线尝试](https://demo.archerydms.com/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/Archery.png' style="max-width:80%; max-height=80%;"></img></p>
28、[xxh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xxh/xxh):在 SSH 服务器时带上自己喜欢的 shell。你的 shell 里是不是塞满了快捷脚本、工具和颜色,但在 SSH 远程连接服务器时你就会失去这一切。xxh 可以把你最喜欢的 shell 带到任何地方
```
Oh My Zshsource xxh.zsh anyhost +I xxh-plugin-zsh-ohmyzsh +if +q
xonshxxh anyhost +s xonsh
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/xxh.png' style="max-width:80%; max-height=80%;"></img></p>
29、[Handright](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Gsllchb/Handright):模拟手写体中文的 Python 库。基于 PIL 开发实现的工具库,能够输出手写体中文的图片,支持自定义背景图
```python
# coding: utf-8
from PIL import Image, ImageFont
from handright import Template, handwrite
text = "分享 GitHub 上有趣、入门级开源项目"
template = Template(
background=Image.new(mode="1", size=(1024, 2048), color=1),
font=ImageFont.truetype("path/to/my/font.ttf", size=100),
)
images = handwrite(text, template)
for im in images:
assert isinstance(im, Image.Image)
im.show()
```
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/Handright.png' style="max-width:80%; max-height=80%;"></img></p>
30、[OneForAll](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shmilylty/OneForAll):功能强大的子域收集工具。具有强大的子域收集能力、支持子域验证、速度快等特点的子域扫描工具
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/OneForAll.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Ruby 项目
31、[solidus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/solidusio/solidus):开源的简约电商平台。基于 Ruby on Rails 构建的电商平台,界面清爽代码完全开源。[在线尝试](http://demo.solidus.io/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/solidus.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Rust 项目
32、[mdBook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rust-lang/mdBook)Rust 官方开源的 Markdown 电子书构建工具。类似 Gitbook 可以将 Markdown 文件制作成在线书籍,简单易用非常适合创建教程、课程材料、开源书籍等文稿
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### Swift 项目
33、[TermiWatch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kuglee/TermiWatch):终端风格的 iWatch 手表面
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/TermiWatch.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### 其它
34、[opensource.guide](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/github/opensource.guide)GitHub 官方的开源指南。为想学习如何创建和贡献开源项目的个人、社区和公司提供的资源集合,[中文](https://opensource.guide/zh-hans/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/opensource.png' style="max-width:80%; max-height=80%;"></img></p>
35、[pinball](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flutter/pinball):谷歌开源的弹珠台游戏。使用 Flutter 和 Firebase 平台开发的弹珠台游戏,可运行在 Android、iOS、Windows、macOS、Linux 操作系统。[在线试玩](https://pinball.flutter.dev/#/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/pinball.png' style="max-width:80%; max-height=80%;"></img></p>
36、[A-Programmers-Guide-to-English](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yujiangshui/A-Programmers-Guide-to-English):专为程序员编写的英语学习指南。一位程序员提升英语水平的实践经验分享,还有相关训练方法和用到的工具,[点击查看](https://a-programmers-guide-to-english.harryyu.me/)
37、[code996](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hellodigua/code996):根据 git 的提交时间推断工作强度的工具。通过分析 git 提交记录,得出是否加班、工作强度的可视化图表的工具
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/code996.png' style="max-width:80%; max-height=80%;"></img></p>
38、[Thanks-Mirror](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eryajf/Thanks-Mirror):国内公共仓库镜像的集合。该项目包含开发常用的库、软件、系统镜像地址以及使用的方法
39、[flutter_floatwing](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jiusanzhou/flutter_floatwing)Flutter 的 Android 浮动窗口插件。该插件能够让开发者使用 Flutter 完成浮动窗口的功能开发,同时无需任何原生 Android 开发的背景
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/flutter_floatwing.gif' style="max-width:80%; max-height=80%;"></img></p>
40、[wechat-report](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/myth984/wechat-report):自制微信聊天年度报告。教你如何生成和女朋友微信聊天记录的年度报告项目
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/wechat-report.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### 开源书籍
41、[TCP-IP-NetworkNote](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/riba2534/TCP-IP-NetworkNote)《TCP/IP 网络编程》学习笔记。除了笔记还包含书中的代码实现和课后习题回答
42、[machine-learning-yearning-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/deeplearning-ai/machine-learning-yearning-cn)《Machine Learning Yearning》中文版。《机器学习训练秘籍》样稿吴恩达著[在线阅读](https://deeplearning-ai.github.io/machine-learning-yearning-cn/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/machine-learning-yearning-cn.png' style="max-width:80%; max-height=80%;"></img></p>
43、[the-unix-workbench](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/seankross/the-unix-workbench)《The Unix Workbench》该书面向刚接触编程和类 Unix如 macOS和 Linux 操作系统的开发者,帮你快速上手命令行以及搞懂相关知识。[在线阅读](https://seankross.com/the-unix-workbench/)
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
### 机器学习
44、[WantWords](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thunlp/WantWords):拯救词穷的字典。由清华大学 NLP 实验室开源,可以根据你的意思返回相关词汇,有效解决词穷、话到嘴边说不出来的窘境。[在线尝试](https://wantwords.net/)
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/WantWords.png' style="max-width:80%; max-height=80%;"></img></p>
45、[mindsdb](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mindsdb/mindsdb):用 SQL 开启机器学习的数据库。把机器学习引入 SQL 数据库将模型作为虚拟表AI-table从而省去了数据准备、预处理等步骤可以直接用 SQL 查询时间序列、回归、分类预测的结果,实现简化机器学习开发流程的效果
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/mindsdb.png' style="max-width:80%; max-height=80%;"></img></p>
46、[machine_learning_complete](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Nyandwi/machine_learning_complete):全面的机器学习教程库。一份包含 30 多个 Jupyter Notebook 的集合库,内容涵盖机器学习所需的 Python 基础数据操作、清洗、分析、可视化常用的库和工具以及经典机器学习、NLP、计算机视觉等算法一份面面俱到的机器学习入门教程
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/74/img/machine_learning_complete.png' style="max-width:80%; max-height=80%;"></img></p>
<p align="center"><a href="#目录">🔙 返回目录 🔙</a></p><br>
<p align="center">
<a href="https://github.com/521xueweihan/HelloGitHub/blob/master/content/73/HelloGitHub73.md">『上一期』</a> | <a href='https://github.com/521xueweihan/HelloGitHub/issues/899'>反馈和建议</a> | 『下一期』
</p>
---
<p align="center">
👉 <a href='https://www.ucloud.cn/site/active/kuaijie.html?invitation_code=C1xF2ECA89A2592'>云主机 4 元/月</a> <a href='https://github.com/521xueweihan/HelloGitHub/issues/new'>推荐项目</a> 👈<br>
微信中搜:<strong>HelloGitHub</strong> 关注公众号<br>
不仅能第一时间收到推送,还有各种回馈粉丝活动<br>
如果文中的图刷不出来,可以点击 <a href='https://hellogithub.com/periodical/volume/74/'>这里</a> 获取更好的阅读体验。
</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> 进行许可。