Gordon家族(二)
本文是 Gordon家族(一) 的续集。
16. GoLearn
介绍:Gordon博士为Go开发者提供了一系列机器学习的库,开箱即用。
地址:https://github.com/sjwhitworth/golearn
17. gorse
介绍:这只戴着红蓝镜片的Gordon提供了基于协同过滤的离线推荐系统框架,安装和扩展简便,想练手推荐系统的同学可以拿它试试。
地址:https://github.com/zhenghaoz/gorse
18. gofakeit
介绍:大胡子Gordon是一个随机数据生成器,提供了120多个方法来生成各种各类的随机数据,且没有额外的依赖包。
地址:https://github.com/brianvoe/gofakeit
19. POP
介绍:易拉罐Gordon有点类似Java中的mybatis,目的是让Go中的数据库操作更方便。
地址:https://github.com/gobuffalo/pop
20. Sling
介绍:像素Gordon封装了Go当中创建和发送HTTP请求的相关操作,为你省去了各种请求数据编码、请求Header设置等繁琐代码。
地址:https://github.com/dghubble/sling
21. Dep
介绍:开发过工程级项目的Go程序员应该对这只忙碌的仓库管理员Gordon比较熟悉,它原本是Go官方包依赖管理工具的实验产物,在Go 1.11 版本引入module机制替代dep之后,dep的更新迭代就不再那么快了。
地址:https://github.com/golang/dep
22. reform
介绍:这只戴着西欧假发的Gordon为Go提供了一种优化的ORM(对象关系映射,即解决面向对象程序里的对象与关系数据库中的数据的映射关系),卖点是使用非空的interface和go generate。
地址:https://github.com/go-reform/reform
23. JSON-to-Go
介绍:这个网址提供了一个将JSON结构自动转换成Go类型定义的功能,很实用的小工具。图例也很直白,开着车的是JSON-to-Go的Gordon,后面拼命跑的是Doing it by hand的Gordon。
地址:https://mholt.github.io/json-to-go/
24. Excelize
介绍:这只360公司出品的Gordon,提供了读取和生成Microsoft Excel XLSX文件的功能,支持的最低Excel版本为2007。
地址:https://github.com/360EntSecGroup-Skylar/excelize
25. quic-go
介绍:这两只气球Gordon代表着QUIC协议的纯Go语言版本实现。QUIC中文名叫快速UDP互联网通信协议,其特点是默认提供加密功能,一次QUIC通信请求基本等价于当前的TCP+TLS请求。理想很丰满,但现实是QUIC并没有那么容易推广开来。
地址:https://github.com/lucas-clemente/quic-go
26. nlp
介绍:这只书虫Gordon是在Github上的一个个人小项目,为自然语言处理和语义分析提供机器学习相关的算法实现。
地址:https://github.com/james-bowman/nlp
27. Pion WebRTC
介绍:Gordon导演实现了WebRTC的纯Go版实现。WebRTC全称为Web Real-Time Communication(网页实时通信),它可以建立浏览器之间点对点的连接,实现音视频流的实时传输,传输层协议为UDP。
地址:https://github.com/pion/webrtc
28. Mort
介绍:摄影师Gordon先生提供图像存储和处理的服务,支持接入Amazon S3云存储,支持图像转换、裁剪、旋转、缩放等简单操作。
地址:https://github.com/aldor007/mort
29. Gobot
介绍:这只现代化的Gordon机器人能力出众,为机器人、无人机和物联网技术提供了Go语言框架,支持Arduino、C.H.I.P、MQTT等一系列硬件设备和平台的编程。
地址:https://github.com/hybridgroup/gobot/
30. periph
介绍:这只破破烂烂像乞丐一样的Gordon根本就是少林扫地僧一样的角色,他提供了一个不依赖任何第三方的硬件库,连C语言库都不依赖,可以看作是前面那只Gordon机器人的更底层。
Gordon家族(二)的更多相关文章
- Gordon家族(一)
引子 Go语言的吉祥物是一只囊地鼠(gopher),由插画师Renee French设计,名叫Gordon,长得这个样子: 在Go官网上(https://golang.google.cn/)的Gord ...
- IPFS家族(二)
go-ipfs IPFS协议的go语言实现,ipfs的核心协议,最新版是v0.4.13 下载地址:https://dist.ipfs.io/#go-ipfs 源代码地址:https://github. ...
- 最新Java面试题及答案整理
基础篇 一.基本功 面向对象特征 封装,继承,多态和抽象 1. 封装 封装给对象提供了隐藏内部特性和行为的能力.对象提供一些能被其他对象访问的方法来改变它内部的数据.在 Java 当中,有 3 种修饰 ...
- drf序列化高级、自定义只读只写、序列化覆盖字段、二次封装Response、数据库查询优化(断关联)、十大接口、视图家族
目录 自定义只读 自定义只写 序列化覆盖字段 二次封装Response 数据库关系分析 断外键关联关系 ORM操作外键关系 ORM四种关联关系 基表 系列化类其他配置(了解) 十大接口 BaseSer ...
- 二次封装 Reponse,视图家族
复习 """ 1.整体修改与局部修改 # 序列化 ser_obj = ModelSerializer(model_obj) # 反序列化,save() => cre ...
- drf二次封装response-APIViews视图家族-视图工具集-工具视图-路由组件
视图类传递参数给序列化类 (1).在视图类中实例化 序列化对象时,可以设置context内容. (2).在序列化类中的局部钩子.全局钩子.create.update方法中,都可以用self.conte ...
- 《CSS世界》笔记二:盒模型四大家族
上一篇:<CSS世界>笔记一:流/元素/尺寸下一篇:<CSS世界>笔记三:内联元素与对齐 写在前面 在读<CSS世界>第四章之前,粗浅的认为盒模型无非是margin ...
- 谈谈一些有趣的CSS题目(十二)-- 你该知道的字体 font-family
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- [LeetCode] Number of Islands II 岛屿的数量之二
A 2d grid map of m rows and n columns is initially filled with water. We may perform an addLand oper ...
随机推荐
- 汇编之JCC指令
版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明.2019-09-06,21:59:16.作者By-----溺心与沉浮----博客园 JCC指令决定它跳不跳转跟别的没关系,只跟EFLAG标 ...
- Web Service 接口测试
Web Service 接口测试 Web service 概念 Web service使用与平台和编程语言无关的方式进行通讯的一项技术, web service 是一个接口, 他描述了一组可以在网络上 ...
- linux 进程通信之 信号
一,管道PIPE 二,FIFO通信 三,mmap通信 四,信号的概念 信号的特点:简单,但不能携带大量的信息,满足特定条件就会发生 信号的机制:进程B发送信号给进程A.信号是由内核来处理的. 信号的产 ...
- odoo10学习笔记二:继承(扩展)、模块数据
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189252.html 一:继承 在不改变底层对象的时候添加新的功能——这是通过继承机制来实现的,作为在现有 ...
- 《Linux就该这么学》课堂笔记01 linux初识
此书作者刘遄(Liu Chuán)从事于Linux运维技术行业,并且在2012年获得红帽工程师RHCE 6版本证书,在2015年初又分别获得红帽工程师RHCE 7版本证书与红帽架构师认证RHCA顶级证 ...
- NLP中的预训练语言模型(四)—— 小型化bert(DistillBert, ALBERT, TINYBERT)
bert之类的预训练模型在NLP各项任务上取得的效果是显著的,但是因为bert的模型参数多,推断速度慢等原因,导致bert在工业界上的应用很难普及,针对预训练模型做模型压缩是促进其在工业界应用的关键, ...
- Burst Balloons(leetcode戳气球,困难)从指数级时间复杂度到多项式级时间复杂度的超详细优化思路(回溯到分治到动态规划)
这道题目做了两个晚上,发现解题思路的优化过程非常有代表性.文章详细说明了如何从回溯解法改造为分治解法,以及如何由分治解法过渡到动态规划解法.解法的用时从 超时 到 超过 95.6% 提交者,到超过 9 ...
- [LeetCode] 633. Sum of Square Numbers 平方数之和
Given a non-negative integer c, your task is to decide whether there're two integers a and b such th ...
- Windows的一些使用技巧/设置
仅为个人记录,关闭与否还请读者斟酌 1,加速关机速度 运行gpedit.msc: 计算机管理,管理模块 - 系统 -关机选项 关闭会阻止或取消关机的应用程序的自动终止功能. 2,组策略关闭小娜后,只把 ...
- 第02组 Alpha事后诸葛亮
目录 1. 组长博客(2分) 2. 总结思考(27分) 2.1. 设想和目标(2分) 2.2. 计划(5分) 2.3. 资源(3分) 2.4. 变更管理(4分) 2.5. 设计/实现(4分) 2.6. ...