扫一扫
关注 HG 公众号
发现更多开源乐趣

第 19 期

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

Go 项目

1. ctop

Star 9.4k Watch 164 Fork 366
实现了类 top 命令展示效果的 docker 容器监控工具
ctop

Java 项目

2. MVPArt

Star 736 Watch 29 Fork 157 中文
一个新的 MVP 架构,此框架旨在解决传统 MVP 类和接口太多、并且 Presenter 和 View 通过接口通信过于繁琐、重用 Presenter 代价太大等问题。架构图如下:
MVPArt

3. p3c

Star 20.2k Watch 1.2k Fork 5.0k 中文
阿里云栖大会发布的 Java 代码规约扫描插件,支持多种 IDE。代码规范对于编程来说是非常重要的,随着代码量的增多会更加意识到其重要性。赶快拿去使用吧,阿里巴巴 Java 开发手册

4. HanLP

Star 17.7k Watch 1.1k Fork 4.9k 中文
一系列模型与算法组成的 NLP 工具包,目标是普及自然语言处理在生产环境中的应用。具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点,功能包括:中文分词、词性标注、命名实体识别、关键词提取等。示例代码:

String[] testCase = new String[]{
    "北川景子参演了林诣彬导演的《速度与激情3》",
    "林志玲亮相网友:确定不是波多野结衣?",
};
Segment segment = HanLP.newSegment().enableJapaneseNameRecognize(true);
for (String sentence : testCase)
{
    List termList = segment.seg(sentence);
    System.out.println(termList);
}

JavaScript 项目

5. wxapp-market

Star 2.3k Watch 103 Fork 485 中文
小程序营销组件,使用简单、方式齐全。包含示例代码,玩法多样

  • 大转盘
  • 刮刮乐
  • 老虎机
  • 水果机
  • ...

wxapp-market

6. SelectMenu

Star 268 Watch 18 Fork 40 中文
基于 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
});

SelectMenu

7. project-guidelines

Star 20.2k Watch 540 Fork 2.0k 中文
JavaScript 项目规范,中文

8. emoji

Star 218 Watch 1 Fork 12 中文
方便快速查找获取 emoji 表情、名称,并且可以复制到任何文本中,另外支持中文搜索 💯 网站地址
emoji

9. H5

Star 410 Watch 22 Fork 146 中文
这是作者的个人项目,功能是可视化编辑、生成手机 H5 页面的单页应用 WebApp。该项目是一个全栈项目,具有前后端完整服务。并且项目结构清晰。后端服务具有控制器,模型,路由,前端服务具有组件,并且使用 Vuex 做状态管理,麻雀虽小五脏俱全
H5

10. micro-note

Star 70 Watch 2 Fork 13 中文
目前的前端圈使用最多的莫过于 Vue 以及 React,而 Angular 使用相比前两个就会少一点,而 Angular 也因为过于强大,导致学习曲线陡峭涉及概念繁多等问题。该项目(徽记)是基于 Angular4 以及 Typescript 开发,项目中都是 Angular4 基础使用,适合新手入门、学习、动手实践
micro-note

Kotlin 项目

11. kotlin-examples

Star 2.7k Watch 183 Fork 921
JetBrains 开源的 Kotlin 语言 Web 示例项目

PHP 项目

12. Biny

Star 1.5k Watch 98 Fork 249 中文
腾讯开源的一款高性能的超轻量级PHP框架,用于快速开发现代 Web 应用程序。代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用,文档齐全。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上3000。

  • 支持跨库连表,条件复合筛选,查询PK缓存等
  • 同步异步请求分离,类的自动化加载管理
  • 支持Form表单验证,支持事件触发机制
  • 支持浏览器端调试,快速定位程序问题和性能瓶颈
  • 具有sql防注入,html自动防xss等特性

Python 项目

13. binlog2sql

Star 1.6k Watch 123 Fork 634 中文
从 MySQL binlog 解析出你要的 SQL。根据不同选项,提供如下功能

  • 数据快速回滚,闪回原理与实践
  • 主从切换后新 master 丢数据的修复
  • 从 binlog 生成标准SQL,带来的衍生功能

14. pandas-tutorial

Star 972 Watch 54 Fork 276 中文
这套 pandas 教程包含从初级到进阶的内容,适合初学者和希望进阶建立知识体系的数据科学从业者阅读。作者还在持续更新高级内容,你值得拥有

15. pysheeet

Star 5.2k Watch 197 Fork 703
Python 速查表,在线阅读

16. robobrowser

Star 3.4k Watch 118 Fork 304
提供多种模拟操作网页的库,比如获得网页内容、访问链接、点击按钮、填充并提交表单、上传文件。使用简单、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)

17. ItChat

Star 19.7k Watch 917 Fork 4.6k 中文
开源的微信个人号SDK,提供了丰富的功能。从而使得 Python 调用微信、发送消息、传输文件等操作只需要编写极少的代码,示例代码如下:

import itchat

itchat.auto_login()

itchat.send('Hello, filehelper', toUserName='filehelper')

其它

18. Amazing-Windows-Apps

Star 1.0k Watch 58 Fork 107
该项目收录了众多 Windows 绝妙的项目、工具。这些软件都是经过测试,安全、免费、好用,在线阅读

19. remote-working

Star 5.9k Watch 508 Fork 599 中文
收集整理国内远程工作相关的项目

20. ios-dev-flow

Star 1.2k Watch 89 Fork 253 中文
iOS 开发流程,记录了 iOS 程序上架需要的方方面面

21. chinese-poetry

Star 26.7k Watch 941 Fork 5.3k 中文
中华古典文集数据集,包含 5.5 万首唐诗、26 万首宋诗和 2.1 万首宋词。唐宋两朝近 1.4 万古诗人和两宋时期1500 词人。以 json 文件、数据库方式存储,爬取过程及分析

开源书籍

22. kubernetes-handbook

Star 6.5k Watch 374 Fork 1.9k 中文
Kubernetes 中文指南/实践手册,在线阅读

23. op_practice_book

Star 264 Watch 20 Fork 82 中文
《运维实践指南》

24. microservices

Star 3.9k Watch 257 Fork 762 中文
《微服务:从设计到部署》中文版,在线阅读