Goalng软件包推荐

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

前言

哈喽大家好呀! 马上要迎来狗年了大家是不是已经怀着过年的心情了呢? 今天笔者给大家带来了一份礼物, Goalng的软件包推荐, 主要总结了一下在go语言中大家开源的优秀的软件, 大家了解之后在后续使用过程有遇到如下软件可以解决的问题可以来本篇文章寻找对应的软件

PS:这里的软件笔者并未全部测试过但是标有(已使用)的字样是笔者在实际过程中有使用到的请大家放心使用

PS:这里提供的Golang软件包大多都是GitHub上star比较多的项目中进行筛选的

附上:

喵了个咪的博客:w-blog.cn

终端开发

CLI库(已使用) : github.com/urfave/cli

终端仪表盘 : github.com/gizak/termui

终端文字美化输出各种色彩终端 : github.com/fatih/color

在终端上输出进度条 github.com/schollz/progressbar

系统组件

DNS库 : github.com/miekg/dns

docker(已使用) : github.com/moby/moby

k8s : github.com/kubernetes/kubernetes

持续交付平台 : github.com/drone/drone

内网穿透支持http,tcp,udp(已使用) : github.com/fatedier/frp

内网穿透 : github.com/inconshreveable/ngrok

stun打洞服务器go实现 : github.com/ccding/go-stun

基于KCP协议UDP TO TCP 网络加速通道(已使用) : github.com/xtaci/kcptun

持续文件同步 : github.com/syncthing/syncthing

文件同步(支持各种云) : github.com/ncw/rclone

请求流量复制 : github.com/buger/goreplay

redis集群解决方案 : github.com/CodisLabs/codis

服务发现 : www.consul.io

K/V数据库 : github.com/coreos/etcd

实时分布式消息传递平台 : nsq.io

消息推送集群服务 : github.com/Terry-Mao/gopush-cluster

以太坊整套协议钱包Go实现 : github.com/ethereum/go-ethereum

开发套件

微服务套件 : github.com/go-kit/kit

桌面UI套件(基于CGO) : github.com/andlabs/ui

桌面UI库(基于HTML) : github.com/murlokswarm/app

LOG库(已使用) : github.com/Sirupsen/logrus

图像处理库 : github.com/anthonynsimon/bild

图像处理库 : github.com/disintegration/imaging

日期处理库 : github.com/jinzhu/now

配置文件读取库(已使用) : github.com/spf13/viper

类型转换库(已使用) : github.com/spf13/cast

UUID库(已使用) : github.com/satori/go.uuid

压缩文件处理库 : github.com/mholt/archiver

连接池库(已使用) : github.com/jolestar/go-commons-pool

程序内部系统资源,可以对不同的资源做出不同的规则调整 : github.com/shirou/gopsutil

数据文件处理

文件嵌入到编译文件 : github.com/rakyll/statik

文件嵌入到编译文件(html,css,js) : github.com/GeertJohan/go.rice

内存敏感数据处理 : github.com/awnumar/memguard

第三方软件使用

邮件发送(已使用) : github.com/go-gomail/gomail

数据库操作(已使用) : github.com/jinzhu/gorm

数据库操作 : github.com/go-xorm/xorm

redis操作库(已使用) : gopkg.in/redis.v5

rabbitmq使用框架(已使用) : github.com/streadway/amqp

levelDB处理 : https://github.com/syndtr/goleveldb

解析库

JSON解析库(已使用) : github.com/tidwall/gjson

CSV处理库 : github.com/jszwec/csvutil

msgpack binc cbor json 解密库 : github.com/ugorji/go

golang解密php序列化库 : github.com/yvasiyarov/php_session_decoder

高性能json库 : github.com/json-iterator/go

google-protobuf库 : github.com/golang/protobuf

网络框架

http网路框架(已使用) : github.com/labstack/echo

http网路框架(已使用) : github.com/gin-gonic/gin

http网络框架 : https://github.com/go-martini/martini

超级快的 http 网路框架(已使用) : github.com/valyala/fasthttp

KCP协议golang实现(已使用) : github.com/xtaci/kcp-go

IOT库 支持各种协议 : github.com/hybridgroup/gobot

socket.io协议Go实现(已使用) : github.com/googollee/go-socket.io

深度学习

Go语言实现机器学习框架 : github.com/sjwhitworth/golearn

GO机器学习图书馆,包含各种各样的算法 : github.com/gorgonia/gorgonia

go语言对Tensorflow的封装 : github.com/galeone/tfgo

依赖管理

官方包管理 : github.com/golang/dep

包管理工具(本地打包到项目) : github.com/tools/godep

包管理工具(类似Composer 和 pip) : github.com/Masterminds/glide

转载于:https://my.oschina.net/wenzhenxi/blog/1620695

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/391232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes 入门(2)基本组件

1. C/S架构 Kubernetes 遵循非常传统的客户端服务端架构,客户端通过 RESTful 接口或者直接使用 kubectl 与 Kubernetes 集群进行通信,这两者在实际上并没有太多的区别,后者也只是对 Kubernetes 提供的 RESTful API 进行封装并提供出来。 左侧…

caioj1522: [NOIP提高组2005]过河

状态压缩的经典题。 按照一般做法,DP一维时间O(n),显然跑不过。考虑到石子较少,实际上有很长一段是一定可以跳到的,设两个石头分别在i点和j点,跳跃的路程为S到T。那么从i点可以跳到iS到iT。从j-T到j-S可以跳到J。显然当…

Dev控件使用CheckedListBoxControl获取items.count为0 的解决方法

