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

golang
golang专题下共有 320 篇文章
  • Golang优化静态资源加载技巧
    Golang优化静态资源加载技巧
    使用Gzip压缩文本类静态资源以减少传输体积;2.为带哈希指纹的文件设置长效缓存,无版本资源使用协商缓存;3.启用HTTPS自动支持HTTP/2实现多路复用;4.通过preload预加载关键资源并结合CDN加速分发。
    Golang· Go教程   |  3天  |   golang 性能优化 静态资源 缓存策略 GZIP压缩 248浏览 收藏
  • Golang多平台编译生成方法
    Golang多平台编译生成方法
    Golang的交叉编译通过GOOS和GOARCH环境变量实现多平台二进制生成,支持在单一开发环境下为Linux、Windows、macOS及ARM等架构编译,结合CGO_ENABLED控制Cgo依赖,利用构建标签处理平台特定代码,并可通过Makefile或CI/CD自动化构建流程,广泛应用于容器化部署和嵌入式开发,显著提升效率与可维护性。
    Golang· Go教程   |  3天  |   golang CGO 交叉编译 GOARCH GOOS 458浏览 收藏
  • Golang逐行读取文本方法详解
    Golang逐行读取文本方法详解
    答案:Golang通过bufio.Scanner实现高效逐行读取文本文件,结合os.Open打开文件,使用scanner.Scan()和scanner.Text()循环处理每行内容,并需检查scanner.Err()确保无读取错误;对于大文件,采用流式处理避免内存溢出,可结合golang.org/x/text/encoding解决非UTF-8编码如GBK的乱码问题,使用transform.NewReader进行编码转换;处理特殊字符时注意Scanner默认移除换行符,必要时手动处理转义字符或分隔符。
    Golang· Go教程   |  3天  |   golang 编码转换 大文件处理 bufio.Scanner 文本文件处理 444浏览 收藏
  • Golang在WSL安装配置教程
    Golang在WSL安装配置教程
    先安装WSL并选择Ubuntu等发行版,再下载官方Go压缩包解压至/usr/local,配置PATH和GOPATH环境变量,验证goversion确认安装成功,接着安装gopls、dlv等开发工具,最后通过VSCode的Remote-WSL插件实现高效开发,完整搭建适用于Go语言的WSL开发环境。
    Golang· Go教程   |  3天  |   golang Vscode 开发环境 WSL Remote-WSL 357浏览 收藏
  • Golang指针与结构体嵌套初始化方法
    Golang指针与结构体嵌套初始化方法
    Golang结构体嵌套指针初始化需确保每层指针均分配内存,常用new或&操作符;new返回零值指针,&可初始化后返回指针,避免空指针引用是关键。
    Golang· Go教程   |  3天  |   golang 初始化 空指针 嵌套 结构体指针 448浏览 收藏
  • Golang并发计时器实现技巧
    Golang并发计时器实现技巧
    使用互斥锁或独立调度goroutine可实现Go定时器的并发安全。1.原生Timer非线程安全,多协程操作易引发竞态;2.通过sync.Mutex封装Reset和Stop操作,确保同一时间仅一个goroutine访问;3.更高阶方案是用channel通信,将Timer置于单独goroutine中,外部发送控制指令,避免共享状态;4.对于周期任务,应由专用goroutine持有Ticker,并通过channel接收停止信号;5.简单场景选Mutex,复杂调度选事件驱动模型,核心原则是避免多协程直接操作同一T
    Golang· Go教程   |  3天  |   golang channel 并发安全 time.Timer 并发计时器 111浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码