《HelloGithub》第06期
简介
分享 GitHub 上有趣、入门级的开源
项目。
这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到开源社区中。会编程的可以贡献代码
,不会编程的可以反馈使用这些工具中的 Bug
,帮着宣传你觉得优秀的项目Star 项目
⭐️
在浏览、参与这些项目的过程中,你将学习到更多编程知识、提高编程技巧、找到编程的乐趣。
最后 HelloGitHub 这个项目就诞生了。
兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣!
Tips
:如果文中的图获取刷不出来,可以点击这里更好的阅读体验。
内容
以下为本期内容
1 C#项目
1.1 Cowboy
Cowboy:一个基于 .NET/C#
实现的开源 WebSocket 网络库。详细介绍
2 Go项目
2.1 wukong
wukong:悟空引擎是一个高度可定制的全文搜索引擎
,为什么要有悟空引擎,入门教程,这个项目的搜索引擎原理如下:
3 Java项目
3.1 moco
moco:开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用 mock server 来 mock(模拟)这些接口,以便开发和测试能够正常进行。快速上手步骤:
1 | 1. 下载 Moco:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar |
3.2 disconf
disconf:一个企业级的分布式配置管理平台
,专注于各种分布式系统配置管理的通用平台,提供统一的配置管理服务。核心目标:一个 jar 包,到处运行。在线文档
4 JavaScript
4.1 vue-sui-demo
vue-sui-demo:这是一个用 Vue 和 SUI-Mobile 写的移动端 Demo,可以用来学习 Vue.js。项目线上预览,效果图如下:
4.2 nodeppt
nodeppt:这可能是迄今为止最好的网页版演示库,在线演示
5 Python项目
5.1 Young
Young:基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的安装步骤,适合学习如何创建社区类 Web App。在线预览,项目运行效果图:
5.2 textfilter
textfilter:基于某 1w 词敏感词库,用 Python 实现几种不同的过滤方式。用于过滤敏感词的实用模块
,示例代码:
1 | from filter import DFAFilter |
5.3 amazing-qr
amazing-qr:Python 写的生成动态、彩色、各式各样的二维码,详细的中文文档,通过 qrcode
生成的二维码样式如下:
6 Swift项目
6.1 12306ForMac
12306ForMac:非官方的 12306 购票,Mac OS 客户端。
7 其他
7.1 Apollo-11
7.2 weapp-ide-crack
weapp-ide-crack:【应用号】IDE + 破解 + Demo
7.3 gvm
gvm:Go 版本管理工具,可以通过命令,无痛切换不同的 Go 版本,示例指令:
1 | 1. 安装gvm:bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) |
7.4 LearningNotes
LearningNotes:很全面的学习笔记,偏向 Android 和 Java。
声明
如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有意思的项目。
❤️❤️❤️
本文转自Github,点击《HelloGithub》查看原文。