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

golang
golang专题下共有 1273 篇文章
  • Golang数据统计实现全解析
    Golang数据统计实现全解析
    答案:在Golang中可通过遍历切片一次计算多个统计量。利用[]float64存储数据,结合len()求计数,循环累加求和,动态更新最大最小值,最后用总和除以数量得平均值,实现高效统计。
    Golang· Go教程   |  1个月  |   golang 数据统计 map 切片 gonum/stat 462浏览 收藏
  • Golang建造者模式解析与实战应用
    Golang建造者模式解析与实战应用
    建造者模式用于解决Go语言中构造复杂对象时参数过多、可选字段处理困难的问题,通过链式调用逐步设置配置项并分离构建过程与表示。例如Server结构体包含多个可选字段时,直接初始化易出错且难维护;使用ServerBuilder可提供默认值、链式调用和构建校验,提升代码可读性与安全性。支持分阶段构建以满足依赖约束,适用于SDK或框架初始化设计。
    Golang· Go教程   |  1个月  |   golang 建造者模式 链式调用 复杂对象 可选字段 115浏览 收藏
  • Golang实现简易聊天室教程
    Golang实现简易聊天室教程
    使用net包创建TCP服务器,通过net.Listen和Accept接收连接,并为每个客户端启动goroutine处理通信。2.用map存储客户端连接与昵称映射,配合互斥锁实现线程安全,支持消息广播。3.每个客户端启用两个goroutine分别处理读写,确保消息实时收发不阻塞。4.首次消息设为昵称,连接断开时删除记录并通知所有用户,提升交互体验。5.初期可用telnet测试,后续可迁移到WebSocket支持网页端。Go的并发模型使聊天室实现高效简洁。
    Golang· Go教程   |  1个月  |   golang Goroutine 聊天室 net包 消息广播 349浏览 收藏
  • Golang类型判断与方法动态调用技巧
    Golang类型判断与方法动态调用技巧
    答案是使用类型断言或switchtype语句进行动态类型判断。Golang中通过interface{}接收任意类型值,利用value.(type)语法进行类型断言,配合“commaok”模式可避免panic;switchtype语句则适合处理多种类型分支,更清晰安全。性能敏感场景可通过类型注册表缓存类型与处理函数映射,减少重复判断,提升效率。实际应用包括配置解析、通用库设计等。
    Golang· Go教程   |  1个月  |   golang 类型断言 类型判断 interface{} switchtype 148浏览 收藏
  • Golang依赖漏洞检测技巧解析
    Golang依赖漏洞检测技巧解析
    使用govulncheck等工具精准识别实际调用的已知漏洞;2.集成Snyk、Trivy等第三方扫描器增强检测能力;3.将安全扫描前置到CI/CD流程,通过PR拦截、自动报告与任务创建实现漏洞管控;4.结合人工审查,评估依赖行为、维护状态与最小化引入,提升整体供应链安全性。
    Golang· Go教程   |  1个月  |   golang CI/CD 漏洞检测 govulncheck 依赖安全 357浏览 收藏
  • Golang匿名函数定义与执行方法
    Golang匿名函数定义与执行方法
    <p>Go中可通过匿名函数立即执行实现局部作用域隔离,语法为func(){/函数体/}(),可带参数和返回值,如result:=func(xint)int{returnx2}(5)将返回10,常用于初始化变量或避免污染外部作用域,如main函数中通过value:=func()int{temp:=10;returntemptemp}()定义局部变量temp并返回100。</p>
    Golang· Go教程   |  1个月  |   golang 匿名函数 代码质量 作用域 立即执行 117浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码