CheckedListBoxControl,我使用DataSource属性,给其绑定了一个List对象。界面显示都挺正常的,当若干个项的复选框被选中的后,它的checkedListBoxControl1.CheckedItems也是正常的。 唯独的问题是在代码中得到的checkedListBoxContr…

如何启动软件YouTube频道

Hi, I’m Beau and I run the freeCodeCamp.org YouTube channel. 嗨,我是Beau,我运行了freeCodeCamp.org YouTube频道 。 For the first few years of our channel’s life, we had less than 100,000 subscribers. When we published new videos, we …

【powerdesign】从mysql数据库导出到powerdesign,生成数据字典

使用版本powerdesign16.5,mysql 5.5,windows 64 步骤: 1.下载mysql驱动【注意 32和64的驱动都下载下来,具体原因查看第三步 依旧会报错处】 下载地址:https://dev.mysql.com/downloads/connector/odbc/5.3.html 请下…

php amazon-s3_推荐亚马逊电影-一种协作方法

php amazon-s3Item-based collaborative and User-based collaborative approach for recommendation system with simple coding.推荐系统的基于项目的协作和基于用户的协作方法,编码简单。 推荐系统概述 (Overview of Recommendation System) There are many met…

[高精度乘法]BZOJ 1754 [Usaco2005 qua]Bull Math

模板题目&#xff0c;练练手~ #include <iostream> #include <algorithm> #include <cstring> #include <cstdio> using namespace std;int s1[2333]; int s2[2333]; int Out[2333]; string one,two;void Debug(){for(int i0;i<one.length();i){pri…

python:使用Djangorestframework编写post和get接口

1、安装django pip install django 2、新建一个django工程 python manage.py startproject cainiao_monitor_api 3、新建一个app python manage.py startapp monitor 4、安装DRF pip install djangorestframework 5、编写视图函数 views.py from rest_framework.views import A…

Kubernetes 入门(3)集群安装

1. kubeadm简介 kubeadm 是 Kubernetes 官方提供的一个 CLI 工具&#xff0c;可以很方便的搭建一套符合官方最佳实践的最小化可用集群。当我们使用 kubeadm 搭建集群时&#xff0c;集群可以通过 K8S 的一致性测试&#xff0c;并且 kubeadm 还支持其他的集群生命周期功能&#…

Angular Material 攻略 04 Icon

Icon 网页系统中的Icon虽然说很简单&#xff0c;但是其中的学问还是有很多的&#xff0c;我们常用的Icon库有FontAwesome、Iconfont等&#xff0c;我们选择了Angular Material这个组件库&#xff0c;就介绍Material Icons吧。 对Icon感兴趣的同学可以看一下这里 Material Desig…

【9303】平面分割

Time Limit: 10 second Memory Limit: 2 MB 问题描述 同一平面内有n&#xff08;n≤500&#xff09;条直线&#xff0c;已知其中p&#xff08;p≥2&#xff09;条直线相交与同一点&#xff0c;则这n条直线最多能将平面分割成多少个不同的区域&#xff1f; Input 两个整数n&am…

简述yolo1-yolo3_使用YOLO框架进行对象检测的综合指南-第一部分

简述yolo1-yolo3重点 (Top highlight)目录&#xff1a; (Table Of Contents:) Introduction 介绍 Why YOLO? 为什么选择YOLO&#xff1f; How does it work? 它是如何工作的&#xff1f; Intersection over Union (IoU) 联合路口(IoU) Non-max suppression 非最大抑制 Networ…

django:资源网站汇总

Django REST framework官网 http://www.sinodocs.cn/ django中文网 https://www.django.cn/ 转载于:https://www.cnblogs.com/gcgc/p/11542068.html

Kubernetes 入门(4)集群配置

1. 集群配置 报错&#xff1a; message: ‘runtime network not ready: NetworkReadyfalse reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized’ 原因&#xff1a;cni未被初始化&#xff08;CNI 是 Container Network In…

【例9.8】合唱队形

【例9.8】合唱队形 链接&#xff1a;http://ybt.ssoier.cn:8088/problem_show.php?pid1264 时间限制: 1000 ms 内存限制: 65536 KB【题目描述】 N位同学站成一排&#xff0c;音乐老师要请其中的(N-K)位同学出列&#xff0c;使得剩下的K位同学排成合唱队形。 合唱队形是…

scrum流程 规划 冲刺_Scrum –困难的部分2:更快地冲刺

scrum流程 规划 冲刺In the first part, I presented my favorite list of Scrums hard parts and how to work around them. In the second part, I offer you a colorful bouquet of workarounds as well. Have fun!在第一部分中 &#xff0c;我介绍了我最喜欢的Scrum困难部分…

JAVA基础知识|lambda与stream

lambda与stream是java8中比较重要两个新特性&#xff0c;lambda表达式采用一种简洁的语法定义代码块&#xff0c;允许我们将行为传递到函数中。之前我们想将行为传递到函数中&#xff0c;仅有的选择是使用匿名内部类&#xff0c;现在我们可以使用lambda表达式替代匿名内部类。在…

数据库:存储过程_数据科学过程:摘要

数据库:存储过程Once you begin studying data science, you will hear something called ‘data science process’. This expression refers to a five stage process that usually data scientists perform when working on a project. In this post I will walk through ea…

901

901 转载于:https://www.cnblogs.com/Forever77/p/11542129.html

leetcode 137. 只出现一次的数字 II(位运算)

给你一个整数数组 nums &#xff0c;除某个元素仅出现 一次 外&#xff0c;其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 示例 1&#xff1a; 输入&#xff1a;nums [2,2,3,2] 输出&#xff1a;3 示例 2&#xff1a; 输入&#xff1a;nums [0,1,0,…