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

golang
golang专题下共有 14171 篇文章
  • 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教程   |  8个月  |   golang 字符串函数 字符串处理 strings.Builder strings库 393浏览 收藏
  • Golang错误处理测试技巧与用例设计
    Golang错误处理测试技巧与用例设计
    表驱动测试适合错误处理场景,因它能高效覆盖多种错误情况。使用表驱动方式可集中管理错误输入与预期输出,结构清晰且易扩展;构造测试用例时需明确测试名称、输入参数及期望错误信息;测试中应检查错误是否非nil、错误信息是否匹配,并确保数据为nil;注意避免直接比较error对象,区分系统与业务错误,可封装通用断言函数;该方式适用于多错误分支、特定输入组合、不同错误码或消息、多次调用不同参数等场景。
    Golang· Go教程   |  7个月  |   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教程   |  7个月  |   golang Gin 路由 中间件 RESTAPI 393浏览 收藏
  • Golang实现短链服务,map存储映射关系
    Golang实现短链服务,map存储映射关系
    如何解决短链接冲突问题?可采用重试机制、加盐、自增ID或更长的短链接。2.如何优化短链接服务性能?使用数据库、缓存、布隆过滤器、分库分表或CDN。3.如何实现短链接的过期时间?可通过数据库添加过期字段或在缓存中设置过期时间。针对冲突问题,代码中通过重试机制改进生成唯一短链接的概率;为提升性能,示例将存储由map替换为Redis缓存;同时扩展了设置过期时间的功能,并通过HTTP接口支持传入自定义过期参数。
    Golang· Go教程   |  7个月  |   golang redis map 冲突处理 短链接服务 393浏览 收藏
  • Golang注释规范与API生成指南
    Golang注释规范与API生成指南
    答案是遵循Go的注释规范可生成高质量API文档。通过在导出标识符上方添加以名称开头的注释,结合Example函数和清晰的段落格式,利用godoc或godoc工具自动生成与代码同步的文档,提升可读性、可维护性和用户体验。
    Golang· Go教程   |  7个月  |   golang 规范 API文档 文档注释 GoDoc 393浏览 收藏
  • Golang配置热更新与ConfigMap集成方案
    Golang配置热更新与ConfigMap集成方案
    Go服务通过fsnotify监听ConfigMap挂载文件的变化实现热更新,文件变动时重新加载配置并通知业务逻辑。
    Golang· Go教程   |  6个月  |   golang Viper 热更新 fsnotify ConfigMap 393浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码