go-gprc gprc go

Go 语言之自定义 zap 日志

# Go 语言之自定义 zap 日志 [zap 日志](https://github.com/uber-go/zap):https://github.com/uber-go/zap ## 一、日志写入文件 - `zap.NewProduction`、`zap.NewDevelopment` 是预设配 ......
语言 日志 zap Go

Go 语言之 zap 日志库简单使用

# Go 语言之 zap 日志库简单使用 ## 默认的 Go log log:https://pkg.go.dev/log ```go package main import ( "log" "os" ) func init() { log.SetPrefix("LOG: ") // 设置前缀 f, ......
语言 日志 zap Go

Go语言编程技巧:实现高效的数据处理和企业应用程序

[toc] 37. Go语言编程技巧:实现高效的数据处理和企业应用程序 摘要 Go语言是一种现代的编程语言,以其高效、简洁、安全、可靠等优点而备受欢迎。本文将介绍Go语言编程技巧,包括数据处理和企业应用程序方面的应用。我们将会讲解Go语言的基本概念,介绍Go语言的背景和技术原理,并介绍实现Go语言高 ......

Go Redis 管道和事务之 go-redis

# Go Redis 管道和事务之 go-redis ## [Go Redis 管道和事务官方文档介绍](https://redis.uptrace.dev/zh/guide/go-redis-pipelines.html) Redis pipelines(管道) 允许一次性发送多个命令来提高性能, ......
管道 go-redis 事务 Redis redis

仿喜茶GO小程序前端模板源码,奶茶店微信小程序源码

本项目包含: 首页 点单 喜茶百货 百货详情 历史订单 我的 积分商城 积分商城详情页 我的-微信一键登录 我的-成为星球会员 我的-个人资料 我的-钱包 我的-阿喜有礼 会员码 任务中心 下载地址 点击下载仿喜茶小程序源码 运行效果图 ......
源码 程序 程序源码 前端 奶茶

--go_out: protoc-gen-go: plugins are not supported;

# 记录问题:--go_out: protoc-gen-go: plugins are not supported; 标签(空格分隔): grpc,protoc-gen-go grpc官网:https://grpc.io/docs/languages/go/quickstart/ 官网写的要安装以下 ......

Go语言之 go-redis 基本使用

# Go语言之 go-redis 基本使用 ## Redis 介绍 [Redis](https://redis.io/): [Redis 中文网](https://www.redis.net.cn/): REmote DIctionary Server(Redis) 是一个由Salvatore Sa ......
go-redis 语言 redis go

从0开始,精通Go语言Rest微服务架构和开发

