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.pswp.cn/news/391232.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/391232.shtml
英文地址,請注明出處:http://en.pswp.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,…