golang
已收录文章:14133篇
-
首先编写GoWeb服务并创建Dockerfile,接着构建镜像并运行容器,最终通过浏览器访问服务;过程中采用多阶段构建优化体积,建议使用特定基础镜像、添加.dockerignore、非root用户运行及健康检查以提升安全与效率。441 收藏
-
使用多阶段构建可显著减小Go应用Docker镜像体积,结合缓存优化、依赖代理和层合并策略,能提升构建效率并生成轻量镜像。441 收藏
-
多模块项目需正确配置go.mod文件,使用replace指令处理本地依赖,通过gotest运行单元测试,利用GOPRIVATE和.gitconfig配置私有仓库,用接口隔离或提取公共模块解决循环依赖,结合Git标签与语义化版本控制管理版本,通过模块化设计和泛型提升代码复用,使用pprof和基准测试优化性能,迁移Go版本时需更新依赖并验证兼容性。441 收藏
-
停止信号 channel 用于停止信号的场景还是挺多的,经常是关闭某个 channel 或者向 channel 发送一个元素,使得接收 channel 的那一方获知道此信息,进而做一些其他的操作。 任务定时 与 timer 结合,440 收藏
-
正文 在前一篇博客我们学习了 Go 数组,其要求所有元素为同一数据类型,如果希望存储不同类型的数据,就要用到结构体相关知识。 结构体的定义:存储相同或不同类型的数据集合。 有 C 相440 收藏
-
1. 前言 上一次我们找到一些开源方案,目前我们先测试一下ffmpeg转hls播放的方式,看下延迟情况及兼容性情况,主要测试Windows、Linux和macOS中使用谷歌浏览器播放的情况。 后端结合我们之前的cg440 收藏