随笔分类 -  go web

摘要:GoFrame是一款模块化、高性能、企业级的Go基础开发框架。如果您想使用Golang开发一个业务型项目,无论是小型还是中大型项目,GoFrame是您的不二之选。如果您想开发一个Golang组件库,GoFrame提供开箱即用、丰富强大的基础组件库也能助您的工作事半功倍。 暂无标签 阅读全文
posted @ 2024-02-20 18:04 技术颜良 阅读(95) 评论(0) 推荐(0)
摘要:在本文中,我们将深入探讨如何在Go语言的Gin框架中自定义路由日志的格式。Gin是一个高性能的HTTP web框架,它提供了一个默认的日志格式,但在实际的开发环境中,我们可能需要根据特定的业务需求调整日志输出的格式。我们将从了解Gin的默认日志格式开始,逐步地引导你自定义和扩展路由日志的输出方式。文 阅读全文
posted @ 2024-02-20 07:40 技术颜良 阅读(221) 评论(0) 推荐(0)
摘要:Go Gin 框架的模型绑定与验证详解 原创 云原生Go 源自开发者 2024-02-18 23:22 广东 听全文 源自开发者 专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。 119篇原创内容 公众号 在Web开发中,模型绑定和验证是确保数据完整性和 阅读全文
posted @ 2024-02-19 09:57 技术颜良 阅读(331) 评论(0) 推荐(0)
摘要:Go并发优化的9大技巧,效果立竿见影 原创 Go先锋 Go先锋 2023-11-10 08:02 发表于广东 听全文 Go 先锋 读完需要 8分钟 速读仅需 3 分钟 概述 Go 语言 以其在并发编程方面的优势而闻名,但合理利用各种优化技巧可以进一步提升 Go 程序的并发性能。 本文将介绍在 CPU 阅读全文
posted @ 2024-01-22 13:01 技术颜良 阅读(185) 评论(0) 推荐(0)
摘要:首页 登录 字节微服务HTTP框架Hertz使用与源码分析|拥抱开源 白泽z 2022-09-013,421 关注 一、前言 Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架 fasthttp、gin、echo 的优势, 并结合字节跳动内部的需求, 阅读全文
posted @ 2024-01-13 21:03 技术颜良 阅读(198) 评论(0) 推荐(0)
摘要:原创 卡尔文_ 网管叨bi叨 2022-11-16 08:45 发表于北京 收录于合集#用Go学设计模式24个 本周发布的设计模式文章,忘记标注原创,这里重新发布一次。 本次跟大家分享的是策略模式,是一个可以减少我们在程序流程里不停堆叠 if else 的一个好办法,大家一起学一下吧。 大家好,我是 阅读全文
posted @ 2023-07-02 21:27 技术颜良 阅读(61) 评论(0) 推荐(0)
摘要:type Call interface { String() string}type Cn struct {}type En struct {}func Newcn() Call { return &Cn{}}func (c *Cn) String() string { b, _ := json.M 阅读全文
posted @ 2023-06-17 21:45 技术颜良 阅读(71) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2023-06-14 21:37 技术颜良 阅读(187) 评论(0) 推荐(0)
摘要:今天给大家推荐一个高效的HTTP的请求包:carlmjohnson/requests。项目地址是:https://github.com/carlmjohnson/requests 该包诞生的背景 作者在自己的博客中描述了自己为什么写这个request包。作者这样描述go的net/http包: Go的 阅读全文
posted @ 2023-06-08 09:16 技术颜良 阅读(84) 评论(0) 推荐(0)
摘要:1. 什么是 Go Goroutines? Goroutine是一个简单的模型:它是一个函数,与其他Goroutines并发执行且共享相同地址空间. Goroutines的通常用法是根据需要创建尽可能多的Groutines,成百上千甚至上万的. 创建这么多 goroutines势必要付出不菲的代价? 阅读全文
posted @ 2023-06-06 13:44 技术颜良 阅读(71) 评论(0) 推荐(0)
摘要:package internalimport ( "github.com/flipped-aurora/gin-vue-admin/server/global" rotatelogs "github.com/lestrrat-go/file-rotatelogs" "go.uber.org/zap/ 阅读全文
posted @ 2023-05-09 22:11 技术颜良 阅读(266) 评论(0) 推荐(0)
摘要:package groupimport ( "Yearning-go/src/handler/common" "Yearning-go/src/lib" "Yearning-go/src/model" "encoding/json" "fmt" "github.com/cookieY/yee" "g 阅读全文
posted @ 2023-05-05 16:46 技术颜良 阅读(60) 评论(0) 推荐(0)
摘要:1、现象: ​ 在go中gin框架中,需要接收前端参数时,参数必填,我们一般添加binding:"required"`标签,这样前端参数不给时,gin框架会自动校验,给出error。 ​ gin的参数校验是基于validator的,如果给了required标签,则不能传入零值,比如字符串的不能传入空 阅读全文
posted @ 2023-04-23 20:43 技术颜良 阅读(1712) 评论(0) 推荐(0)
摘要:一、RPC工作流程:摘自《go web编程》 二、go支持三个级别的RPC( HTTP,TCP,JSONRPC) 三、实现http的RPC实例: 3.1 GO RPC的函数只有符合以下条件才能被远程访问 函数必须是首字母是大写 必须有两个首字母大写的参数 第一个参数是接收的参数,第二个参数是返回给客 阅读全文
posted @ 2023-04-22 21:00 技术颜良 阅读(174) 评论(0) 推荐(0)
摘要:1.go语言本身的日志系统是很强大的,例如: "log" "github.com/sirupsen/logrus" 但,go语言本身并没有日志轮询机制,(就是将日志定期清理,保存,使之不会不停涨大) 2.此处使介绍了一个 file-rotatelogs 包 "github.com/lestrrat- 阅读全文
posted @ 2023-04-16 19:37 技术颜良 阅读(638) 评论(0) 推荐(0)
摘要:注册登录 首页 专栏 后端 文章详情 用go实现get/post请求调用api Heroine 1 发布于 2022-09-01 上海 最近的一次demo,相当于一次复习吧,把踩的坑都记录一遍 先复习一下调用接口的过程 需要url 是get方法,还是post方法? url需要加参数吗? 序列化? 1 阅读全文
posted @ 2023-03-30 12:47 技术颜良 阅读(541) 评论(0) 推荐(0)
摘要:在使用gin框架处理一次请求的过程中,可以通过Context结构体提供的方法获取或设置一个指定key的值。在Context中有多个通过key获取值的函数:GetString(key string) (s string)、Param(key string) string、Query(key strin 阅读全文
posted @ 2023-03-30 09:06 技术颜良 阅读(576) 评论(0) 推荐(0)
摘要:大家好,我是渔夫子。本号新推出「Go工具箱」系列,意在给大家分享使用go语言编写的、实用的、好玩的工具。同时了解其底层的实现原理,以便更深入地了解Go语言。 在web开发中,大家一定会使用到session。在go的很多web框架中并没有集成session管理的中间件。要想使用session功能,我推 阅读全文
posted @ 2023-02-23 13:08 技术颜良 阅读(125) 评论(0) 推荐(0)
摘要:基本使用 package mainimport ( "fmt" "sync")var wg sync.WaitGroupfunc hello() { fmt.Println("hello func...") wg.Done() // 通知计数器减1}func main() { wg.Add(4) / 阅读全文
posted @ 2023-02-09 15:57 技术颜良 阅读(29) 评论(0) 推荐(0)
摘要:本篇内容有点长,代码有点多。有兴趣的可以坚持看下去,并动手实践,没兴趣的可以划走。本文分两大块,一是搞清楚prometheus四种类型的指标Counter,Gauge,Histogram,Summary用golang语言如何构造这4种类型对应的指标,二是搞清楚修改指标值的场景和方式。 指标类型类别描 阅读全文
posted @ 2023-02-09 15:31 技术颜良 阅读(116) 评论(0) 推荐(0)