首页 > 代码库 > Github
Github
前言
《HelloGithub》月刊做到第六期了(已经做了6个月了),在Github上获得了100+的stars,虽然不多,但是我很知足了,说明有人觉得这个项目是有价值的。同时园子中的‘园友’也给予我了一定的鼓励和支持,我会持之以恒的做下去,分享更多有意思的项目。
欢迎以各种形式支持本项目:告诉我有什么好玩的项目(分享方法在本文的下面)、把本项目分享给你的小伙伴、在Github给我的项目点star~
最后,我知道园子中.NET/C#的大牛很多 ,我自己能力有限,希望园友们可以告诉我一些Github上面有哪些.NET/C#的好玩、易上手、有意义的项目,便于丰富月刊的内容。
话不多说,下面为这期的内容~
《HelloGithub》第六期
兴趣是最好的老师,《HelloGithub》就是帮你找到兴趣!
欢迎各路人士加入本项目,丰富月刊的内容,也可以直接在Issue(需要登录github账号)分享你觉得好的项目。
简介
最开始只是我自己浏览github过程中收集的一些有中文介绍,通俗易懂,简单容易上手的项目。后来一想,如果每个github都有个简单的效果图和一些通俗易懂的中文介绍。这样应该更容易让我这样的新手接受。
所以,我就想做一个月刊的形式,面向新手的github月刊,月刊的内容主要包括:中文项目、少许英文项目、翻译的书籍以及教程。项目越容易上手越好,看起来越cool越好!主要是能动手用起来,我觉得这样会有助于编程能力的提高。然后《HelloGithub月刊》
这个项目就诞生了!??
以下为本期内容|点击查看往期内容
Python项目
1、Young:基于Tornado框架、MongoDB数据库,写的功能丰富的社区项目。详细的安装步骤,适合学习如何创建社区类web app。在线预览,项目运行效果图:
2、textfilter:基于某1w词敏感词库,用Python实现几种不同的过滤方式。用于过滤敏感词的实用模块,示例代码:
from filter import DFAFiltergfw = DFAFilter()gfw.parse("keywords")print "待过滤:售假人民币 我操操操"print "过滤后:", gfw.filter("售假人民币 我操操操", "*")test_first_character()# 运行结果# 待过滤:售假人民币 我操操操# 过滤后: 售假**币 ****
3、qrcode:Python写的生成动态、彩色、各式各样的二维码,详细的中文文档,通过qrcode
生成的二维码样式如下:
Go项目
4、wukong:悟空引擎,是一个高度可定制的全文搜索引擎,为什么要有悟空引擎,入门教程,这个项目的搜索引擎原理如下:
Java项目
5、moco:开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用mock server来mock(模拟)这些接口,以便开发和测试能够正常进行,感谢推荐人:QA_imp。快速上手步骤:
1. 下载 Moco:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar2. 写需要返回的reponse数据格式如下:[ { "response" : { "text" : "Hello, Moco" } }](文件名:foo.json)3.运行java -jar moco-runner-<version>-standalone.jar http -p 12306 -c foo.json4. 访问 http://localhost:12306,你将会看到 “Hello, Moco”
6、disconf:企业级开源项目disconf 是一个分布式配置管理平台,专注于各种 分布式系统配置管理 的通用组件/通用平台, 提供统一的配置管理服务。核心目标:一个jar包,到处运行。在线文档
C#项目
7、Cowboy:Cowboy.WebSockets 是一个基于 .NET/C# 实现的开源 WebSocket 网络库,详细介绍
Javascript项目
8、vue-sui-demo:这是一个用vue 和 SUI-Mobile 写的移动端demo,可以用来学习vue.js库。项目线上预览,效果图如下:
9、nodePPT:这可能是迄今为止最好的网页版演示库,在线演示
Objective-C、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/gvm3. 以下为常用命令:gvm install go1.4 # 安装制定版本的GOgvm use go1.4 # 使用制定版本的GO4. Mac下安装Go时如果出现错误,就安装依赖的库:xcode-select --installbrew updatebrew install mercurial5. 我在使用中发现的问题:安装Go时没有进度条
14、hosts:最新可用的Google hosts文件。
15、LearningNotes:很全面的学习笔记,偏向Android和Java
声明
不管你是大神,还是菜鸟,只要你发现了好玩的开源项目,都可以直接在Issue(需要登录github账号),分享你觉得有意思的项目、推广自己在Github上的项目。
- 分享项目格式:项目名称——项目地址:项目描述(中文),追求完美??项目上手demo、有图有真相~
或许你分享的项目会让别人由衷的感慨:“原来还有这么有意思的项目!编程可以这么酷!”
欢迎转载,请注明出处和作者,同时保留声明和联系方式。
联系方式
Github:削微寒
博客园:削微寒
邮箱:595666367@qq.com
Github