当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 1167 篇文章
  • GolangHTTP中间件错误处理详解
    GolangHTTP中间件错误处理详解
    在Golang中统一处理HTTP请求错误应使用中间件,因为它能减少重复代码并提升业务逻辑清晰度。1.中间件通过封装http.HandlerFunc捕获错误或panic,集中处理日志、响应格式和状态码;2.可自定义HTTPError类型区分错误种类,并返回对应状态码;3.错误可通过直接调用http.Error()传递,或结合框架如chi、gin的内置机制;4.合理记录错误日志需包含路径、方法、IP等信息,同时避免敏感数据泄露。
    Golang· Go教程   |  1个月  |   golang 错误处理 日志记录 HTTP中间件 HTTPError 394浏览 收藏
  • Gin为何成Golang最火Web框架?性能对比解析
    Gin为何成Golang最火Web框架?性能对比解析
    Gin成为Golang中最受欢迎的Web框架,主要因其高性能、简洁设计和丰富功能。其核心优势包括:1.高性能,基于httprouter实现快速路由匹配与低内存占用;2.简洁易用,具备灵活中间件机制与内置常用功能,文档丰富便于上手;3.对比其他框架如Echo、Fiber、SpringBoot等,在性能、易用性及社区活跃度方面综合表现优异;4.适用场景广泛,适合构建API服务、高性能后端系统及快速开发需求。
    Golang· Go教程   |  1个月  |   golang Gin 高性能 Web框架 易用性 394浏览 收藏
  • Golang类型断言详解与使用技巧
    Golang类型断言详解与使用技巧
    类型断言在Go语言中用于从接口提取具体类型数据。1.直接断言适用于确定类型,否则会触发panic;2.带ok的断言更安全,不会引发panic;3.常用于处理多种类型的情况,如解析JSON数据时分别处理不同类型的字段;4.可用switch或逐个尝试断言实现灵活判断;5.注意只能对接口使用类型断言,避免频繁panic,区分类型转换,以及考虑性能影响。掌握类型断言有助于高效处理接口数据。
    Golang· Go教程   |  1个月  |   golang 接口 类型断言 直接断言 带ok的断言 393浏览 收藏
  • Golangstrings库常用函数解析
    Golangstrings库常用函数解析
    Golang的strings库提供了高效处理字符串的关键函数。针对高效检查字符串是否包含特定子串的问题,使用strings.Contains(s,substrstring)bool函数;分割字符串成多个部分可使用strings.Split(s,sepstring)[]string函数;进行字符串替换推荐strings.Replace(s,old,newstring,nint)函数;忽略大小写比较字符串使用strings.EqualFold(s,tstring)bool函数;去除字符串首尾空格可用strin
    Golang· Go教程   |  1个月  |   golang 字符串函数 字符串处理 strings.Builder strings库 393浏览 收藏
  • Golang错误处理测试技巧与用例设计
    Golang错误处理测试技巧与用例设计
    表驱动测试适合错误处理场景,因它能高效覆盖多种错误情况。使用表驱动方式可集中管理错误输入与预期输出,结构清晰且易扩展;构造测试用例时需明确测试名称、输入参数及期望错误信息;测试中应检查错误是否非nil、错误信息是否匹配,并确保数据为nil;注意避免直接比较error对象,区分系统与业务错误,可封装通用断言函数;该方式适用于多错误分支、特定输入组合、不同错误码或消息、多次调用不同参数等场景。
    Golang· Go教程   |  1星期  |   golang 错误处理 测试用例 表驱动测试 393浏览 收藏
  • Golang与Gin快速搭建RESTAPI教程
    Golang与Gin快速搭建RESTAPI教程
    初始化项目并安装Gin:创建项目目录后初始化go.mod并安装Gin包。2.创建基础路由:编写main.go文件,引入Gin包,定义/ping路由返回JSON响应。3.添加用户接口:定义User结构体和用户列表,扩展GET/users及GET/users/:id接口用于获取用户数据。4.使用路由分组和中间件:通过Group组织API模块,并添加CORS支持等中间件。使用Gin可快速搭建轻量级高性能的RESTAPI服务,适合入门及快速开发场景。
    Golang· Go教程   |  1星期  |   golang Gin 路由 中间件 RESTAPI 393浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    128次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码