From ce10e37e50957849e25da9a4441cd22590f94d61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Thu, 28 Dec 2023 08:05:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9A=E3=80=8AHelloGitHub?= =?UTF-8?q?=E3=80=8B=E7=AC=AC93=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 +- README_en.md | 2 +- README_ja.md | 2 +- content/HelloGitHub01.md | 7 - content/HelloGitHub02.md | 7 - content/HelloGitHub03.md | 7 - content/HelloGitHub04.md | 7 - content/HelloGitHub05.md | 7 - content/HelloGitHub06.md | 7 - content/HelloGitHub07.md | 7 - content/HelloGitHub08.md | 7 - content/HelloGitHub09.md | 7 - content/HelloGitHub10.md | 7 - content/HelloGitHub11.md | 7 - content/HelloGitHub12.md | 7 - content/HelloGitHub13.md | 7 - content/HelloGitHub14.md | 7 - content/HelloGitHub15.md | 7 - content/HelloGitHub16.md | 7 - content/HelloGitHub17.md | 7 - content/HelloGitHub18.md | 7 - content/HelloGitHub19.md | 7 - content/HelloGitHub20.md | 7 - content/HelloGitHub21.md | 7 - content/HelloGitHub22.md | 7 - content/HelloGitHub23.md | 7 - content/HelloGitHub24.md | 7 - content/HelloGitHub25.md | 7 - content/HelloGitHub26.md | 7 - content/HelloGitHub27.md | 7 - content/HelloGitHub28.md | 7 - content/HelloGitHub29.md | 7 - content/HelloGitHub30.md | 7 - content/HelloGitHub31.md | 7 - content/HelloGitHub32.md | 7 - content/HelloGitHub33.md | 9 +- content/HelloGitHub34.md | 7 - content/HelloGitHub35.md | 7 - content/HelloGitHub36.md | 7 - content/HelloGitHub37.md | 9 +- content/HelloGitHub38.md | 9 +- content/HelloGitHub39.md | 7 - content/HelloGitHub40.md | 7 - content/HelloGitHub41.md | 7 - content/HelloGitHub42.md | 7 - content/HelloGitHub43.md | 7 - content/HelloGitHub44.md | 7 - content/HelloGitHub45.md | 7 - content/HelloGitHub46.md | 7 - content/HelloGitHub47.md | 7 - content/HelloGitHub48.md | 7 - content/HelloGitHub49.md | 7 - content/HelloGitHub50.md | 7 - content/HelloGitHub51.md | 7 - content/HelloGitHub52.md | 7 - content/HelloGitHub53.md | 7 - content/HelloGitHub54.md | 7 - content/HelloGitHub55.md | 7 - content/HelloGitHub56.md | 7 - content/HelloGitHub57.md | 7 - content/HelloGitHub58.md | 7 - content/HelloGitHub59.md | 7 - content/HelloGitHub60.md | 7 - content/HelloGitHub61.md | 7 - content/HelloGitHub62.md | 7 - content/HelloGitHub63.md | 7 - content/HelloGitHub64.md | 7 - content/HelloGitHub65.md | 7 - content/HelloGitHub66.md | 7 - content/HelloGitHub67.md | 7 - content/HelloGitHub68.md | 7 - content/HelloGitHub69.md | 7 - content/HelloGitHub70.md | 9 +- content/HelloGitHub71.md | 7 - content/HelloGitHub72.md | 7 - content/HelloGitHub73.md | 7 - content/HelloGitHub74.md | 9 +- content/HelloGitHub75.md | 7 - content/HelloGitHub76.md | 7 - content/HelloGitHub77.md | 7 - content/HelloGitHub78.md | 7 - content/HelloGitHub79.md | 7 - content/HelloGitHub80.md | 7 - content/HelloGitHub81.md | 7 - content/HelloGitHub82.md | 7 - content/HelloGitHub83.md | 7 - content/HelloGitHub84.md | 7 - content/HelloGitHub85.md | 7 - content/HelloGitHub86.md | 9 +- content/HelloGitHub87.md | 9 +- content/HelloGitHub88.md | 7 - content/HelloGitHub89.md | 7 - content/HelloGitHub90.md | 7 - content/HelloGitHub91.md | 7 - content/HelloGitHub92.md | 9 +- content/HelloGitHub93.md | 285 +++++++++++++++++++++++++++++++++++++++ 96 files changed, 296 insertions(+), 662 deletions(-) create mode 100644 content/HelloGitHub93.md diff --git a/README.md b/README.md index 5cccabb6..ecd3b734 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号 | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 92 期](/content/HelloGitHub92.md) | [第 91 期](/content/HelloGitHub91.md) | +| [第 93 期](/content/HelloGitHub93.md) | [第 92 期](/content/HelloGitHub92.md) | [第 91 期](/content/HelloGitHub91.md) | | [第 90 期](/content/HelloGitHub90.md) | [第 89 期](/content/HelloGitHub89.md) | [第 88 期](/content/HelloGitHub88.md) | [第 87 期](/content/HelloGitHub87.md) | [第 86 期](/content/HelloGitHub86.md) | | [第 85 期](/content/HelloGitHub85.md) | [第 84 期](/content/HelloGitHub84.md) | [第 83 期](/content/HelloGitHub83.md) | [第 82 期](/content/HelloGitHub82.md) | [第 81 期](/content/HelloGitHub81.md) | | [第 80 期](/content/HelloGitHub80.md) | [第 79 期](/content/HelloGitHub79.md) | [第 78 期](/content/HelloGitHub78.md) | [第 77 期](/content/HelloGitHub77.md) | [第 76 期](/content/HelloGitHub76.md) | @@ -66,13 +66,6 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号 比 Postman 更强大 - - -
- He3
- 开发者必备工具箱 -
-
diff --git a/README_en.md b/README_en.md index c040e198..3bb04c65 100644 --- a/README_en.md +++ b/README_en.md @@ -23,7 +23,7 @@ Will be released on the **28th of each month**| [Contributors](https://github.co | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [NO.92](/content/HelloGitHub92.md) | [NO.91](/content/HelloGitHub91.md) | +| [NO.93](/content/HelloGitHub93.md) | [NO.92](/content/HelloGitHub92.md) | [NO.91](/content/HelloGitHub91.md) | | [NO.90](/content/HelloGitHub90.md) | [NO.89](/content/HelloGitHub89.md) | [NO.88](/content/HelloGitHub88.md) | [NO.87](/content/HelloGitHub87.md) | [NO.86](/content/HelloGitHub86.md) | | [NO.85](/content/HelloGitHub85.md) | [NO.84](/content/HelloGitHub84.md) | [NO.83](/content/HelloGitHub83.md) | [NO.82](/content/HelloGitHub82.md) | [NO.81](/content/HelloGitHub81.md) | | [NO.80](/content/HelloGitHub80.md) | [NO.79](/content/HelloGitHub79.md) | [NO.78](/content/HelloGitHub78.md) | [NO.77](/content/HelloGitHub77.md) | [NO.76](/content/HelloGitHub76.md) | diff --git a/README_ja.md b/README_ja.md index 61254297..a3c225b4 100644 --- a/README_ja.md +++ b/README_ja.md @@ -23,7 +23,7 @@ | :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 92 号](/content/HelloGitHub92.md) | [第 91 号](/content/HelloGitHub91.md) | +| [第 93 号](/content/HelloGitHub93.md) | [第 92 号](/content/HelloGitHub92.md) | [第 91 号](/content/HelloGitHub91.md) | | [第 90 号](/content/HelloGitHub90.md) | [第 89 号](/content/HelloGitHub89.md) | [第 88 号](/content/HelloGitHub88.md) | [第 87 号](/content/HelloGitHub87.md) | [第 86 号](/content/HelloGitHub86.md) | | [第 85 号](/content/HelloGitHub85.md) | [第 84 号](/content/HelloGitHub84.md) | [第 83 号](/content/HelloGitHub83.md) | [第 82 号](/content/HelloGitHub82.md) | [第 81 号](/content/HelloGitHub81.md) | | [第 80 号](/content/HelloGitHub80.md) | [第 79 号](/content/HelloGitHub79.md) | [第 78 号](/content/HelloGitHub78.md) | [第 77 号](/content/HelloGitHub77.md) | [第 76 号](/content/HelloGitHub76.md) | diff --git a/content/HelloGitHub01.md b/content/HelloGitHub01.md index 0647a834..c8ec7efa 100644 --- a/content/HelloGitHub01.md +++ b/content/HelloGitHub01.md @@ -144,13 +144,6 @@ 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub02.md b/content/HelloGitHub02.md index 7c02b189..2c5c24c5 100644 --- a/content/HelloGitHub02.md +++ b/content/HelloGitHub02.md @@ -190,13 +190,6 @@ if __name__ == '__main__': 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub03.md b/content/HelloGitHub03.md index 62e00603..4626044e 100644 --- a/content/HelloGitHub03.md +++ b/content/HelloGitHub03.md @@ -113,13 +113,6 @@ 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub04.md b/content/HelloGitHub04.md index cebd06fa..b5efc416 100644 --- a/content/HelloGitHub04.md +++ b/content/HelloGitHub04.md @@ -125,13 +125,6 @@ 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub05.md b/content/HelloGitHub05.md index bbe13306..92b4063f 100644 --- a/content/HelloGitHub05.md +++ b/content/HelloGitHub05.md @@ -142,13 +142,6 @@ $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCI 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub06.md b/content/HelloGitHub06.md index a4dfed5e..ba952def 100644 --- a/content/HelloGitHub06.md +++ b/content/HelloGitHub06.md @@ -182,13 +182,6 @@ brew install mercurial 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub07.md b/content/HelloGitHub07.md index 5604e82e..da3b4e58 100644 --- a/content/HelloGitHub07.md +++ b/content/HelloGitHub07.md @@ -191,13 +191,6 @@ print langid.classify(text2) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub08.md b/content/HelloGitHub08.md index cf026d41..f730d9d9 100644 --- a/content/HelloGitHub08.md +++ b/content/HelloGitHub08.md @@ -257,13 +257,6 @@ finally: 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub09.md b/content/HelloGitHub09.md index 59b0d916..98dc3865 100644 --- a/content/HelloGitHub09.md +++ b/content/HelloGitHub09.md @@ -182,13 +182,6 @@ ngrok http 8000 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub10.md b/content/HelloGitHub10.md index b543b587..6a09c3f2 100644 --- a/content/HelloGitHub10.md +++ b/content/HelloGitHub10.md @@ -196,13 +196,6 @@ 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub11.md b/content/HelloGitHub11.md index d8a4b687..5275859e 100644 --- a/content/HelloGitHub11.md +++ b/content/HelloGitHub11.md @@ -183,13 +183,6 @@ print ifconfig("eth0") 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub12.md b/content/HelloGitHub12.md index 6cda9856..128a7075 100644 --- a/content/HelloGitHub12.md +++ b/content/HelloGitHub12.md @@ -203,13 +203,6 @@ Hello Google! 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub13.md b/content/HelloGitHub13.md index d9fae0fa..e8a48774 100644 --- a/content/HelloGitHub13.md +++ b/content/HelloGitHub13.md @@ -248,13 +248,6 @@ Detailed: 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub14.md b/content/HelloGitHub14.md index e0f7246f..d3984434 100644 --- a/content/HelloGitHub14.md +++ b/content/HelloGitHub14.md @@ -185,13 +185,6 @@ gcc -g -O2 testSearcher.c ip2region.c 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub15.md b/content/HelloGitHub15.md index cb687d7c..3fa5c541 100644 --- a/content/HelloGitHub15.md +++ b/content/HelloGitHub15.md @@ -206,13 +206,6 @@ def test(): 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub16.md b/content/HelloGitHub16.md index 991f2699..479ad71e 100644 --- a/content/HelloGitHub16.md +++ b/content/HelloGitHub16.md @@ -226,13 +226,6 @@ namespace WeixinSDK.Test.Fake 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub17.md b/content/HelloGitHub17.md index f092a0b4..72cbf334 100644 --- a/content/HelloGitHub17.md +++ b/content/HelloGitHub17.md @@ -197,13 +197,6 @@ 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub18.md b/content/HelloGitHub18.md index 2861a93a..ff90089b 100644 --- a/content/HelloGitHub18.md +++ b/content/HelloGitHub18.md @@ -315,13 +315,6 @@ datetime.datetime(2013, 12, 30, 0, 0) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub19.md b/content/HelloGitHub19.md index e214685f..38d52991 100644 --- a/content/HelloGitHub19.md +++ b/content/HelloGitHub19.md @@ -199,13 +199,6 @@ browser.submit(upload_form) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub20.md b/content/HelloGitHub20.md index 2094a817..5790c6bc 100644 --- a/content/HelloGitHub20.md +++ b/content/HelloGitHub20.md @@ -235,13 +235,6 @@ with open('report.xls', 'wb') as f: 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub21.md b/content/HelloGitHub21.md index 7c224ad9..f56ac215 100644 --- a/content/HelloGitHub21.md +++ b/content/HelloGitHub21.md @@ -237,13 +237,6 @@ format code extension resolution note 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub22.md b/content/HelloGitHub22.md index d3b246b1..f156ee08 100644 --- a/content/HelloGitHub22.md +++ b/content/HelloGitHub22.md @@ -199,13 +199,6 @@ for i in tqdm(range(10000)): 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub23.md b/content/HelloGitHub23.md index fde328a9..fdb77106 100644 --- a/content/HelloGitHub23.md +++ b/content/HelloGitHub23.md @@ -195,13 +195,6 @@ foo( 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub24.md b/content/HelloGitHub24.md index e3639c29..bd0515ff 100644 --- a/content/HelloGitHub24.md +++ b/content/HelloGitHub24.md @@ -237,13 +237,6 @@ ws_api.get_gzh_info('微信名称') 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub25.md b/content/HelloGitHub25.md index 10e4d62b..7001eccf 100644 --- a/content/HelloGitHub25.md +++ b/content/HelloGitHub25.md @@ -230,13 +230,6 @@ synonyms.seg("能量") 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub26.md b/content/HelloGitHub26.md index d1798071..cfcabd37 100644 --- a/content/HelloGitHub26.md +++ b/content/HelloGitHub26.md @@ -313,13 +313,6 @@ public func print(file: String = #file, function: String = #function, line: I 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub27.md b/content/HelloGitHub27.md index 3b7bd801..c09a8e71 100644 --- a/content/HelloGitHub27.md +++ b/content/HelloGitHub27.md @@ -234,13 +234,6 @@ def get_data(url): 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub28.md b/content/HelloGitHub28.md index 37cb05ee..df0aa902 100644 --- a/content/HelloGitHub28.md +++ b/content/HelloGitHub28.md @@ -244,13 +244,6 @@ export default class Index extends Component { 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub29.md b/content/HelloGitHub29.md index 09c414be..e92cac79 100644 --- a/content/HelloGitHub29.md +++ b/content/HelloGitHub29.md @@ -274,13 +274,6 @@ ReactDOM.render( 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub30.md b/content/HelloGitHub30.md index a3464cc3..529585b3 100644 --- a/content/HelloGitHub30.md +++ b/content/HelloGitHub30.md @@ -202,13 +202,6 @@ print(s) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub31.md b/content/HelloGitHub31.md index fb415510..6fcd7e27 100644 --- a/content/HelloGitHub31.md +++ b/content/HelloGitHub31.md @@ -275,13 +275,6 @@ cup 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub32.md b/content/HelloGitHub32.md index 58755ed0..c2bcd013 100644 --- a/content/HelloGitHub32.md +++ b/content/HelloGitHub32.md @@ -336,13 +336,6 @@ learn.fit(1) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub33.md b/content/HelloGitHub33.md index 53b91207..e8b1046b 100644 --- a/content/HelloGitHub33.md +++ b/content/HelloGitHub33.md @@ -83,7 +83,7 @@

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

@@ -264,13 +264,6 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) { 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub34.md b/content/HelloGitHub34.md index 9afe021d..6f4a202f 100644 --- a/content/HelloGitHub34.md +++ b/content/HelloGitHub34.md @@ -385,13 +385,6 @@ segments_tensors = torch.tensor([segments_ids]) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub35.md b/content/HelloGitHub35.md index 5469fcf4..457a186a 100644 --- a/content/HelloGitHub35.md +++ b/content/HelloGitHub35.md @@ -310,13 +310,6 @@ doc.sentences[0].print_dependencies() 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub36.md b/content/HelloGitHub36.md index 09196758..a2fbc13a 100644 --- a/content/HelloGitHub36.md +++ b/content/HelloGitHub36.md @@ -348,13 +348,6 @@ render() 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub37.md b/content/HelloGitHub37.md index 19e6e4cf..3335a96f 100644 --- a/content/HelloGitHub37.md +++ b/content/HelloGitHub37.md @@ -72,7 +72,7 @@ from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍)

