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

golang
golang专题下共有 13670 篇文章
  • 掌握Golang指针类型方法,优化程序性能
    掌握Golang指针类型方法,优化程序性能
    使用Go中的指针类型方法可以显著提高程序性能。指针类型方法在值接收器副本上操作原始值,避免了值类型的复制,从而降低内存占用和提高执行速度。例如,优化斐波那契数列计算时,指针类型方法将执行时间减少了约97%。
    Golang· Go教程   |  1年  |   golang 指针 108浏览 收藏
  • Golang 文件上传中如何处理空文件名?
    Golang 文件上传中如何处理空文件名?
    针对Go文件上传中的空文件名,需采取以下步骤:检查FormFile对象是否存在,若为空返回错误。创建自定义解析器,检查上传文件名称是否为空,若为空返回错误。
    Golang· Go教程   |  1年  |   golang 文件上传 108浏览 收藏
  • golang框架与流行框架学习曲线对比
    golang框架与流行框架学习曲线对比
    Golang框架与流行框架的学习曲线对比Golang框架学习曲线相对陡峭,需要对Golang语法、并发性和数据类型有更深入的理解。相比较之下,Django学习曲线平滑,提供开箱即用的功能和完善文档;Flask学习曲线较短,代码简洁易懂;Express.js学习曲线介于Gin和Flask之间,提供平衡的易用性与灵活性;React.js学习曲线较陡,涉及JavaScript生态系统的复杂概念。
    Golang· Go教程   |  1年  |   golang 框架学习曲线 108浏览 收藏
  • Golang微服务如何用GraphQL聚合接口
    Golang微服务如何用GraphQL聚合接口
    GraphQL网关是一种中间层服务,接收客户端GraphQL请求,解析并分发子请求至对应微服务,最终整合结果返回。其优势在于统一接口、按需查询和更高的灵活性。常见实现方式包括使用gqlgen等开源库或ApolloFederation等框架。构建步骤为:定义统一schema、编写resolver转发请求、集成HTTP服务器、添加中间件功能。最佳实践包括微服务提供清晰schema、支持批量查询、维护stub文件、统一通信协议。注意事项有字段别名映射、并发与缓存、错误透明化、版本兼容策略、控制查询复杂度。Gra
    Golang· Go教程   |  5个月  |   golang Schema API聚合 Resolver GraphQL网关 108浏览 收藏
  • 用Golang开发Kong网关插件教程
    用Golang开发Kong网关插件教程
    要配置Kong支持Go插件需完成三步:安装KongGateway并确保版本兼容、修改配置启用Go插件运行环境、安装Go并配置go-pdk包;编写Go插件需实现New函数、定义Config结构体及Parse方法、通过Access等方法处理请求逻辑;开发时要注意使用-buildmode=plugin编译、查看日志调试、保持schema与配置一致,并注意缓存问题。
    Golang· Go教程   |  4个月  |   golang 插件 Kong 微服务网关 go-pdk 108浏览 收藏
  • Golang实现WebA/B测试:流量分组与统计方法
    Golang实现WebA/B测试:流量分组与统计方法
    A/B测试的实现关键在于用户分组与数据统计。1.用户分组可采用用户ID哈希,确保同一用户始终进入同一组;2.也可使用随机分配,适合对状态不敏感的测试;3.或通过Cookie存储分组信息以保持一致性。统计方面包括日志记录、数据库存储及使用第三方平台。Golang可用于后端服务处理分组与数据记录,并编写辅助分析工具。为保证结果准确需注意样本量、测试时间、流量均匀分配、排除干扰因素及选择合适统计方法。常见陷阱有过早停止测试、只关注短期指标、忽略用户细分、盲目照搬案例及忽视统计显著性。选择平台时应考虑功能、易用性
    Golang· Go教程   |  4个月  |   golang 数据统计 用户体验 A/B测试 流量分组 108浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码