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

golang
golang专题下共有 1679 篇文章
  • Golang生成PDF教程:gofpdf绘图基础详解
    Golang生成PDF教程:gofpdf绘图基础详解
    使用Golang生成PDF文档可以通过gofpdf库轻松实现。1.安装gofpdf:运行gogetgithub.com/jung-kurt/gofpdf;2.初始化文档并设置页面参数,如方向、单位和大小;3.使用SetFont设置字体样式,通过Cell或MultiCell添加单行或多行文本;4.绘制表格可通过组合CellFormat和边框控制实现;5.插入图片需调用ImageOptions并指定路径与尺寸;6.可自定义页眉页脚添加Logo或页码。掌握这些基础操作即可满足常见PDF生成需求。
    Golang· Go教程   |  2个月  |   golang PDF 文档 绘制 gofpdf 473浏览 收藏
  • Golang事务管理与工作单元实践指南
    Golang事务管理与工作单元实践指南
    工作单元模式在Golang中通过定义接口和结构体管理事务边界,实现多操作的原子性。1.定义UnitOfWork接口,包含Begin、Commit、Rollback方法;2.实现DefaultUnitOfWork结构体,持有数据库连接与事务对象;3.在业务逻辑中创建实例并调用Begin启动事务,操作成功则Commit,失败则Rollback;4.通过依赖注入提升可测试性和可维护性;5.并发事务通过设置隔离级别或使用乐观锁处理;6.与仓储模式结合提升代码清晰度和维护性;7.嵌套事务可通过SAVEPOINT模拟
    Golang· Go教程   |  2个月  |   golang 数据一致性 数据库事务 并发事务 工作单元模式 473浏览 收藏
  • Golang生成JSON数据详解教程
    Golang生成JSON数据详解教程
    如何在Go语言中操作JSON数据?1.解析JSON字符串为结构体:使用json.Unmarshal将JSON字符串转换为结构体变量,需定义字段匹配的导出结构体并使用json标签;2.结构体转JSON字符串:用json.Marshal生成紧凑格式或json.MarshalIndent生成带缩进的可读格式;3.处理嵌套结构:通过定义嵌套结构体匹配JSON层级,支持数组和子对象;4.处理未知结构:使用map[string]interface{}配合类型断言访问动态数据,适用于不确定字段的情况。
    Golang· Go教程   |  2个月  |   golang JSON 结构体 json.Unmarshal json.Marshal 472浏览 收藏
  • GolangSQL生成指南:sqlc类型安全配置详解
    GolangSQL生成指南:sqlc类型安全配置详解
    sqlc通过预编译生成类型安全的Go代码,减少手动编写SQL的工作量并避免运行时错误。安装sqlc后,创建数据库和schema,编写带注释的SQL查询文件,配置sqlc.yaml指定数据库类型、SQL文件路径、输出目录等参数,运行sqlcgenerate生成代码,包括查询函数、结构体和辅助函数。在Go代码中导入生成的包,使用db.New()创建查询对象执行操作。对于复杂查询,正确编写SQL并注释指示结果处理方式;事务处理则通过db.BeginTx开始事务,将事务传递给新创建的Queries对象,最后提交或
    Golang· Go教程   |  1个月  |   golang 数据库事务 sqlc 自动化SQL生成 类型安全查询 472浏览 收藏
  • Golang压测配置,k6实现分布式测试
    Golang压测配置,k6实现分布式测试
    为Golang配置自动化压测的核心是使用k6工具并部署为分布式架构。1.安装k6的Docker镜像并编写压测脚本模拟用户访问;2.集成Prometheus和Grafana监控应用性能指标如请求处理时间、Goroutine数量和内存使用情况;3.通过docker-compose.yml定义k6master和多个worker节点实现分布式负载测试;4.将k6集成到CI/CD流程中实现自动化压测;5.根据测试目标选择合适的k6选项如vus、duration等;6.分析k6测试结果中的响应时间、成功率、吞吐量等指
    Golang· Go教程   |  1个月  |   golang 性能监控 k6 自动化压测 分布式负载测试 472浏览 收藏
  • Golangmap为何像引用类型?
    Golangmap为何像引用类型?
    Go中map传参表现如引用,因其本质是指向hmap的指针包装体,传参时值拷贝该指针,故函数内外操作同一底层数组,实现共享访问。
    Golang· Go教程   |  3星期  |   golang map 472浏览 收藏
查看更多
课程推荐
  • 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语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码