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

golang
golang专题下共有 14256 篇文章
  • FreeRTOS运行Golang配置教程
    FreeRTOS运行Golang配置教程
    在FreeRTOS中运行Golang需通过交叉编译将Go代码转为C兼容静态库并集成至项目。1.使用cgo进行交叉编译,生成C语言静态库libgo.a及头文件main.h;2.搭建FreeRTOS开发环境,包括编译器、IDE和调试工具;3.将生成的库文件集成到FreeRTOS项目中,并修改构建脚本以链接库文件;4.禁用Go垃圾回收,手动管理内存,并使用FreeRTOS任务模拟goroutine并发;5.调试时使用GDB或日志输出观察执行结果;6.优化性能,减少内存分配、选择高效算法、启用编译优化、避免反射;
    Golang· Go教程   |  10个月  |   golang 嵌入式 CGO 交叉编译 FreeRTOS 138浏览 收藏
  • Golang反射指针处理与Value使用详解
    Golang反射指针处理与Value使用详解
    在Golang反射系统中,指针主要通过reflect.Value体现和操作。1.reflect.Value可持有指针类型值,但仅代表指针本身而非所指值;2.使用Elem()方法解引用获取指针指向的实际值,若非指针或接口则panic;3.修改指针指向的值需确保reflect.Value满足可修改条件(如变量地址、可导出字段等);4.多重指针需多次调用Elem()访问最终值;5.可使用reflect.New()创建指针类型的值;6.结构体嵌套指针需逐层解引用访问字段。
    Golang· Go教程   |  9个月  |   golang 指针 反射 reflect.Value Elem() 138浏览 收藏
  • Golang并发队列优化技巧全解析
    Golang并发队列优化技巧全解析
    答案:通过工作池控制协程数、合理设置channel缓冲、减少锁竞争、使用context管理生命周期、批量处理任务及监控限流,可构建高效Golang并发任务队列。
    Golang· Go教程   |  6个月  |   golang 优化 channel 并发任务队列 工作池 138浏览 收藏
  • Windows下Golang环境搭建教程
    Windows下Golang环境搭建教程
    答案是:在Windows上搭建Go开发环境需先下载安装Go并验证版本,配置GOPATH和PATH环境变量,推荐使用VSCode或GoLand作为编辑器并安装Go扩展,最后创建hello.go文件测试运行。整个过程简单清晰,关键在于正确设置环境变量和工具链。
    Golang· Go教程   |  5个月  |   golang Windows Vscode 开发环境 GOPATH 138浏览 收藏
  • Golang桥接模式实现多维扩展方法
    Golang桥接模式实现多维扩展方法
    桥接模式通过组合分离抽象与实现,避免类爆炸。例如绘图系统中,图形(圆形、矩形)与渲染平台(Windows、Mac)独立扩展,减少继承带来的复杂性,提升灵活性和可维护性。
    Golang· Go教程   |  5个月  |   golang 解耦 抽象 桥接模式 多维扩展 138浏览 收藏
  • Golang文件监控与热加载技巧
    Golang文件监控与热加载技巧
    答案:Go通过fsnotify监听文件变化并结合热重启实现伪热加载。具体为:使用fsnotify库监控文件系统事件,检测到.go等文件变更后触发去抖动处理,避免频繁重启;随后通过工具如air或自定义脚本执行编译和重启,实现开发环境下的高效迭代。由于Go是编译型语言,无法像Node.js那样无缝热加载,必须重新生成二进制文件,因此主流方案为热重启而非动态加载。
    Golang· Go教程   |  4个月  |   golang 文件监控 138浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码