Skip to content

Commit c0d0b23

Browse files
committed
发布:《HelloGitHub》第99期
1 parent c7caa41 commit c0d0b23

13 files changed

Lines changed: 367 additions & 37 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。**每月 28 号
2020

2121
| :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
2222
| ------- | ----- | ------------ | ------ | --------- |
23-
| [第 98 期](/content/HelloGitHub98.md) | [第 97 期](/content/HelloGitHub97.md) | [第 96 期](/content/HelloGitHub96.md) |
23+
| [99 期](/content/HelloGitHub99.md) | [98 期](/content/HelloGitHub98.md) | [第 97 期](/content/HelloGitHub97.md) | [第 96 期](/content/HelloGitHub96.md) |
2424
| [第 95 期](/content/HelloGitHub95.md) | [第 94 期](/content/HelloGitHub94.md) | [第 93 期](/content/HelloGitHub93.md) | [第 92 期](/content/HelloGitHub92.md) | [第 91 期](/content/HelloGitHub91.md) |
2525
| [第 90 期](/content/HelloGitHub90.md) | [第 89 期](/content/HelloGitHub89.md) | [第 88 期](/content/HelloGitHub88.md) | [第 87 期](/content/HelloGitHub87.md) | [第 86 期](/content/HelloGitHub86.md) |
2626
| [第 85 期](/content/HelloGitHub85.md) | [第 84 期](/content/HelloGitHub84.md) | [第 83 期](/content/HelloGitHub83.md) | [第 82 期](/content/HelloGitHub82.md) | [第 81 期](/content/HelloGitHub81.md) |

