文章 2024-04-30 来自:开发者社区

Golang深入浅出之-Go语言中的日志记录:log与logrus库

日志记录是软件开发中不可或缺的一环,它帮助开发者监控应用状态、追踪错误及优化性能。在Go语言中,标准库提供了基本的日志功能,而logrus作为第三方库,则提供了更为丰富和灵活的解决方案。本文将对比介绍log和logrus,揭示常见问题、易错点及其避免策略,并辅以代码示例。 1. 标准库log 使用示例: package main import ( "log" ) func ma...

Golang深入浅出之-Go语言中的日志记录:log与logrus库
文章 2024-04-28 来自:开发者社区

Golang深入浅出之-Go语言标准库net/http:构建Web服务器

Go语言以其简洁的语法和强大的并发模型,成为构建高性能Web服务器的优选语言之一。其标准库中的net/http包提供了构建HTTP服务器和客户端的所有必要工具。本文旨在深入浅出地讲解net/http包的使用,分析在构建Web服务器过程中常见的问题、易错点,并提出避免策略,辅以实用代码示例。 net/http基础 net/http包提供了两个...

Golang深入浅出之-Go语言标准库net/http:构建Web服务器
文章 2023-10-20 来自:开发者社区

Golang语言使用 jwt-go 库生成和解析 token

01介绍JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种方式,用于在各方之间安全地将信息作为 JSON 对象传输。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用秘密(使用 HMAC 算法)或使用 RSA 或 ECDSA 的公钥/私钥对对 JWT 进行签名。尽管可以对 JWT 进行加密以提供双方之间的保密性,但我们将重点关注已签名的令牌(signe....

文章 2023-04-14 来自:开发者社区

Golang:go-cache基于内存的键值存储缓存库

An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.译文:Go的内存 key:value store/cache(类似于Memcached)库,适用于单机应用程序。文档https://pkg.go.dev/github.....

文章 2023-04-14 来自:开发者社区

Golang:go-version一个对语义化版本进行解析、比较的库

go-version is a library for parsing versions and version constraints, and verifying versions against a set of constraints. go-version can sort a collection of versions properly, handles prerelease/be....

文章 2023-04-14 来自:开发者社区

Golang:Excelize读写excel文件的Go语言库

Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets译文 用于读写Microsoft Excel电子表格的Go语言库 (XLAM/XLSM/XLSX/XLTM/XLTX)文档官网 https://xuri.me/excelize/gi....

Golang:Excelize读写excel文件的Go语言库
文章 2023-04-14 来自:开发者社区

Golang:go-querystring将struct编码为URL查询参数的库

go-querystring is a Go library for encoding structs into URL query parameters.译文:go-querystring 将struct编码为URL查询参数的Golang库文档https://pkg.go.dev/github.com/google/go-querystring安装go get github.com/googl....

文章 2023-04-14 来自:开发者社区

Golang: satori/go.uuid库生成UUID

文档https://pkg.go.dev/github.com/satori/go.uuidhttps://github.com/satori/go.uuid安装$ go get github.com/satori/go.uuid示例package main import ( "fmt" uuid "github.com/satori/go.uuid" ) func main()...

文章 2022-09-05 来自:开发者社区

Golang: satori/go.uuid库生成UUID

安装$ go get github.com/satori/go.uuid示例package main import ( "fmt" uuid "github.com/satori/go.uuid" ) func main() { // Creating UUID Version 4 uuid := uuid.NewV4() fmt.Printf(uuid....

文章 2022-01-03 来自:开发者社区

【GoLang】GO命令中go get拉取库卡住、慢的解决方法

GO命令中go get拉取库卡住、慢的解决方法新手,像我在学习go的时候发现使用go get去拉取依赖库的时候会很慢,有些甚至是根本拉取不到,网上有很多解决方案,设置代理,使用gopm。 gopm是类似于node.js的包管理工具,具体网上也有很多资料介绍;贴个链接:) [gopm介绍](https://www.jianshu.com/p/db9e6ae0d227) 但是gopm又要用...

【GoLang】GO命令中go get拉取库卡住、慢的解决方法

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注