上一期说要开源 HelloGitHub.com 网站的代码,该部分代码已经分享到个人 GitHub上,欢迎交流学习。javascript
随着推荐项目的小伙伴愈来愈多,内容的丰富度有所提高。但愿在你们的支持下,HelloGitHub 月刊能够愈来愈好,再次感谢你们的支持和鼓励 🙏 。html
兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣!前端
分享 GitHub 上有趣、入门级的开源项目。vue
这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各类编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是很是容易上手,并且很是 Cool。主要是但愿你们能动手用起来,加入到开源社区中。java
在浏览、参与这些项目的过程当中,你将学习到更多编程知识、提升编程技巧、找到编程的乐趣。python
🎉 最后 HelloGitHub 这个项目就诞生了 🎉android
如下为本期内容|每月 28 号发布最新一期|点击查看往期内容git
一、Tinyhttpd:一个不到 500 行的超轻量型 HTTP Server,能够用来理解服务器程序的原理和本质。快看 C语言 的入门级项目!github
二、VerificationCode:滑动验证码 Demo,示例代码以下:面试
$(function () { /****************************************************** * 参数一 验证码图片规格 "300*300", "300*200", "200*100" * 参数二 校验经过时执行的函数名 * 绑定的div width与图片宽一致 height为图片高加34像素 ******************************************************/ $("#__Verification").slide("200*100", "test"); })
三、WeixinSDK:微信 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 } }
四、vnote:Markdown 编辑软件。温馨的 Markdown 编辑体验,Vim 操做模式,编辑时代码块高亮
五、RedisDesktopManager:Redis 桌面管理工具
六、excelize:操做 XLSX 文件,支持 Microsoft Excel™ 2007 以更高版本
七、SSM:基于如今流行的 Spring+SpringMVC+Mybatis
框架,逐步搭建一个如今互联网流行的项目架构。特色:
dubbo
构建微服务SpringBoot+SpringCloud
构建微服务应用八、android-interview-questions-cn:很全面、高质量 Android 面试指南
九、SmartRefreshLayout:强大,稳定,成熟的 Android下 拉刷新框架,集成了各类的炫酷、多样、实用、美观的 Header 和 Footer
十、mvvm:剖析 vue 实现原理,了解 vue 的双向数据绑定原理以及核心代码模块,本身动手实现简易版 mvvm
十一、GifW00t:纯 JavaScript 写的 Web 录像插件,能够用来实现网页在线游戏回放、反馈网站 bug、演示用途等,实用举例:
十二、docker-dashboard:基于控制台的 docker 工具,代码简单易读,能够作为学习 Node.js 的实践项目
1三、APlayer:漂亮的 HTML5 音乐播放器
1四、DPlayer:可爱的弹幕视频播放器
1五、LearnPython:这一个以”撸代码“的形式学习 Python 的编程技巧的项目,针对 Python 的一些语法特性力求经过代码例子解释该知识点、同时还有一些实践项目,经过动手实践有助于知识的融会贯通。同时能够关注做者的知乎专栏学习更多的 Python 编程技巧
1六、getproxy:极简的抓取代理项目,无需配置。不只提供了获取代理脚本,同时能够经过该页面,直接获取可用代理(15min 更新、类型包含http和https)
1七、syncPlaylist:在网易云音乐与 QQ 音乐之间同步歌单。易于使用、配置方便、代码简单,用到的技术:requests
+ beautifulsoup
以及 selenium
+ phantomjs
1八、GetSubtitles:经过拖曳视频文件进终端,一步下载字幕 到视频对应文件夹,并重命名字幕名称为视频名称。Ubuntu 16.0四、Windows 10上测试经过,同时兼容 Python二、3。Python 的魅力之一就是能够快速实现一个适合本身的小工具 Cool ✌️
1九、You-Dont-Need-jQuery:前端发展很快,现代浏览器原生 API 已经足够好用。有些场景下咱们并不须要为了操做 DOM、Event 等再学习一下 jQuery 的 API,该项目总结了大部分 jQuery API 替代的方法,中文
20、useful-scripts:一些平时实用的脚本
2一、restful-api-design-references:RESTful API 设计参考文献列表,可帮助你更加完全的了解 REST 风格的接口设计
2二、Bash-Snippets:实用、有趣的 shell 脚本集合
2三、feather:简洁、清爽、免费的 icon 集合
2四、ncnn:腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架
2五、tutorials:机器学习入门教程,十分详细包含视频教程、文字教程
若是你发现了好玩、有意义的开源项目 点击这里 分享你以为有意思的项目。
欢迎转载,请注明出处和做者,同时保留声明。