07.24 有意思、入门级开源项目尽在——HelloGitHub 第 06 期

兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣!

有意思、入门级开源项目尽在——HelloGitHub 第 06 期

简介

分享 GitHub 上有趣、入门级的开源项目。

这是一个面向编程新手热爱编程对开源社区感兴趣人群的月刊,月刊的内容包括:各种编程语言的项目让生活变得更美好的工具书籍学习笔记教程等,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到开源社区中。

  • 会编程的可以贡献代码

  • 不会编程的可以反馈使用这些工具中的 Bug

  • 帮着宣传你觉得优秀的项目

  • Star 项目⭐️

在浏览、参与这些项目的过程中,你将学习到更多编程知识提高编程技巧找到编程的乐趣

最后 HelloGitHub.com 这个网站就诞生了


以下为本期内容|每个月 28号发布最新一期|

# C# 项目

1、Cowboy(https://github.com/gaochundong/Cowboy):Cowboy.WebSockets 是一个基于 .NET/C# 实现的开源 WebSocket 网络库


# Go 项目

2、wukong(https://github.com/huichen/wukong):悟空引擎,是一个高度可定制的全文搜索引擎,这个项目的搜索引擎原理如下:

有意思、入门级开源项目尽在——HelloGitHub 第 06 期

# Java 项目

3、moco(https://github.com/dreamhead/moco):开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用 mock server 来 mock(模拟)这些接口,以便开发和测试能够正常进行

4、disconf(https://github.com/knightliao/disconf):企业级开源项目 Disconf是一个分布式配置管理平台,专注于各种分布式系统配置管理的通用组件、通用平台,提供统一的配置管理服务。核心目标:一个 jar 包,到处运行

# JavaScript 项目

5、vue-sui-demo(https://github.com/eteplus/vue-sui-demo):这是一个用 Vue 和 SUI-Mobile 写的移动端 Demo,可以用来学习 Vue.js。效果图如下:

有意思、入门级开源项目尽在——HelloGitHub 第 06 期

6、nodePPT(https://github.com/ksky521/nodePPT):这可能是迄今为止最好的网页版演示库

# Python 项目

7、Young(https://github.com/shiyanhui/Young):基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的安装步骤,适合学习如何创建社区类 Web App。项目运行效果图:

有意思、入门级开源项目尽在——HelloGitHub 第 06 期

8、

textfilter(https://github.com/observerss/textfilter):基于某 1w 词敏感词库,用 Python 实现几种不同的过滤方式。用于过滤敏感词的实用模块,示例代码:

from filter import DFAFilter

gfw = DFAFilter()

gfw.parse("keywords")

print "待过滤:售假人民币 我操操操"

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

test_first_character()

# 运行结果

# 待过滤:售假人民币 我操操操

# 过滤后: 售假**币 ****

9、qrcode(https://github.com/sylnsfar/qrcode):Python 写的生成动态、彩色、各式各样的二维码,详细的中文文档

# Swift 项目

10、12306ForMac(https://github.com/fancymax/12306ForMac):非官方的 12306 购票,Mac OS 客户端

有意思、入门级开源项目尽在——HelloGitHub 第 06 期

# 其它

11、Apollo-11(https://github.com/chrislgarry/Apollo-11):阿波罗 11 号代码,中文介绍(https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md)

12、weapp-ide-crack(https://github.com/gavinkwoe/weapp-ide-crack):【应用号】IDE + 破解 + Demo

13、gvm(https://github.com/moovweb/gvm):Go 版本管理工具,可以通过命令,无痛切换不同的 Go 版本,示例指令:

1. 安装gvm:bash <

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://github.com/GeniusVJR/LearningNotes):很全面的学习笔记,偏向 Android 和 Java


换种方式阅读

  • 网站:https://hellogithub.com

  • GitBook:https://gitbook.hellogithub.com

有意思、入门级开源项目尽在——HelloGitHub 第 06 期

END


分享到:


相關文章: