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

golang
golang专题下共有 14424 篇文章
  • Golang日志过滤与级别设置技巧
    Golang日志过滤与级别设置技巧
    Go语言中通过定义日志级别常量和条件判断实现简单日志过滤,使用int类型表示DEBUG、INFO、WARN、ERROR级别并比较是否输出,封装Debug、Info等函数在调用时检查当前logLevel,低于则不打印,如logLevel设为INFO时Debug不输出;可通过SetLogLevel动态调整级别,结合配置文件或命令行实现运行时控制;推荐在复杂场景使用logrus或zap等第三方库,支持级别过滤、格式化输出及钩子功能,原生库需手动处理时间戳与格式一致性,自实现适合轻量需求,生产环境建议用成熟方案。
    Golang· Go教程   |  5个月  |   golang 日志过滤 223浏览 收藏
  • Golang状态保存技巧:备忘录模式应用
    Golang状态保存技巧:备忘录模式应用
    Memento模式通过封装对象状态实现撤销功能,文中以Go语言文本编辑器为例,展示Originator(编辑器)、Memento(状态快照)和Caretaker(历史管理)的协作,支持安全的状态回滚与恢复。
    Golang· Go教程   |  9个月  |   golang 撤销 备忘录模式 状态保存 Memento 223浏览 收藏
  • Golang指针与结构体方法详解
    Golang指针与结构体方法详解
    指针接收者可修改原结构体,值接收者操作副本不影响原值;2.大结构体或需修改时用指针接收者,小结构体或只读用值接收者更高效;3.Go自动解引用简化调用,但语义不变。
    Golang· Go教程   |  9个月  |   golang 结构体方法 指针接收者 值接收者 自动解引用 223浏览 收藏
  • Golang实现WebSocket聊天教程详解
    Golang实现WebSocket聊天教程详解
    实现简单聊天程序需搭建Golang服务端与前端WebSocket连接。首先使用gorilla/websocket库升级HTTP连接建立WebSocket通信;其次通过维护客户端连接池和广播机制实现消息分发;接着编写前端页面监听消息并展示;最后注意并发控制和连接管理以确保稳定性。
    Golang· Go教程   |  1年  |   golang websocket gorilla/websocket 聊天程序 消息广播 223浏览 收藏
  • Golang条件编译技巧:buildtags区分平台
    Golang条件编译技巧:buildtags区分平台
    Golang通过buildtags实现条件编译,允许根据操作系统、架构或自定义条件选择性编译代码。1.使用buildtags时,在源文件顶部添加//go:buildtag注释,支持AND(逗号)、OR(空格)和NOT(!)逻辑;2.常见用途包括平台特定代码(如linux、windows)、架构特定代码(如arm64)及可选功能(如debug);3.推荐按目录结构组织代码,如将平台相关代码放在对应目录中;4.可结合Makefile或构建脚本自动化编译流程;5.为避免混乱,应分离关注点、使用接口抽象、减少过度
    Golang· Go教程   |  1年  |   golang 性能优化 条件编译 平台差异化 buildtags 223浏览 收藏
  • golang框架的最佳替代品
    golang框架的最佳替代品
    gRPC的最佳替代品有:RESTfulAPI框架:EchoFramework、GinFramework、FastHTTP事件驱动框架:NATSStreamingServer、Kafka、RabbitMQ
    Golang· Go教程   |  1年  |   golang 替代品 223浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码