下拉刷新
目录

《HelloGitHub》第 16

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目,每月 28 号更新一期。 这里有好玩和入门级的开源项目、开源书籍、实战项目、企业级项目,让你用极短的时间感受到开源的魅力,对开源产生兴趣。

提示:点击 可以按照对应「分类」查看月刊。
C 项目
Star 9.2kFork 3.7kWatch 313

一个不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质。快看 C语言 的入门级项目!

C# 项目
Star 359Fork 132Watch 21

滑动验证码 Demo,示例代码如下:

$(function () { /****************************************************** * 参数一 验证码图片规格 "300*300", "300*200", "200*100" * 参数二 校验通过时执行的函数名 * 绑定的div width与图片宽一致 height为图片高加34像素 ******************************************************/ $("#__Verification").slide("200*100", "test"); })
VerificationCode
Star 112Fork 42Watch 8

微信 C# 版 SDK,虽然现在已经有很多优秀的 SDK,但是本项目的更多的是交流、学习。每个类均有完整的代码注释、对应的单元测试、代码易于理解、接口抽象易于扩展。代码实例如下:

using Wlitsoft.Framework.WeixinSDK.Core; using Wlitsoft.Framework.WeixinSDK.Message.Request.Event; using Wlitsoft.Framework.WeixinSDK.Message.Response; namespace WeixinSDK.Test.Fake { /// <summary> /// 订阅事件消息 Key_001 请求处理。 /// </summary> public class RequestSubscribeEventMessageKey_001ProcessFake : WeixinMessageProcessBase { #region WeixinMessageProcessBase 成员 /// <summary> /// 执行处理。 /// </summary> public override void Process() { RequestSubscribeEventMessage requestMessage = base.GetRequestMessage<RequestSubscribeEventMessage>(); ResponseTextMessage responseMessage = new ResponseTextMessage() { Content = requestMessage.EventKey }; base.ResponseMessage = responseMessage; } #endregion } }
C++ 项目
Star 2.1wFork 3.2kWatch 615

Redis 桌面管理工具

RedisDesktopManager
Star 9.9kFork 1kWatch 232

Markdown 编辑软件。舒适的 Markdown 编辑体验,Vim 操作模式,编辑时代码块高亮

vnote
Go 项目
Star 1.4wFork 1.4kWatch 212

操作 XLSX 文件,支持 Microsoft Excel™ 2007 以更高版本

excelize
Java 项目
7.SSM
Star 3.4kFork 1.4kWatch 269

基于现在流行的 Spring+SpringMVC+Mybatis 框架,逐步搭建一个现在互联网流行的项目架构。特点:

  • 门槛低,绝对适合新手
  • 从最基本的整合三大框架开始
  • 逐步重构为用 dubbo 构建微服务
  • 其中不乏实际开发中的实战 demo
  • 持续更新,已经开始切换到 SpringBoot+SpringCloud 构建微服务应用
SSM
Star 2.9kFork 538Watch 155

很全面、高质量 Android 面试指南

Star 2.4wFork 4.9kWatch 522

强大,稳定,成熟的 Android下 拉刷新框架,集成了各种的炫酷、多样、实用、美观的 Header 和 Footer

SmartRefreshLayout
JavaScript 项目
Star 1.4wFork 2.3kWatch 396

可爱的弹幕视频播放器

DPlayer
11.mvvm
Star 5.1kFork 1.3kWatch 140

剖析 vue 实现原理,了解 vue 的双向数据绑定原理以及核心代码模块,自己动手实现简易版 mvvm

Star 822Fork 43Watch 16

纯 JavaScript 写的 Web 录像插件,可以用来实现网页在线游戏回放、反馈网站 bug、演示用途等,实用举例:

Star 270Fork 34Watch 11

基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目

docker-dashboard
Star 6.4kFork 978Watch 144

漂亮的 HTML5 音乐播放器

APlayer
Python 项目
Star 6.6kFork 3.7kWatch 442

这一个以”撸代码“的形式学习 Python 的编程技巧的项目,针对 Python 的一些语法特性力求通过代码例子解释该知识点、同时还有一些实践项目,通过动手实践有助于知识的融会贯通。同时可以关注作者的知乎专栏学习更多的 Python 编程技巧

Star 728Fork 132Watch 19

通过拖曳视频文件进终端,一步下载字幕 到视频对应文件夹,并重命名字幕名称为视频名称。Ubuntu 16.04、Windows 10上测试通过,同时兼容 Python2、3。Python 的魅力之一就是可以快速实现一个适合自己的小工具 Cool ✌️

GetSubtitles
Star 228Fork 47Watch 6

在网易云音乐与 QQ 音乐之间同步歌单。易于使用、配置方便、代码简单,用到的技术:requests + beautifulsoup 以及 selenium + phantomjs

Star 787Fork 158Watch 23

极简的抓取代理项目,无需配置。不仅提供了获取代理脚本,同时可以通过该页面,直接获取可用代理(15min 更新、类型包含http和https)

其它
Star 2wFork 1.8kWatch 535

前端发展很快,现代浏览器原生 API 已经足够好用。有些场景下我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API,该项目总结了大部分 jQuery API 替代的方法,中文

Star 6.4kFork 2.6kWatch 402

一些平时实用的脚本

Star 5kFork 954Watch 247

RESTful API 设计参考文献列表,可帮助你更加彻底的了解 REST 风格的接口设计

Star 9kFork 825Watch 237

实用、有趣的 shell 脚本集合

Star 2.3wFork 1.2kWatch 266

简洁、清爽、免费的 icon 集合

机器学习
24.ncnn
Star 1.6wFork 3.7kWatch 579

腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架

Star 1wFork 5.7kWatch 659

机器学习入门教程,十分详细包含视频教程、文字教程

目录
  • C 项目
  • C# 项目
  • C++ 项目
  • Go 项目
  • Java 项目
  • JavaScript 项目
  • Python 项目
  • 其它
  • 机器学习