(转载)分享常用的GoLang包工具

分享常用的GoLang包工具

包名 链接地址 备注
Machinery异步队列 https://github.com/RichardKnop/machinery
Mqtt通信 github.com/eclipse/paho.mqtt.golang go文档http://www.eclipse.org/paho/clients/golang/
微信开发 https://github.com/chanxuehong/wechat
fasthttp包 github.com/valyala/fasthttp
数据库操作包 https://github.com/gocraft/dbr
mysql db链式操作 https://github.com/gohouse/gorose
glide包管理工具 https://zhuanlan.zhihu.com/p/27994151
文件配置包 github.com/spf13/viper
cli应用执行程序包 github.com/spf13/cobra
redis包 命令式操作 github.com/garyburd/redigo/redis
redis包 便捷操作 github.com/go-redis/redis
日志包 https://www.jianshu.com/p/5fac8bed4505
日志包 https://github.com/zbindenren/logrus_mail 邮件通知logrus的hooks
gin Api文档包 https://github.com/swaggo/gin-swagger
govalidator 参数验证器 github.com/asaskevich/govalidator
json编解码库 github.com/json-iterator/go
json web token https://github.com/dgrijalva/jwt-go
类型转换 github.com/Unknwon/com
优雅的重启Http服务 github.com/fvbock/endless 目前只支持linux环境下使用,零时间重启。
权限控制 github.com/mikespook/gorbac
WebSocket包 github.com/gorilla/websocket
定时任务包 github.com/robfig/cron
CloudXNS-DDNS https://github.com/zwh8800/cloudxns-ddns 动态域名客户端 docker 镜像
Restful和gprc相互转换 https://github.com/grpc-ecosystem/grpc-gateway example => https://github.com/go-up/go-example
proto构建Go代码工具 github.com/tuneinc/truss 用于RPC协议文档生成
Api网关 https://github.com/fagongzi/gateway
GO直播服务器 https://github.com/gwuhaolin/livego
RabbitMQ包 https://github.com/streadway/amqp
gin中文文档 https://github.com/skybebe/gin-doc-cn
http限流 https://github.com/didip/tollbooth
ORM包 https://github.com/go-sql-driver/mysql

转载于:https://www.cnblogs.com/Paul-watermelon/p/11278902.html

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

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

相关文章

迈向数据科学的第一步:在Python中支持向量回归

什么是支持向量回归? (What is Support Vector Regression?) Support vector regression is a special kind of regression that gives you some sort of buffer or flexibility with the error. How does it do that ? I’m going to explain it to you in simpl…

js 触发LinkButton点击事件,执行后台方法

页面 <asp:LinkButton ID"lbtButton" runat"server" CssClass"lbtButton" Font-Underline"false" OnClick"lbtButton_Click"> js function clickButton(filePath, fileName){ __doPostBack(lbtButton, ); } 当执行该…

vue 响应式ui_如何在Vue.js中设置响应式UI搜索

vue 响应式uiAre you thinking of building something awesome with one of the popular modern frameworks out there right now, but don’t know how to get started?您是否正在考虑使用当前流行的现代框架之一来构建出色的东西&#xff0c;但不知道如何入门&#xff1f; …

兰州交通大学计算机科学与技术学院,兰州交通大学

信息与计算科学专业依托数学和计算机科学与技术两个一级学科硕士学位授予点&#xff0c;运筹学与控制论、计算机科学与技术两个省级重点学科&#xff0c;培养理工融合、学科交叉的创新性人才。自2008年以来&#xff0c;承担国家自然科学基金10余项&#xff0c;发表SCI收录杂志论…

leetcode 424. 替换后的最长重复字符(滑动窗口)

给你一个仅由大写英文字母组成的字符串&#xff0c;你可以将任意位置上的字符替换成另外的字符&#xff0c;总共可最多替换 k 次。在执行上述操作后&#xff0c;找到包含重复字母的最长子串的长度。 注意&#xff1a;字符串长度 和 k 不会超过 104。 示例 1&#xff1a; 输入…

javascript放在head和body的区别(w3c建议放在head标签中)

JavaScript脚本放在哪里 在HTML body部分中的JavaScripts会在页面加载的时候被执行。 在HTML head部分中的JavaScripts会在被调用的时候才执行。—————————————————————————— JavaScript应放在哪里 页面中的JavaScripts会在浏览器加载页面的时候被立即…

jQuery事件整合

一、jQuery事件 1、focus&#xff08;&#xff09;元素获得焦点 2、blur&#xff08;&#xff09;元素失去焦点 3、change&#xff08;&#xff09; 表单元素的值发生变化&#xff08;可用于验证用户名是否存在&#xff09; 4、click&#xff08;&#xff09; 鼠标单击 5、dbc…