README_en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Will be released on the **28th of each month**| [Contributors](https://github.co
2323

2424
| :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
2525
| ------- | ----- | ------------ | ------ | --------- |
26-
| [NO.98](/content/HelloGitHub98.md) | [NO.97](/content/HelloGitHub97.md) | [NO.96](/content/HelloGitHub96.md) |
26+
| [NO.99](/content/HelloGitHub99.md) | [NO.98](/content/HelloGitHub98.md) | [NO.97](/content/HelloGitHub97.md) | [NO.96](/content/HelloGitHub96.md) |
2727
| [NO.95](/content/HelloGitHub95.md) | [NO.94](/content/HelloGitHub94.md) | [NO.93](/content/HelloGitHub93.md) | [NO.92](/content/HelloGitHub92.md) | [NO.91](/content/HelloGitHub91.md) |
2828
| [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) |
2929
| [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) |

README_ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
| :card_index: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
2525
| ------- | ----- | ------------ | ------ | --------- |
26-
| [第 98 号](/content/HelloGitHub98.md) | [第 97 号](/content/HelloGitHub97.md) | [第 96 号](/content/HelloGitHub96.md) |
26+
| [99 号](/content/HelloGitHub99.md) | [98 号](/content/HelloGitHub98.md) | [第 97 号](/content/HelloGitHub97.md) | [第 96 号](/content/HelloGitHub96.md) |
2727
| [第 95 号](/content/HelloGitHub95.md) | [第 94 号](/content/HelloGitHub94.md) | [第 93 号](/content/HelloGitHub93.md) | [第 92 号](/content/HelloGitHub92.md) | [第 91 号](/content/HelloGitHub91.md) |
2828
| [第 90 号](/content/HelloGitHub90.md) | [第 89 号](/content/HelloGitHub89.md) | [第 88 号](/content/HelloGitHub88.md) | [第 87 号](/content/HelloGitHub87.md) | [第 86 号](/content/HelloGitHub86.md) |
2929
| [第 85 号](/content/HelloGitHub85.md) | [第 84 号](/content/HelloGitHub84.md) | [第 83 号](/content/HelloGitHub83.md) | [第 82 号](/content/HelloGitHub82.md) | [第 81 号](/content/HelloGitHub81.md) |

content/HelloGitHub04.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/53977537.gif' style="max-width:80%; max-height=80%;"></img></p>
4242

4343
### Python 项目
44-
4、[flask-admin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flask-admin/flask-admin):我工作中需要写一个微型的管理系统,用的就是这个框架。简直快餐型,页面都写好了,只要设置好相关配置就可以跑起来了。唯一缺点就是文档中的例子少,开发一些特定的需求需要自己看源码,才能知道如何改。[文档](https://flask-admin.readthedocs.io/en/latest/),下面是我跑起来之后的样子:
44+
4、[flask-admin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pallets-eco/flask-admin):我工作中需要写一个微型的管理系统,用的就是这个框架。简直快餐型,页面都写好了,只要设置好相关配置就可以跑起来了。唯一缺点就是文档中的例子少,开发一些特定的需求需要自己看源码,才能知道如何改。[文档](https://flask-admin.readthedocs.io/en/latest/),下面是我跑起来之后的样子:
4545

4646

4747

content/HelloGitHub06.md

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -74,41 +74,24 @@ java -jar moco-runner-<version>-standalone.jar http -p 12306 -c foo.json
7474

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

77-
8、[textfilter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/observerss/textfilter):基于某 1w 词敏感词库,用 Python 实现几种不同的过滤方式。**用于过滤敏感词的实用模块**,示例代码:
78-
```python
79-
from filter import DFAFilter
80-
81-
gfw = DFAFilter()
82-
gfw.parse("keywords")
83-
print "待过滤:售假人民币 我操操操"
84-
print "过滤后:", gfw.filter("售假人民币 我操操操", "*")
85-
86-
test_first_character()
87-
88-
# 运行结果
89-
# 待过滤:售假人民币 我操操操
90-
# 过滤后: 售假**币 ****
91-
```
92-
93-
94-
9、[Young](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shiyanhui/Young):基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的[安装步骤](https://github.com/shiyanhui/Young/blob/master/README_CN.md),适合学习如何创建社区类 Web App。[在线预览](http://beyoung.io/),项目运行效果图:
77+
8、[Young](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shiyanhui/Young):基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的[安装步骤](https://github.com/shiyanhui/Young/blob/master/README_CN.md),适合学习如何创建社区类 Web App。[在线预览](http://beyoung.io/),项目运行效果图:
9578

9679

9780

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

10083
### Swift 项目
101-
10[12306ForMac](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/fancymax/12306ForMac):非官方的 12306 购票,Mac OS 客户端
84+
9[12306ForMac](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/fancymax/12306ForMac):非官方的 12306 购票,Mac OS 客户端
10285

10386

10487

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

10790
### 其它
108-
11[Apollo-11](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chrislgarry/Apollo-11):阿波罗 11 号代码,[中文介绍](https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md)
91+
10[Apollo-11](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chrislgarry/Apollo-11):阿波罗 11 号代码,[中文介绍](https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md)
10992

11093

111-
12[gvm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/moovweb/gvm):Go 版本管理工具,可以通过命令,无痛切换不同的 Go 版本,示例指令:
94+
11[gvm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/moovweb/gvm):Go 版本管理工具,可以通过命令,无痛切换不同的 Go 版本,示例指令:
11295
```
11396
1. 安装gvm:bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
11497
@@ -128,10 +111,10 @@ brew install mercurial
128111
```
129112

130113

131-
13[LearningNotes](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/francistao/LearningNotes):很全面的学习笔记,偏向 Android 和 Java
114+
12[LearningNotes](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/francistao/LearningNotes):很全面的学习笔记,偏向 Android 和 Java
132115

133116

134-
14[weapp-ide-crack](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gavinkwoe/weapp-ide-crack):【应用号】IDE + 破解 + Demo
117+
13[weapp-ide-crack](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gavinkwoe/weapp-ide-crack):【应用号】IDE + 破解 + Demo
135118

136119

137120

content/HelloGitHub36.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
> **以下为本期内容**|每个月 **28** 号更新
2222
2323
### C# 项目
24-
1、[k](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kulics-works/k):一个专注于简单的开源跨平台编程语言。这门语言的设计目标是改进阅读与编写效率,降低语法负担。让使用者能够把真正的注意力放在解决问题上,只需极少的代码就能优雅地表达逻辑。[中文手册](https://github.com/kulics/xs/blob/master/book-zh/introduction.md),示例代码如下:
24+
1、[koral](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kulics/koral):一个专注于简单的开源跨平台编程语言。这门语言的设计目标是改进阅读与编写效率,降低语法负担。让使用者能够把真正的注意力放在解决问题上,只需极少的代码就能优雅地表达逻辑。[中文手册](https://github.com/kulics/xs/blob/master/book-zh/introduction.md),示例代码如下:
2525
```
2626
# export namespace
2727
\HelloWorld {

content/HelloGitHub59.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ func main() {
6868
```
6969

7070

71-
5、[gin-vue-admin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flipped-aurora/gin-vue-admin):一个基于 Gin+Vue 实现的后台管理系统。看项目名字就知道它为什么而生!该项目的作者还做了配套的免费教学视频,找 Go 实战项目的同学可以学起来了
71+
5、[darwinkit](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/progrium/darwinkit):封装 Apple/Mac 接口的 Go 库。用它仅在 80 行代码内就能写出个 macOS 菜单栏「番茄时钟」应用,[查看源码](https://github.com/progrium/macdriver/blob/main/examples/pomodoro/main.go#L1)
7272

7373

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

76-
6、[macdriver](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/progrium/macdriver):封装 Apple/Mac 接口的 Go 库。用它仅在 80 行代码内就能写出个 macOS 菜单栏「番茄时钟」应用,[查看源码](https://github.com/progrium/macdriver/blob/main/examples/pomodoro/main.go#L1)
76+
6、[gin-vue-admin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/flipped-aurora/gin-vue-admin):一个基于 Gin+Vue 实现的后台管理系统。看项目名字就知道它为什么而生!该项目的作者还做了配套的免费教学视频,找 Go 实战项目的同学可以学起来了
7777

7878

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

8181
7、[pyroscope](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/grafana/pyroscope):基于 Go 的开源实时性能分析平台。仅需在源码中添加几行代码,pyroscope 就能帮你找出代码的性能问题、CPU 使用过高的原因,还有丰富的图表和调用树展示。支持 Go、Python、Ruby 编程语言,[中文说明](https://github.com/pyroscope-io/pyroscope/blob/main/translations/README.ch.md)
8282

content/HelloGitHub61.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ cat test.json | jql '(elem "countries" (elem (keys) (elem "name")))'
111111

112112

113113
### Java 项目
114-
10、[flink-recommandSystem-demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/will-che/flink-recommandSystem-demo):一个基于 Flink 实现的商品实时推荐系统。可以通过这个项目了解和学习推荐系统的设计和流程,该系统是通过 Flink 处理日志和统计商品热度,将处理好的数据放入 Redis 缓存。然后再将画像标签和实时记录放入 HBase。在用户请求获取推荐时,根据用户画像生成商品热度榜,并结合协同过滤和标签两个推荐模块,返回最终生成的商品推荐列表
114+
10、[flink-recommandSystem-demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/water8394/flink-recommandSystem-demo):一个基于 Flink 实现的商品实时推荐系统。可以通过这个项目了解和学习推荐系统的设计和流程,该系统是通过 Flink 处理日志和统计商品热度,将处理好的数据放入 Redis 缓存。然后再将画像标签和实时记录放入 HBase。在用户请求获取推荐时,根据用户画像生成商品热度榜,并结合协同过滤和标签两个推荐模块,返回最终生成的商品推荐列表
115115

116116

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

content/HelloGitHub69.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<p align="center"><img src='https://raw.githubusercontent.com/521xueweihan/img2/master/hellogithub/69/239760033.png' style="max-width:80%; max-height=80%;"></img></p>
8080

8181
### Go 项目
82-
9、[air](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cosmtrek/air):有代码变动就会自动重启服务的 Go 工具。在开发 Go Web 项目时,每次修改后都需要手动编译、重启服务,这个工具会在文件和目录发生变动后,自动编译并重启服务,大大提高了开发效率
82+
9、[air](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/air-verse/air):有代码变动就会自动重启服务的 Go 工具。在开发 Go Web 项目时,每次修改后都需要手动编译、重启服务,这个工具会在文件和目录发生变动后,自动编译并重启服务,大大提高了开发效率
8383

8484

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

content/HelloGitHub78.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ public Executor sendMessageConsumeDynamicThreadPool() {
151151
}
152152
```
153153

154-
20、[solon](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/noear/solon):一款 Java 轻量级应用开发框架。可用来快速开发 Java Web 项目,主框架仅 0.1 MB。类似 Python Flask 的微型框架,提倡按需组合插件。
154+
20、[solon](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/opensolon/solon):一款 Java 轻量级应用开发框架。可用来快速开发 Java Web 项目,主框架仅 0.1 MB。类似 Python Flask 的微型框架,提倡按需组合插件。
155155
```java
156156
@Controller
157157
public class App {

0 commit comments

Comments
 (0)