文章很长,且持续更新,建议收藏起来,慢慢读![**疯狂创客圈总目录 博客园版**](https://www.cnblogs.com/crazymakercircle/p/9904544.html) 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
架构 语言 Rest

「有问必答」Go如何优雅的对时间进行格式化?

如何在不循环的情况下,把列表数据结构体的时间修改为咱们习惯的格式,而不是UTC模式。我们展开了激烈的讨论。。。 ......
格式 时间

GO 正则表达式

Go内置了(regexp包)对正则表达式的支持,这里是一般的正则表达式常规用法的例子。 示例: package main import ( "bytes" "fmt" "regexp" ) func main() { //是否匹配字符串 // .匹配任意一个字符 ,*匹配零个或多个 ,优先匹配更多( ......
正则 表达式 GO

Go-map、切片、数组循环常见问题总结

map 1、for range map 在开始执行循环的时候,底层做了随机种子,故其循环是随机的。 package main import "fmt" func main() { a := map[int]int{0: 1, 1: 2, 2: 3, 3: 4, 4: 5} for _, c := r ......
数组 常见问题 常见 Go-map 问题

Go语言编程技巧:实现高效的数据处理和企业应用程序

[toc] 37. Go语言编程技巧:实现高效的数据处理和企业应用程序 摘要 Go语言是一种现代的编程语言,以其高效、简洁、安全、可靠等优点而备受欢迎。本文将介绍Go语言编程技巧,包括数据处理和企业应用程序方面的应用。我们将会讲解Go语言的基本概念,介绍Go语言的背景和技术原理,并介绍实现Go语言高 ......

Go语言编程技巧:实现高效的数据处理和企业应用程序

[toc] 37. Go语言编程技巧:实现高效的数据处理和企业应用程序 摘要 Go语言是一种现代的编程语言,以其高效、简洁、安全、可靠等优点而备受欢迎。本文将介绍Go语言编程技巧,包括数据处理和企业应用程序方面的应用。我们将会讲解Go语言的基本概念,介绍Go语言的背景和技术原理,并介绍实现Go语言高 ......

golang之http请求库go-resty

github: https://github.com/go-resty/resty go-resty 特性# go-resty 有很多特性: 发起 GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS, etc. 请求 简单的链式书写 自动解析 JSON 和 XM ......
go-resty golang resty http go

rocketmq-client-go

关注几个配置项: topic groupName tag 按需配置即可。 关于producer和consumer的入口启动略去,客户端层面,关于producer和consumer可以按照自己业务特点,进行配置。 以下为simple样例。 生产者 1 package producer 2 3 impo ......
rocketmq-client-go rocketmq client go

云原生时代崛起的编程语言Go远程调用gRPC实战

云原生时代分布式和微服务RPC是一项常见技术,本篇先了解grpc基本定义和特点,搭建gRPC Go开发环境,并了解proto文件基本使用和gRPC go语言代码生成,然后通过Go语言代码示例从使用场景演示一元RPC、服务器流式RPC(文件上传)、客户端流式RPC(文件下载)、双向流式RPC(聊天),... ......
编程语言 实战 语言 时代 gRPC

Go语言中的结构体:灵活性与可扩展性的重要角色

# 1. 引言 结构体是Go语言中重要且灵活的概念之一。结构体的使用使得我们可以定义自己的数据类型,并将不同类型的字段组合在一起,实现更灵活的数据结构。本文旨在深入介绍Go语言中的结构体,揭示其重要性和灵活性,并向读者展示结构体支持的众多特性,展示其强大之处。 # 2. 什么是结构体? 在Go语言中 ......
可扩展性 灵活性 角色 语言 结构

Go进阶32:HTTP-Reverse-Proxy反向代理Nginx硬件指纹校验

One Love - Blue 00:00 / 03:25 https://mojotv.cn/go/hardware-footprint-gui-proxy Go进阶32:HTTP-Reverse-Proxy反向代理Nginx硬件指纹校验 Go&Rust🦀 Go进阶 Go进阶32:HTTP-Re ......

go语言编写算法

1、冒泡排序 // 冒泡排序 a := []uint8{9, 20, 10, 23, 7, 22, 88, 102} for i := 0; i < len(a); i++ { for k := i + 1; k < (len(a) - i); k++ { if a[i] > a[k] { a[i] ......
算法 语言

VSCode - Replace Tab with 4 Spaces for Go

Check below settings: If got below error message, just run the command: The "goformat" command is not available. Run "go install -v winterdrache.de/go ......
Replace VSCode Spaces with Tab

Go 语言之 SQLX 高级操作 sqlx.In

# Go 语言之 SQLX 高级操作 sqlx.In ## sqlx.In 介绍 `sqlx` is a package for Go which provides a set of extensions on top of the excellent built-in `database/sql` ......
语言 SQLX sqlx Go In

go数据类型

# 基础数据类型 ![image](https://img2023.cnblogs.com/blog/2864737/202306/2864737-20230614060329681-1206173133.png) # byte和rune ![image](https://img2023.cnblo ......
类型 数据

go调用minio上传文件

1 package main 2 3 import ( 4 "context" 5 "fmt" 6 "log" 7 "os" 8 9 "github.com/minio/minio-go/v7" 10 "github.com/minio/minio-go/v7/pkg/credentials" 11 ......
文件 minio

GO语言集成开发工具环境-JetBrains GoLand 2023

Go是一种开源编程语言,适用于开发高效、可扩展的软件。由于其高效性和可扩展性,Go已经成为了一种流行的编程语言。为了更好地开发Go应用程序,JetBrains公司开发了一款Go语言集成开发工具环境——GoLand。 →→↓↓载GoLand 2023 mac/win版 GoLand提供了一系列功能和工 ......
开发工具 JetBrains 语言 环境 工具

Go 语言之 sqlx 库使用

# Go 语言之 sqlx 库使用 ## 一、sqlx 库安装与连接 ### sqlx 介绍 sqlx is a library which provides a set of extensions on go's standard `database/sql` library. The sqlx ......
语言 sqlx Go

Go学设计模式--原型模式的考查点和使用推荐

这篇原创本周发布过一次,名字和内容有些问题,不利于长期留存,重新整理发布一次。 如果一个类的有非常多的属性,层级还很深。每次构造起来,不管是直接构造还是用建造者模式,都要对太多属性进行复制,那么有没有一种好的方式让我们创建太的时候使用体验更好一点呢? 今天的文章里就给大家介绍一种设计模式,来解决这个 ......
模式 设计模式 原型

工厂模式有三个Level,你能用Go写到第几层?

工厂模式有三个Level,你能用Go写到第几层? 原创 KevinYan11 网管叨bi叨 2022-08-29 08:45 发表于北京 收录于合集#用Go学设计模式24个 设计模式中的工厂模式是我们编写代码时常用的一种建造型模式,用于创建指定类的实例。 在不使用设计模式的时候,我们是怎么创建类的实 ......
工厂 三个 模式 Level

最简单的单例模式,Go版本的实现你写对了吗

最简单的单例模式,Go版本的实现你写对了吗? 原创 卡尔文_ 网管叨bi叨 2022-08-15 08:45 发表于北京 收录于合集#用Go学设计模式24个 大家好,我是网管,首先我问大家一个问题,你们面试的时候,面试官有没有问过你们:"你都用过什么设计模式?",我猜多数人的回答会把单例模式,放在第 ......
版本 模式

go 终端读取

package main import ( "bufio" "fmt" "os" ) func main() { fmt.Print("Enter a grad:") reader := bufio.NewReader(os.Stdin) input, _ := reader.ReadString( ......
终端 go

go 字符串替换的小代码

package main import ( "fmt" "strings" ) func main() { broken := "G# R#cks!" replacer := strings.NewReplacer("#", "o") fixed := replacer.Replace(broken ......
字符串 字符 代码 go