-9、[seata](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/seata/seata):一套一站式分布式事务解决方案。让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。分布式事务提出了很多年,但是一直没有很好的解决方案,要不就收费很贵。蚂蚁金服开源的 seata,将让分布式事务不在束之高阁,任何需要的人都可以使用它,推荐学习和使用。工作流程图如下: +9、[incubator-seata](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/apache/incubator-seata):一套一站式分布式事务解决方案。让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。分布式事务提出了很多年,但是一直没有很好的解决方案,要不就收费很贵。蚂蚁金服开源的 seata,将让分布式事务不在束之高阁,任何需要的人都可以使用它,推荐学习和使用。工作流程图如下:

@@ -273,13 +273,6 @@ pyxel.run(update, draw) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub38.md b/content/HelloGitHub38.md index 41445754..0b8047d9 100644 --- a/content/HelloGitHub38.md +++ b/content/HelloGitHub38.md @@ -66,7 +66,7 @@ Usage of gbdotlive:

-5、[golang-developer-roadmap](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Alikhll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) +5、[golang-developer-roadmap](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/darius-khll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) 6、[nic](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/EddieIvan01/nic):一个易用的 HTTP Request 包。它封装了 Go 的 HTTP 标准库,提供了简洁优雅的 API。可以更轻松的发送HTTP 请求,解决了 Go 标准库自定义 HTTP 请求,操作 headers、cookies 时繁琐的步骤。类似于 Python 的 Requests 和 urllib 的区别。示例代码: @@ -325,13 +325,6 @@ class IrisClassifier(BentoService): 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub39.md b/content/HelloGitHub39.md index dc1b25e5..36ce5743 100644 --- a/content/HelloGitHub39.md +++ b/content/HelloGitHub39.md @@ -338,13 +338,6 @@ dropout(input_) # RETURNS: torch.FloatTensor (6x3x10) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub40.md b/content/HelloGitHub40.md index 3fe66ce8..793ba90a 100644 --- a/content/HelloGitHub40.md +++ b/content/HelloGitHub40.md @@ -359,13 +359,6 @@ forward(input_ids, token_type_ids=None, attention_mask=None, masked_lm_labels=No 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub41.md b/content/HelloGitHub41.md index f4138f43..0a3b29a2 100644 --- a/content/HelloGitHub41.md +++ b/content/HelloGitHub41.md @@ -316,13 +316,6 @@ RestClient.post( url, 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub42.md b/content/HelloGitHub42.md index 929ebea3..4cf5cb74 100644 --- a/content/HelloGitHub42.md +++ b/content/HelloGitHub42.md @@ -309,13 +309,6 @@ array([[4.43336608e-03, 9.95215198e-01, 3.51419231e-04, 1.68657851e-08]]) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub43.md b/content/HelloGitHub43.md index 3c0c87b7..cc1b873e 100644 --- a/content/HelloGitHub43.md +++ b/content/HelloGitHub43.md @@ -349,13 +349,6 @@ import Percent 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub44.md b/content/HelloGitHub44.md index 29b1caaf..75be5d2d 100644 --- a/content/HelloGitHub44.md +++ b/content/HelloGitHub44.md @@ -279,13 +279,6 @@ do { 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub45.md b/content/HelloGitHub45.md index 0e358096..efb799ff 100644 --- a/content/HelloGitHub45.md +++ b/content/HelloGitHub45.md @@ -469,13 +469,6 @@ trainer(net, train_dataset) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub46.md b/content/HelloGitHub46.md index 86d220e3..75bc70d7 100644 --- a/content/HelloGitHub46.md +++ b/content/HelloGitHub46.md @@ -354,13 +354,6 @@ print(text) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub47.md b/content/HelloGitHub47.md index 066f158a..8bc219e7 100644 --- a/content/HelloGitHub47.md +++ b/content/HelloGitHub47.md @@ -240,13 +240,6 @@ print(bond_df) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub48.md b/content/HelloGitHub48.md index 04cb0bf6..84ec7e9f 100644 --- a/content/HelloGitHub48.md +++ b/content/HelloGitHub48.md @@ -272,13 +272,6 @@ results = clf.predict(x_test) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub49.md b/content/HelloGitHub49.md index b6d616ef..403f1b56 100644 --- a/content/HelloGitHub49.md +++ b/content/HelloGitHub49.md @@ -244,13 +244,6 @@ let _ = "19 Nov 2015 22:20:40 +0100".toRSS(alt: true) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub50.md b/content/HelloGitHub50.md index 304aae37..b2bd6463 100644 --- a/content/HelloGitHub50.md +++ b/content/HelloGitHub50.md @@ -301,13 +301,6 @@ best_points, best_distance = ga_tsp.run() 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub51.md b/content/HelloGitHub51.md index 4bbe509e..890ec2be 100644 --- a/content/HelloGitHub51.md +++ b/content/HelloGitHub51.md @@ -267,13 +267,6 @@ python py2sec.py -d example/ -m test1.py,bbb/ 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub52.md b/content/HelloGitHub52.md index 663b31bb..68f24152 100644 --- a/content/HelloGitHub52.md +++ b/content/HelloGitHub52.md @@ -276,13 +276,6 @@ DATABASE_PASSWORD = os.getenv("DATABASE_PASSWORD") 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub53.md b/content/HelloGitHub53.md index da48251d..c11f1796 100644 --- a/content/HelloGitHub53.md +++ b/content/HelloGitHub53.md @@ -277,13 +277,6 @@ points & bars 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub54.md b/content/HelloGitHub54.md index 7abe885a..2ebf20eb 100644 --- a/content/HelloGitHub54.md +++ b/content/HelloGitHub54.md @@ -401,13 +401,6 @@ ac.showPhotoLibrary(sender: self) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub55.md b/content/HelloGitHub55.md index 62ac8202..68ac0e57 100644 --- a/content/HelloGitHub55.md +++ b/content/HelloGitHub55.md @@ -339,13 +339,6 @@ s.sentiments # 0.9769663402895832 positive的概率 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub56.md b/content/HelloGitHub56.md index e98982a3..b0fc6479 100644 --- a/content/HelloGitHub56.md +++ b/content/HelloGitHub56.md @@ -396,13 +396,6 @@ result = reader.readtext('chinese.jpg') 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub57.md b/content/HelloGitHub57.md index 1565a962..4cfbf49b 100644 --- a/content/HelloGitHub57.md +++ b/content/HelloGitHub57.md @@ -304,13 +304,6 @@ HELLO 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub58.md b/content/HelloGitHub58.md index 22b7e6e2..2c453086 100644 --- a/content/HelloGitHub58.md +++ b/content/HelloGitHub58.md @@ -370,13 +370,6 @@ Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub59.md b/content/HelloGitHub59.md index 8217ceec..3111890e 100644 --- a/content/HelloGitHub59.md +++ b/content/HelloGitHub59.md @@ -381,13 +381,6 @@ try db.run(users.create { t in 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub60.md b/content/HelloGitHub60.md index 42711917..1fbd0552 100644 --- a/content/HelloGitHub60.md +++ b/content/HelloGitHub60.md @@ -477,13 +477,6 @@ optim.step() 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub61.md b/content/HelloGitHub61.md index 385eb201..407fe655 100644 --- a/content/HelloGitHub61.md +++ b/content/HelloGitHub61.md @@ -315,13 +315,6 @@ fselect hsize, abspath from ./tmp where size lt 8k 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub62.md b/content/HelloGitHub62.md index bc0c56a3..8a8cc152 100644 --- a/content/HelloGitHub62.md +++ b/content/HelloGitHub62.md @@ -300,13 +300,6 @@ x <- 42 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub63.md b/content/HelloGitHub63.md index ca9eadf1..158b9bd1 100644 --- a/content/HelloGitHub63.md +++ b/content/HelloGitHub63.md @@ -368,13 +368,6 @@ docker exec aind cat /home/user/.vnc/passwdfile 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub64.md b/content/HelloGitHub64.md index 8a2fa4f5..ed0a9230 100644 --- a/content/HelloGitHub64.md +++ b/content/HelloGitHub64.md @@ -364,13 +364,6 @@ alert.show() 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub65.md b/content/HelloGitHub65.md index 655bda82..6affd27c 100644 --- a/content/HelloGitHub65.md +++ b/content/HelloGitHub65.md @@ -364,13 +364,6 @@ $ python3 -m weibo_spider 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub66.md b/content/HelloGitHub66.md index 4d9809e5..bfe1d46c 100644 --- a/content/HelloGitHub66.md +++ b/content/HelloGitHub66.md @@ -349,13 +349,6 @@ static void take_gil(PyThreadState *tstate) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub67.md b/content/HelloGitHub67.md index fdaaab18..7ea4bd18 100644 --- a/content/HelloGitHub67.md +++ b/content/HelloGitHub67.md @@ -326,13 +326,6 @@ df = q.collect() 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub68.md b/content/HelloGitHub68.md index 006a6cfd..2d7d74a6 100644 --- a/content/HelloGitHub68.md +++ b/content/HelloGitHub68.md @@ -323,13 +323,6 @@ RedisList[1, 4, 9, 16, 25] 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub69.md b/content/HelloGitHub69.md index 98603f12..31212d74 100644 --- a/content/HelloGitHub69.md +++ b/content/HelloGitHub69.md @@ -384,13 +384,6 @@ spleeter separate -p spleeter:2stems -o output 音频.mp3 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub70.md b/content/HelloGitHub70.md index b19fddd5..68a9ec07 100644 --- a/content/HelloGitHub70.md +++ b/content/HelloGitHub70.md @@ -191,7 +191,7 @@ octosql "SELECT customer_id, SUM(amount)

