Skip to content

Latest commit

 

History

History
159 lines (106 loc) · 8.66 KB

HelloGitHub06.md

File metadata and controls

159 lines (106 loc) · 8.66 KB

《HelloGitHub》第 06 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!

目录

Tips:如果文中的图刷不出来,可以点击 这里 获取更好的阅读体验。


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

内容

以下为本期内容|每个月 28 号更新

C# 项目

1、Cowboy:一个基于 .NET/C# 实现的开源 WebSocket 网络库。详细介绍

🔙 返回目录 🔙


Go 项目

2、wukong:悟空引擎是一个高度可定制的全文搜索引擎,为什么要有悟空引擎入门教程,这个项目的搜索引擎原理如下:

🔙 返回目录 🔙


Java 项目

3、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-<version>-standalone.jar http -p 12306 -c foo.json

4. 访问 http://localhost:12306,你将会看到 “Hello, Moco”

4、disconf:一个企业级的分布式配置管理平台,专注于各种分布式系统配置管理的通用平台,提供统一的配置管理服务。核心目标:一个 jar 包,到处运行。在线文档

🔙 返回目录 🔙


JavaScript 项目

5、vue-sui-demo:这是一个用 Vue 和 SUI-Mobile 写的移动端 Demo,可以用来学习 Vue.js。项目线上预览,效果图如下:

6、nodeppt:这可能是迄今为止最好的网页版演示库,在线演示

🔙 返回目录 🔙


Python 项目

7、Young:基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的安装步骤,适合学习如何创建社区类 Web App。在线预览,项目运行效果图:

8、textfilter:基于某 1w 词敏感词库,用 Python 实现几种不同的过滤方式。用于过滤敏感词的实用模块,示例代码:

from filter import DFAFilter

gfw = DFAFilter()
gfw.parse("keywords")
print "待过滤:售假人民币 我操操操"
print "过滤后:", gfw.filter("售假人民币 我操操操", "*")

test_first_character()

# 运行结果
# 待过滤:售假人民币 我操操操
# 过滤后: 售假**币 ****

9、amazing-qr:Python 写的生成动态、彩色、各式各样的二维码,详细的中文文档,通过 qrcode 生成的二维码样式如下:

🔙 返回目录 🔙


Swift 项目

10、12306ForMac:非官方的 12306 购票,Mac OS 客户端

🔙 返回目录 🔙


其它

11、Apollo-11:阿波罗 11 号代码,中文介绍

12、weapp-ide-crack:【应用号】IDE + 破解 + Demo

13、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:很全面的学习笔记,偏向 Android 和 Java

🔙 返回目录 🔙


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


👉 云主机 4 元/月推荐项目 👈
微信中搜:HelloGitHub 关注公众号
不仅能第一时间收到推送,还有各种回馈粉丝活动
如果文中的图刷不出来,可以点击 这里 获取更好的阅读体验。

声明

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