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

golang
golang专题下共有 1310 篇文章
  • Golang搭建静态服务器教程ServeFile详解
    Golang搭建静态服务器教程ServeFile详解
    答案:用Go的net/http库可快速搭建静态服务器,http.ServeFile用于单个文件,http.FileServer配合http.Dir可服务整个目录,通过StripPrefix处理路由前缀,并建议添加路径安全检查与自定义404以增强安全性。
    Golang· Go教程   |  1星期  |   golang net/http http.FileServer 静态服务器 http.ServeFile 388浏览 收藏
  • Golang编译错误原因及解决方法
    Golang编译错误原因及解决方法
    Go语言常见错误包括编译错误和运行时错误。编译错误如未使用变量、类型不匹配、函数未定义、包路径错误,需删除冗余代码、正确类型转换、确保函数导出及包路径正确。运行时错误如空指针解引用、越界访问、map未初始化、类型断言失败、channel使用不当,应通过nil判断、边界检查、make初始化map、安全类型断言和谨慎操作channel来避免。
    Golang· Go教程   |  1星期  |   golang 错误处理 调试 编译错误 运行时错误 401浏览 收藏
  • Golang微服务负载均衡实现全解析
    Golang微服务负载均衡实现全解析
    答案:Golang中实现微服务负载均衡需结合服务发现与分发策略。首先使用gRPC内置负载均衡,通过etcd或Consul实现服务注册与发现,客户端监听实例变化并采用round_robin等策略分发请求;其次可基于Go-kit与Consul构建客户端负载均衡,支持随机、轮询等算法;还可通过net/http与ReverseProxy实现反向代理式服务端负载均衡;最后在大规模场景下集成Istio服务网格,利用Sidecar代理实现流量控制与高级路由管理。
    Golang· Go教程   |  1星期  |   golang 微服务 服务发现 负载均衡 服务网格 420浏览 收藏
  • Golangreflect调用匿名函数全解析
    Golangreflect调用匿名函数全解析
    答案:Golang中可通过reflect包调用匿名函数,需先用reflect.ValueOf获取函数值,构造对应类型的参数列表调用Call方法,返回值按序处理,闭包环境自动保留,调用前应检查函数类型及参数数量避免panic。
    Golang· Go教程   |  1星期  |   golang 调用 匿名函数 reflect call 290浏览 收藏
  • Golang切片map错误处理技巧分享
    Golang切片map错误处理技巧分享
    切片和map的panic多因越界、nil访问等逻辑错误导致,需通过长度检查、非空判断、加锁和安全封装预防,必要时用defer+recover控制影响范围。
    Golang· Go教程   |  1星期  |   golang 错误处理 map panic 切片 483浏览 收藏
  • Golangnet.Listen服务器监听教程详解
    Golangnet.Listen服务器监听教程详解
    使用net.Listen可创建TCP服务器,监听指定端口并处理并发连接。示例中通过net.Listen("tcp",":8088")启动服务,accept接收连接,并用goroutine处理每个连接,实现简单并发。支持TCP和Unix域套接字,后者适用于高效本地通信。需注意错误处理,如端口占用、权限不足,并通过deferlistener.Close()释放资源。结合tls.Listen可实现安全通信。该方法简洁但需关注超时、连接数等细节优化。
    Golang· Go教程   |  1星期  |   golang TCP 并发连接 net.Listen 服务器监听 124浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码