-23、[shepherd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shipshapecode/shepherd):用来引导用户浏览网站的 JavaScript 库 +23、[shepherd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shepherd-pro/shepherd):用来引导用户浏览网站的 JavaScript 库

@@ -371,13 +371,6 @@ end 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub71.md b/content/HelloGitHub71.md index 2b11934f..dedffca0 100644 --- a/content/HelloGitHub71.md +++ b/content/HelloGitHub71.md @@ -379,13 +379,6 @@ try app.run() 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub72.md b/content/HelloGitHub72.md index 7b8c134f..bd5b53e3 100644 --- a/content/HelloGitHub72.md +++ b/content/HelloGitHub72.md @@ -432,13 +432,6 @@ class PreprocImg(Executor): 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub73.md b/content/HelloGitHub73.md index 22772017..f3106577 100644 --- a/content/HelloGitHub73.md +++ b/content/HelloGitHub73.md @@ -386,13 +386,6 @@ with pikepdf.open('input.pdf') as pdf: 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub74.md b/content/HelloGitHub74.md index a6110316..e0bf7c92 100644 --- a/content/HelloGitHub74.md +++ b/content/HelloGitHub74.md @@ -170,7 +170,7 @@ const App = () => {

-22、[WebGAL](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/MakinoharaShoko/WebGAL):易于开发的网页端视觉小说引擎。无需开发基础分分钟就能学会所有语法,立马开始创作自己的 Galgame。[在线尝试](https://demo.msfasr.com/) +22、[WebGAL](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/OpenWebGAL/WebGAL):易于开发的网页端视觉小说引擎。无需开发基础分分钟就能学会所有语法,立马开始创作自己的 Galgame。[在线尝试](https://demo.msfasr.com/)

@@ -372,13 +372,6 @@ xonsh:xxh anyhost +s xonsh 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub75.md b/content/HelloGitHub75.md index 1138b112..33f1c466 100644 --- a/content/HelloGitHub75.md +++ b/content/HelloGitHub75.md @@ -382,13 +382,6 @@ struct ContentView: View { 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub76.md b/content/HelloGitHub76.md index dbe386da..0b83a609 100644 --- a/content/HelloGitHub76.md +++ b/content/HelloGitHub76.md @@ -396,13 +396,6 @@ tagger.predict(sentence) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub77.md b/content/HelloGitHub77.md index b38784fc..ba0b4b8d 100644 --- a/content/HelloGitHub77.md +++ b/content/HelloGitHub77.md @@ -349,13 +349,6 @@ mackup restore 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub78.md b/content/HelloGitHub78.md index 3f17042b..75f9aab1 100644 --- a/content/HelloGitHub78.md +++ b/content/HelloGitHub78.md @@ -400,13 +400,6 @@ image.save("astronaut_rides_horse.png") 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub79.md b/content/HelloGitHub79.md index 474d2581..f94a553d 100644 --- a/content/HelloGitHub79.md +++ b/content/HelloGitHub79.md @@ -394,13 +394,6 @@ print(result["text"]) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub80.md b/content/HelloGitHub80.md index b3b744c7..8d7b5030 100644 --- a/content/HelloGitHub80.md +++ b/content/HelloGitHub80.md @@ -298,13 +298,6 @@ ABC 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub81.md b/content/HelloGitHub81.md index b80ba0b0..7300dced 100644 --- a/content/HelloGitHub81.md +++ b/content/HelloGitHub81.md @@ -303,13 +303,6 @@ for i in range(10): 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub82.md b/content/HelloGitHub82.md index 947560e7..c13d13c1 100644 --- a/content/HelloGitHub82.md +++ b/content/HelloGitHub82.md @@ -362,13 +362,6 @@ print("Label probs:", probs) # 图文匹配概率 [[1.268734e-03 5.436878e-02 6 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub83.md b/content/HelloGitHub83.md index 05383925..fd63dbe4 100644 --- a/content/HelloGitHub83.md +++ b/content/HelloGitHub83.md @@ -441,13 +441,6 @@ $ curl http://localhost:5000/predictions -X POST \ 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub84.md b/content/HelloGitHub84.md index 80cf7a35..58906f69 100644 --- a/content/HelloGitHub84.md +++ b/content/HelloGitHub84.md @@ -321,13 +321,6 @@ john = table.find_one(name='John Doe') 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub85.md b/content/HelloGitHub85.md index 932d8f5f..e5fe97ab 100644 --- a/content/HelloGitHub85.md +++ b/content/HelloGitHub85.md @@ -289,13 +289,6 @@ Audio(audio_array, rate=SAMPLE_RATE) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub86.md b/content/HelloGitHub86.md index 7c92e4c3..bd9251d9 100644 --- a/content/HelloGitHub86.md +++ b/content/HelloGitHub86.md @@ -135,7 +135,7 @@ curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/jso

### JavaScript 项目 -17、[dub](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/steven-tey/dub):功能丰富的短链接管理平台。采用 Next.js+Tailwind CSS 构建的短链接平台,可用于创建、追踪、分析短链接,支持地理位置统计、自定义域名、生成二维码等功能。 +17、[dub](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dubinc/dub):功能丰富的短链接管理平台。采用 Next.js+Tailwind CSS 构建的短链接平台,可用于创建、追踪、分析短链接,支持地理位置统计、自定义域名、生成二维码等功能。

@@ -301,13 +301,6 @@ play(guitar, bpm=100, instrument=25) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub87.md b/content/HelloGitHub87.md index fa27e68d..8e0b385c 100644 --- a/content/HelloGitHub87.md +++ b/content/HelloGitHub87.md @@ -145,7 +145,7 @@ public class BasicGameApp extends GameApplication {

-17、[ChatGPT-Next-Web](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Yidadaa/ChatGPT-Next-Web):免费部署私人 ChatGPT 网页应用。该项目不仅提供了更加人性化的 ChatGPT 聊天界面,还支持一键部署到 Vercel。你只需要提供 OpenAI API Key,就能免费拥有私人 ChatGPT 服务。 +17、[ChatGPT-Next-Web](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web):免费部署私人 ChatGPT 网页应用。该项目不仅提供了更加人性化的 ChatGPT 聊天界面,还支持一键部署到 Vercel。你只需要提供 OpenAI API Key,就能免费拥有私人 ChatGPT 服务。

@@ -304,13 +304,6 @@ panorama = stitcher.stitch(["img?.jpg"]) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub88.md b/content/HelloGitHub88.md index fc5cf3ca..a164b566 100644 --- a/content/HelloGitHub88.md +++ b/content/HelloGitHub88.md @@ -358,13 +358,6 @@ async def on_hello_world(msg: HelloWorld): 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub89.md b/content/HelloGitHub89.md index 3401acaf..24d08700 100644 --- a/content/HelloGitHub89.md +++ b/content/HelloGitHub89.md @@ -317,13 +317,6 @@ for div in divs: 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub90.md b/content/HelloGitHub90.md index 45f3ed9d..2f0c619a 100644 --- a/content/HelloGitHub90.md +++ b/content/HelloGitHub90.md @@ -350,13 +350,6 @@ print(grad(grad(grad(tanh)))(1.0)) 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub91.md b/content/HelloGitHub91.md index e99990a4..18536677 100644 --- a/content/HelloGitHub91.md +++ b/content/HelloGitHub91.md @@ -336,13 +336,6 @@ async fn main() -> Result<(), Box> { 比 Postman 更强大
- - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub92.md b/content/HelloGitHub92.md index 571f05ce..899c6a27 100644 --- a/content/HelloGitHub92.md +++ b/content/HelloGitHub92.md @@ -235,7 +235,7 @@ print(model(img))

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

--- @@ -280,13 +280,6 @@ print(model(img)) 比 Postman 更强大 - - -
- He3
- 开发者必备工具箱 -
-
diff --git a/content/HelloGitHub93.md b/content/HelloGitHub93.md new file mode 100644 index 00000000..9d64f42b --- /dev/null +++ b/content/HelloGitHub93.md @@ -0,0 +1,285 @@ +# 《HelloGitHub》第 93 期 +> 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣! +

+ +

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

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

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号更新 + +### C 项目 +1、[rsync](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/WayneD/rsync):Linux 远程同步文件的工具。该项目提供了一种快速、增量的文件传输方式,即仅传输有变动的部分,可用于远程同步和备份文件。 + +### C# 项目 +2、[Kavita](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Kareadita/Kavita):一款功能丰富的在线阅读平台。该项目可以在本地架设一个阅读漫画和电子书的 Web 平台,在手机、平板、台式机等设备上都有着出色的访问体验。 + +

+ +3、[LittleBigMouse](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mgth/LittleBigMouse):Windows 多显示器鼠标平滑移动的工具。在 Windows 多显示器、分辨率不一致的情况下,鼠标在屏幕间移动会出现跳跃,比如外接了一台 4k 屏幕的和一台 2k 的屏幕,从 4k 屏幕中间挪到 2k 屏幕,鼠标就出现在底部了。该项目可以完美解决这个鼠标跳跃的问题,实现 Windows 多显示器鼠标平滑移动。来自 [@Wu Zheng](https://hellogithub.com/user/zwC03jng8kKhql6) 的分享 + +

+ +### C++ 项目 +4、[Modern-CPP-Programming](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/federico-busato/Modern-CPP-Programming):现代 C++ 编程课程。该教程面向有一定编程基础的人,内容涵盖 C++ 编程的基础知识、高级 C++ 语义和概念。 + +5、[WechatExporter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/BlueMatthew/WechatExporter):微信聊天记录迁移和备份工具。这是一个用于导出微信聊天记录的工具,支持以 HTML、PDF 或文本格式保存聊天内容,适用于 Windows 和 macOS 系统。 + +

+ +### Go 项目 +6、[mailpit](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/axllent/mailpit):带 API 的电子邮件测试工具。这是一个小型、快速、多平台的电子邮件测试工具,它可以充当一个 SMTP 服务器,自带 Web 界面,支持模拟电子邮件接收、切换不同设备查看邮件等功能,还提供了可用于自动集成测试的接口。 + +

+ +7、[muffet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/raviqqe/muffet):Go 写的网站链接检查工具。该项目通过多线程和递归的方式,检查目标网站中所有页面的链接。它使用简单、速度快,支持 a、img、link、script 等多种标签。 + +

+ +8、[one-api](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/songquanpeng/one-api):OpenAI 接口管理和分发系统。该项目集成了各种大模型,并统一转化成了类似 OpenAI 接口的服务。它开箱即用、单文件,支持负载均衡、令牌管理、兑换码、用户分组、查看额度、邀请奖励等功能,可用于自建 ChatGPT 服务。 + +

+ +9、[zen](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/anfragment/zen):一款适用于 PC 的广告拦截器。该项目是采用 Go 语言 Wails 框架写的能够屏蔽各种广告的桌面工具。它的工作原理是设置一个代理,拦截所有应用的 HTTP 请求,从而阻止广告和跟踪行为的请求,支持 Windows、macOS 和 Linux 操作系统。 + +

+ +### Java 项目 +10、[sensitive-word](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/houbb/sensitive-word):用于过滤敏感词的 Java 库。该项目是基于 DFA 算法实现的高性能敏感词过滤工具,词库收录了 6w+ 内容,支持自定义敏感词、白名单、替换策略、数字常见形式的互换、忽略重复词等功能。 + +

+ +11、[SMS4J](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dromara/SMS4J):Java 的短信服务聚合框架。该项目集成了国内众多第三方短信服务,简化了接入多个短信 SDK 的流程,仅通过修改配置文件,就能轻松实现发送短信的功能。来自 [@ヽ米 饭](https://hellogithub.com/user/H1xr8NVzI52Kg9L) 的分享 +```java +@RestController +@RequestMapping("/test/") +public class DemoController { + + // 测试发送固定模板短信 + @RequestMapping("/") + public void doLogin(String username, String password) { + //阿里云向此手机号发送短信 + SmsFactory.createSmsBlend(SupplierType.ALIBABA).sendMessage("18888888888","123456"); + //华为短信向此手机号发送短信 + SmsFactory.createSmsBlend(SupplierType.HUAWEI).sendMessage("16666666666","000000"); + } +} +``` + +### JavaScript 项目 +12、[daedalOS](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DustinBrett/daedalOS):跑在浏览器里的桌面环境。该项目是用 JavaScript 写的运行在浏览器中的仿 Windows 桌面操作系统,支持开始菜单、动态壁纸、命令行终端、视频播放器、3D 弹球、Markdown 查看器、浏览器等功能。 + +

+ +13、[miniPaint](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/viliusle/miniPaint):免费的在线图片编辑器。该项目无需安装、可直接在浏览器中运行,支持创建/编辑图像、图层、滤镜、马赛克、绘图工具等功能。 + +

+ +14、[multipleWindow3dScene](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bgstaal/multipleWindow3dScene):炫酷的前端量子纠缠效果。量子纠缠是一种量子力学现象,即两个或多个量子不论相距多远都存在一种关联。该项目通过使用 Three.js 和 localStorage 跨多个浏览器窗口,展示了这一量子力学现象。来自 [@YJLTF](https://hellogithub.com/user/YhaD9LJURIZHCGc) 的分享 + +

+ +15、[omnivore](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/omnivore-app/omnivore):一款免费、多端的稍后阅读工具。该项目采用 TypeScript + Next.js 构建而成,支持保存文章、电子邮件、文档和同步 Obsidian 等个人知识管理系统的内容,以便日后阅读。而且还提供了 iOS、Android 客户端和浏览器插件,方便随时随地阅读。 + +

+ +16、[vue-naive-admin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zclzone/vue-naive-admin):一款极简风格的 Vue 管理后台。这是一个开源、免费、可商用的后台管理模板,基于 Vue3、Vite4、Pinia、Unocss 和 Naive UI 等前端最新技术栈。它简洁、轻量、风格清新,上手成本低,适合中小型项目或者个人项目。来自 [@Ronnie Zhang](https://hellogithub.com/user/jXGayRdJZScqMNr) 的分享 + +

+ +### Kotlin 项目 +17、[Calendar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kizitonwose/Calendar):适用于 Android 的高度可定制的日历库。这是一个用于开发 Android 日历应用的库,内含示例应用。提供了周或月模式显示、边界日期、水平或垂直滚动等功能,可以随心所欲地设计日历。 + +

+ +### PHP 项目 +18、[BookStack](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/BookStackApp/BookStack):一个简单、开箱即用的 wiki 平台。该项目是基于 PHP 和 Laravel 的 wiki 平台,拥有搜索、Markdown 编辑器、绘图、多语言、身份验证等功能。 + +

+ +### Python 项目 +19、[django-tailwind](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/timonweb/django-tailwind):Django 集成 Tailwind CSS 的库。该项目可以让你在 Django 项目中轻松地使用 Tailwind CSS 框架,内含 Tailwind CSS 官方的排版、表单、line-clamp 等插件。 + +

+ +20、[frigate](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/blakeblackshear/frigate):一款围绕实时 AI 对象检测构建的开源 NVR。该项目基于 OpenCV 和 Tensorflow 实现在本地为 IP Camera 提供实时目标检测和安全报警等功能,还支持根据设定的规则,保留检测到物体的视频。 + +

+ +21、[sqlglot](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tobymao/sqlglot):一个非常全面的 SQL 解析器。该项目是用 Python 写的 SQL 解析器、转译器和优化器,它可以格式化 SQL 以及支持在 20 种不同方言和 SQL 之间进行转化,可用来自定义解析器、分析查询,用编程方式构建 SQL。 +```python +import sqlglot + +# SQL 转 Spark +sql = """WITH baz AS (SELECT a, c FROM foo WHERE a = 1) SELECT f.a, b.b, baz.c, CAST("b"."a" AS REAL) d FROM foo f JOIN bar b ON f.a = b.a LEFT JOIN baz ON f.a = baz.a""" +print(transpile(sql, write="spark", identify=True, pretty=True)[0]) +``` + +22、[tablib](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jazzband/tablib):轻松处理表格数据集的 Python 库。该项目能够将不同格式的表格数据集,转化成统一的 Dataset 对象。它提供了动态列、标签、过滤等功能,支持 csv、df、json、yaml、xls 等格式的数据。 +```python +import tablib + +data = tablib.Dataset(headers=['First Name', 'Last Name', 'Age']) + +for i in [('Kenneth', 'Reitz', 22), ('Bessie', 'Monke', 21)]: + data.append(i) + +# 将数据输出成 json 格式 +print(data.export('json')) +# [{"Last Name": "Reitz", "First Name": "Kenneth", "Age": 22}, {"Last Name": "Monke", "First Name": "Bessie", "Age": 21}] + +# df 对象 +data.export('df') +# First Name Last Name Age +# 0 Kenneth Reitz 22 +# 1 Bessie Monke 21 +``` + +23、[talebook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/talebook/talebook):一款简单好用的在线个人书库。该项目是基于 Calibre 的个人图书管理系统,后端是 Python 的 Tornado Web 框架,前端采用 Vue.js 构建。它不仅拥有美观的界面而且安装简单,支持在线阅读、导入书籍、推送到 Kindle、私人模式等功能。 + +

+ +### Rust 项目 +24、[sshx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ekzhang/sshx):基于 Web 的安全终端协作工具。该项目只需一条命令,即可与多人共享终端。支持实时多人协作、多窗口、远程光标、在线聊天、自动重连等功能,可用于教学和远程调试。来自 [@猎隼丶止戈reNo7](https://hellogithub.com/user/Ew59HqRWjPe0zZO) 的分享 + +

+ +25、[tailspin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bensadeh/tailspin):一款实用的日志高亮命令行工具。该项目是 Rust 写的命令行查看日志的工具,它无需配置开箱即用,通过高亮的形式,突出显示数字、日期、IP、URL 等内容,让重要的信息一目了然。 + +

+ +26、[Weylus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/H-M-H/Weylus):将平板用作计算机上的输入板/触摸屏。通过该项目可以将平板设备,作为电脑的外接屏幕、触控板、键盘,适用于 Windows、Linux 和 macOS 系统。 + +

+ +### Swift 项目 +27、[visionOS_30Days](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/satoshi0212/visionOS_30Days):挑战 30 天上手苹果 visionOS 开发。visionOS 是运行在苹果的混合实境头戴式设备 Apple Vision Pro 上的操作系统,该项目提供了 30 个 visionOS 开发的示例代码。 + +

+ +### 其它 +28、[dbgate](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dbgate/dbgate):(no)SQL 数据库桌面管理工具。该项目支持包括 MySQL、PostgreSQL、SQL Server、MongoDB、SQLite、Redis 等多种数据库,适用于 Windows、Linux、macOS 系统。 + +

+ +29、[Detect-It-Easy](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/horsicq/Detect-It-Easy):用于查看文件类型的工具。该项目可以快速检测二进制文件的文件类型、体系结构和编译器信息,支持识别多种文件格式,有助于进行逆向工程和安全分析,适用于 Windows、Linux、macOS 系统。 + +

+ +30、[github-chinese](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/maboloshi/github-chinese):GitHub 网站汉化插件。该项目可以将 GitHub 网站的菜单栏、标题、按钮等公共组件,自动翻译成中文,适合刚接触 GitHub 的小白使用。来自 [@wuyuncheng-26](https://hellogithub.com/user/zepvSg6Vwl4EqMr) 的分享 + +

+ +31、[HumanSystemOptimization](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zijie0/HumanSystemOptimization):人体系统调优不完全指南。这是一份帮助改善人体健康状态的指南,篇幅较长。尽量做到保持睡眠时长与质量、不要吸烟、每天做点运动、减少糖分的摄入,就能拥有不错的健康状态。 + +32、[wondershaper](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/magnific0/wondershaper):Linux 限制网络带宽的工具。该项目通过使用 iproute 的 tc 命令,实现了对 Linux 网络带宽限速的功能,支持多网卡、限制最大上传/下载速率。 + +### 开源书籍 +33、[Node.js-Troubleshooting-Guide](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/aliyun-node/Node.js-Troubleshooting-Guide):Node.js 应用故障排查手册。该手册主要是帮助 Node.js 开发者,应对开发和线上部署中遇到的问题,比如定位故障、压测和性能调优等。 + +34、[pml-book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/probml/pml-book):《概率机器学习》。该项目包含凯文·墨菲的三本书籍,分别为《机器学习:概率视角》、《概率机器学习:简介》、《概率机器学习:高级》,内容涵盖了基础理论和前沿研究,图文并茂并配有示例和练习。来自 [@Xuefeng Xu](https://hellogithub.com/user/k4oyT8wSU5Qfx6H) 的分享 + +### 机器学习 +35、[backgroundremover](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nadermx/backgroundremover):一条命令自动移除图像背景。该项目通过 AI 技术,可自动移除图片和视频中的背景。 + +

+ +36、[machine-learning-roadmap](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mrdbourke/machine-learning-roadmap):机器学习路线图。这份机器学习思维导图,包含了机器学习相关的问题、学习步骤、工具、底层数学知识、教程资源等,为如何学习机器学习指出方向。 + +

+ +37、[PokemonRedExperiments](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/PWhiddy/PokemonRedExperiments):通过强化学习训练 AI 玩 Pokemon。该项目使用 Python + RL 从零训练了一个玩「宝可梦红」的 AI,同时作者还提供了配套的讲解视频,以及如何在本地运行和自定义训练的教程,快来上手试试吧!来自 [@老荀](https://hellogithub.com/user/r1KZOR46nwgYVxI) 的分享 + +

+ +38、[supervision](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/roboflow/supervision):计算机视觉 AI 工具库。该项目简化了对象检测、分类、标注、跟踪等计算机视觉的开发流程。开发者仅需加载数据集和模型,就能轻松实现对图像和视频进行检测、统计某区域的被检测数量等操作。 +```python +import cv2 +import supervision as sv +from ultralytics import YOLO + +image = cv2.imread(...) +model = YOLO('yolov8s.pt') +result = model(image)[0] +detections = sv.Detections.from_ultralytics(result) + +print(len(detections)) +# 5 +``` + +

+ + + +

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

+ +--- +

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

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