最近不多写博客了,工做上的事情太多(在作一些数据分析方面的工做,以前是 Web 开发),时间捉襟见肘。更多的时间都花在工做上,没有精力、时间积累整理知识。说来仍是能力太差、效率有问题。javascript
后面应该会好一些。要恢复写博客节奏了,要否则会越积越多,还不清的技术债。如今碎片化的知识太多,看完觉得会了,其实差的还很远。因此,持续产出是关键。博客仍是要写,这样知识才会转化成本身的。php
HelloGitHub网站 上线也有段时间了,每月小几万的 PV,我已经很满足也很开心了。我会一直维护这个网站、项目,只会越作越好不会短更的。也很是感谢小伙伴们一路的支持和鼓励。html
最后,技术只有实践才会有提升,但愿经过 HelloGitHub 项目,让你们找到编程的乐趣和动力,加油咱们结伴同行!前端
兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣!java
分享 GitHub 上有趣、入门级的开源项目。python
这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各类编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是很是容易上手,并且很是 Cool。主要是但愿你们能动手用起来,加入到开源社区中。mysql
在浏览、参与这些项目的过程当中,你将学习到更多编程知识、提升编程技巧、找到编程的乐趣。ios
🎉 最后 HelloGitHub 这个项目就诞生了 🎉git
如下为本期内容|每月 28 号发布最新一期|点击查看往期内容github
一、ctop:实现了类 top 命令展现效果的 docker 容器监控工具
二、MVPArt:一个新的 MVP 架构,此框架旨在解决传统 MVP 类和接口太多、而且 Presenter 和 View 经过接口通讯过于繁琐、重用 Presenter 代价太大等问题。架构图以下:
三、p3c:阿里云栖大会发布的 Java 代码规约扫描插件,支持多种 IDE。代码规范对于编程来讲是很是重要的,随着代码量的增多会更加意识到其重要性。赶快拿去使用吧,阿里巴巴 Java 开发手册
四、HanLP:汉语处理包,目标是普及天然语言处理在生产环境中的应用。特色:功能完善、性能高效、架构清晰、语料时新、可自定义
五、wxapp-market:小程序营销组件,使用简单、方式齐全。包含示例代码,玩法多样
六、SelectMenu:基于 jQuery 1.x 库的多样化的下拉菜单插件,源码具备中文注释,对于学习 jQuery 插件有帮助。示例代码以下:
var data = [ {id:1 ,name:'Chicago Bulls',desc:'芝加哥公牛'}, {id:2 ,name:'Cleveland Cavaliers',desc:'克里夫兰骑士'}, {id:3 ,name:'Detroit Pistons',desc:'底特律活塞'}, {id:4 ,name:'Indiana Pacers',desc:'印第安纳步行者'} ]; //initialize selectmenu $('#btnDemo').selectMenu({ showField : 'desc', keyField : 'id', data : data });
七、project-guidelines:JavaScript 项目规范,中文
八、emoji:方便快速查找获取 emoji 表情、名称,而且能够复制到任何文本中,另外支持中文搜索 💯 网站地址
九、H5:这是做者的我的项目,功能是可视化编辑、生成手机 H5 页面的单页应用 WebApp。该项目是一个全栈项目,具备先后端完整服务。而且项目结构清晰。后端服务具备控制器,模型,路由,前端服务具备组件,而且使用 Vuex 作状态管理,麻雀虽小五脏俱全
十、micro-note:目前的前端圈使用最多的莫过于 Vue 以及 React,而 Angular 使用相比前两个就会少一点,而 Angular 也由于过于强大,致使学习曲线陡峭涉及概念繁多等问题。该项目(徽记)是基于 Angular4 以及 Typescript 开发,项目中都是 Angular4 基础使用,适合新手入门、学习、动手实践
十一、kotlin-examples:JetBrains 开源的 Kotlin 语言 Web 示例项目
十二、BulletAnalyzer:斗鱼弹幕分析工具,功能包含:语义近似度合并、CG/CA 图表数据绘制、Socket 连接数
1三、Biny:腾讯开源的一款高性能的超轻量级PHP框架,用于快速开发现代 Web 应用程序。代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,可以快速上手使用,文档齐全。高性能,框架响应时间在 1ms 之内,单机 qps 轻松上3000。
1四、binlog2sql:从 MySQL binlog 解析出你要的 SQL。根据不一样选项,提供以下功能
1五、pandas-tutorial:这套 pandas 教程包含从初级到进阶的内容,适合初学者和但愿进阶创建知识体系的数据科学从业者阅读。做者还在持续更新高级内容,你值得拥有
1七、robobrowser:提供多种模拟操做网页的库,好比得到网页内容、访问连接、点击按钮、填充并提交表单、上传文件。使用简单、API 友好。适用于想要经过脚本流程化操做,某些未提供这些操做接口的场景,示例代码以下:
# 上传文件 from robobrowser import RoboBrowser # Browse to a page with an upload form browser = RoboBrowser() browser.open('http://cgi-lib.berkeley.edu/ex/fup.html') # Find the form upload_form = browser.get_form() upload_form # <RoboForm upfile=, note=> # Choose a file to upload upload_form['upfile'] # <robobrowser.forms.fields.FileInput...> upload_form['upfile'].value = open('path/to/file.txt', 'r') # Submit browser.submit(upload_form)
1八、ItChat:开源的微信我的号SDK,提供了丰富的功能。从而使得 Python 调用微信、发送消息、传输文件等操做只须要编写极少的代码,示例代码以下:
import itchat itchat.auto_login() itchat.send('Hello, filehelper', toUserName='filehelper')
1九、Amazing-Windows-Apps:该项目收录了众多 Windows 绝妙的项目、工具。这些软件都是通过测试,安全、免费、好用,在线阅读
20、remote-working:收集整理国内远程工做相关的项目
2一、ios-dev-flow:iOS 开发流程,记录了 iOS 程序上架须要的方方面面
2二、Awesome_APIs:第三方 API 集合,包含:国内、国外、官方、非官方
2三、chinese-poetry:中华古典文集数据集,以 json 文件方式存储。爬取过程及分析
2四、kubernetes-handbook:Kubernetes 中文指南/实践手册,在线阅读
2五、op_practice_book:《运维实践指南》
2六、microservices-from-design-to-deployment-chinese:《微服务:从设计到部署》中文版,在线阅读
若是你发现了好玩、有意义的开源项目 点击这里 分享你以为有意思的项目。
欢迎转载,请注明出处和做者,同时保留声明。