tableau跨库创建并集_刮擦柏林青年旅舍,并以此建立一个Tableau全景。

tableau跨库创建并集One of the coolest things about making our personal project is the fact that we can explore topics of our own interest. On my case, I’ve had the chance to backpack around the world for more than a year between 2016–2017, and it was one…

策略模式下表单验证

策略模式下表单验证 class Validator {constructor(strategies) {this.cache []}add(value, rules) {if (!rules instanceof Array) throw rules should be Arrayvar self thisfor(var i 0, rule; rule rules[i];) {(function(rule) {var strategyArr rule.strategy.split…

在五分钟内学习使用Python进行类型转换

by PALAKOLLU SRI MANIKANTA通过PALAKOLLU SRI MANIKANTA 在五分钟内学习使用Python进行类型转换 (Learn typecasting in Python in five minutes) 以非常详尽的方式介绍了Python中的类型转换和类型转换的速成课程 (A crash course on Typecasting and Type conversion in Pyt…

Ajax post HTML 405,Web API Ajax POST向返回 405方法不允许_jquery_开发99编程知识库

因此&#xff0c;我有一個像這樣的jquery ajax請求&#xff1a;function createLokiAccount(someurl) {var d {"Jurisdiction":17}$.ajax({type:"POST",url:"http://myserver:111/Api/V1/Customers/CreateCustomer/",data: JSON.stringify(d),c…

leetcode 480. 滑动窗口中位数(堆+滑动窗口)

中位数是有序序列最中间的那个数。如果序列的大小是偶数&#xff0c;则没有最中间的数&#xff1b;此时中位数是最中间的两个数的平均数。 例如&#xff1a; [2,3,4]&#xff0c;中位数是 3 [2,3]&#xff0c;中位数是 (2 3) / 2 2.5 给你一个数组 nums&#xff0c;有一个大…

1.0 Hadoop的介绍、搭建、环境

HADOOP背景介绍 1.1 Hadoop产生背景 HADOOP最早起源于Nutch。Nutch的设计目标是构建一个大型的全网搜索引擎&#xff0c;包括网页抓取、索引、查询等功能&#xff0c;但随着抓取网页数量的增加&#xff0c;遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索引问题。20…

如何实现多维智能监控?--AI运维的实践探索【一】

作者丨吴树生&#xff1a;腾讯高级工程师&#xff0c;负责SNG大数据监控平台建设。近十年监控系统开发经验&#xff0c;具有构建基于大数据平台的海量高可用分布式监控系统研发经验。 导语&#xff1a;监控数据多维化后&#xff0c;带来新的应用场景。SNG的哈勃多维监控平台在完…

.Net Web开发技术栈

有很多朋友有的因为兴趣&#xff0c;有的因为生计而走向了.Net中&#xff0c;有很多朋友想学&#xff0c;但是又不知道怎么学&#xff0c;学什么&#xff0c;怎么系统的学&#xff0c;为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈&#xff0c;以此帮助那些想学&#…

使用Python和MetaTrader在5分钟内开始构建您的交易策略

In one of my last posts, I showed how to create graphics using the Plotly library. To do this, we import data from MetaTrader in a ‘raw’ way without automation. Today, we will learn how to automate this process and plot a heatmap graph of the correlation…

卷积神经网络 手势识别_如何构建识别手语手势的卷积神经网络

卷积神经网络 手势识别by Vagdevi Kommineni通过瓦格德维科米尼(Vagdevi Kommineni) 如何构建识别手语手势的卷积神经网络 (How to build a convolutional neural network that recognizes sign language gestures) Sign language has been a major boon for people who are h…

spring—第一个spring程序

1.导入依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.0.9.RELEASE</version></dependency>2.写一个接口和实现 public interface dao {public void save(); }…

请对比html与css的异同,css2与css3的区别是什么?

css主要有三个版本&#xff0c;分别是css1、css2、css3。css2使用的比较多&#xff0c;因为css1的属性比较少&#xff0c;而css3有一些老式浏览器并不支持&#xff0c;所以大家在开发的时候主要还是使用css2。CSS1提供有关字体、颜色、位置和文本属性的基本信息&#xff0c;该版…

基础 之 数组

shell中的数组 array (1 2 3) array ([1]ins1 [2]ins2 [3]ins3)array ($(命令)) # 三种定义数组&#xff0c;直接定义&#xff0c;键值对&#xff0c;直接用命令做数组的值。${array[*]}${array[]}${array[0]} # 输出数组中的0位置的值&#xff0c;*和…