# 《HelloGitHub》第 06 期
> 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣!
## 目录
**Tips**:如果文中的图刷不出来,可以点击 [这里](https://hellogithub.com/periodical/volume/06/) 获取更好的阅读体验。
- [C# 项目](#C-项目)
- [Go 项目](#Go-项目)
- [Java 项目](#Java-项目)
- [JavaScript 项目](#JavaScript-项目)
- [Python 项目](#Python-项目)
- [Swift 项目](#Swift-项目)
- [其它](#其它)
- [返回首页](https://github.com/521xueweihan/HelloGitHub#%E5%86%85%E5%AE%B9)

关注「HelloGitHub」公众号,第一时间收到推送
## 内容
> **以下为本期内容**|每个月 **28** 号更新
### C# 项目
1、[Cowboy](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gaochundong/Cowboy):一个基于 .NET/C# 实现的开源 WebSocket 网络库。[详细介绍](http://www.cnblogs.com/gaochundong/p/cowboy_websockets.html)
🔙 返回目录 🔙
### Go 项目
2、[wukong](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huichen/wukong):悟空引擎是一个高度可定制的全文搜索引擎,[为什么要有悟空引擎](https://github.com/huichen/wukong/blob/master/docs/why_wukong.md),[入门教程](https://github.com/huichen/wukong/blob/master/docs/codelab.md),这个项目的搜索引擎原理如下:

🔙 返回目录 🔙
### Java 项目
3、[moco](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dreamhead/moco):开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用 mock server 来 mock(模拟)这些接口,以便开发和测试能够正常进行。快速上手步骤:
```
1. 下载 Moco:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar
2. 写需要返回的reponse数据格式如下:
[
{
"response" :
{
"text" : "Hello, Moco"
}
}
]
(文件名:foo.json)
3.运行
java -jar moco-runner--standalone.jar http -p 12306 -c foo.json
4. 访问 http://localhost:12306,你将会看到 “Hello, Moco”
```
4、[disconf](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/knightliao/disconf):一个企业级的分布式配置管理平台,专注于各种分布式系统配置管理的通用平台,提供统一的配置管理服务。核心目标:一个 jar 包,到处运行。[在线文档](http://disconf.readthedocs.io/zh_CN/latest/index.html)
🔙 返回目录 🔙
### JavaScript 项目
5、[vue-sui-demo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eteplus/vue-sui-demo):这是一个用 Vue 和 SUI-Mobile 写的移动端 Demo,可以用来学习 Vue.js。[项目线上预览](https://eteplus.github.io/vue-sui-demo/),效果图如下:

6、[nodeppt](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ksky521/nodeppt):这可能是迄今为止最好的网页版演示库,[在线演示](http://qdemo.sinaapp.com/)
🔙 返回目录 🔙
### Python 项目
7、[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/),项目运行效果图:

8、[textfilter](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/observerss/textfilter):基于某 1w 词敏感词库,用 Python 实现几种不同的过滤方式。**用于过滤敏感词的实用模块**,示例代码:
```python
from filter import DFAFilter
gfw = DFAFilter()
gfw.parse("keywords")
print "待过滤:售假人民币 我操操操"
print "过滤后:", gfw.filter("售假人民币 我操操操", "*")
test_first_character()
# 运行结果
# 待过滤:售假人民币 我操操操
# 过滤后: 售假**币 ****
```
9、[amazing-qr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/x-hw/amazing-qr):Python 写的生成动态、彩色、各式各样的二维码,详细的[中文文档](https://github.com/sylnsfar/qrcode/blob/master/README-cn.md),通过 `qrcode` 生成的二维码样式如下:

🔙 返回目录 🔙
### Swift 项目
10、[12306ForMac](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/fancymax/12306ForMac):非官方的 12306 购票,Mac OS 客户端

🔙 返回目录 🔙
### 其它
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)
12、[weapp-ide-crack](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gavinkwoe/weapp-ide-crack):【应用号】IDE + 破解 + Demo
13、[gvm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/moovweb/gvm):Go 版本管理工具,可以通过命令,无痛切换不同的 Go 版本,示例指令:
```
1. 安装gvm:bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
2. 根据提示,在shell配置中加入:source /PATH/.gvm/scripts/gvm
3. 以下为常用命令:
gvm install go1.4 # 安装制定版本的GO
gvm use go1.4 # 使用制定版本的GO
4. Mac下安装Go时如果出现错误,就安装依赖的库:
xcode-select --install
brew update
brew install mercurial
5. 我在使用中发现的问题:
安装Go时没有进度条
```
14、[LearningNotes](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/francistao/LearningNotes):很全面的学习笔记,偏向 Android 和 Java
🔙 返回目录 🔙
『上一期』 | 反馈和建议 | 『下一期』
---
👉 云主机 4 元/月 | 推荐项目 👈
微信中搜:HelloGitHub 关注公众号
不仅能第一时间收到推送,还有各种回馈粉丝活动
如果文中的图刷不出来,可以点击 这里 获取更好的阅读体验。
## 声明

本作品采用 署名-非商业性使用-禁止演绎 4.0 国际 进行许可。