github 第3页
DevOps流程优化与持续交付实践|创客网

DevOps流程优化与持续交付实践

DevOps通过自动化、协作与持续改进实现高效交付。构建CI/CD流水线覆盖代码提交至部署全过程,集成测试与质量检查确保代码可靠性,结合Jenkins等工具实现流程可视化;采用Docker和Kubernetes保障...
消失的彩虹的头像|创客网消失的彩虹7个月前
0397
Golang使用go get获取第三方包示例|创客网

Golang使用go get获取第三方包示例

goget用于下载安装第三方包,Go1.16起默认使用模块模式;通过gomodinit初始化项目,生成go.mod文件;执行gogetgithub.com/gin-gonic/gin安装依赖并自动更新go.mod和go.sum;可指定版本如@v1.9.1...
消失的彩虹的头像|创客网消失的彩虹7个月前
0548
Golang多模块项目结构设计与实战|创客网

Golang多模块项目结构设计与实战

多模块结构适用于功能边界清晰、需独立发布、团队分工明确及跨项目复用的大型Go项目。通过cmd/、internal/、pkg/和modules/等目录划分,实现可执行文件、私有逻辑、公共工具与独立模块的分层管...
消失的彩虹的头像|创客网消失的彩虹7个月前
0476
Golang如何在模块中使用第三方包|创客网

Golang如何在模块中使用第三方包

初始化Go模块后,通过import引入第三方包并运行gomodtidy自动下载依赖。例如使用gorilla/mux时,先gomodinitmyproject创建模块,再在代码中导入'github.com/gorilla/mux',保存后执行gomodtidy...
消失的彩虹的头像|创客网消失的彩虹7个月前
0576
Golang命令行工具开发项目示例|创客网

Golang命令行工具开发项目示例

开发命令行工具是Go语言的强项,结合其静态编译和跨平台特性。2.示例项目filestat使用Go构建,具备统计目录文件数量、按扩展名分类、递归遍历及可选行数统计功能。3.项目结构清晰,包含main.go...
消失的彩虹的头像|创客网消失的彩虹7个月前
02312
CI/CD流水线多分支部署策略|创客网

CI/CD流水线多分支部署策略

主干开发配合功能分支,通过不同分支映射开发、预发、生产环境,结合GitFlow或简化模型实现自动化测试与可控发布,确保代码质量与快速迭代。
消失的彩虹的头像|创客网消失的彩虹7个月前
05313
Golang包管理工具使用与项目规范实践|创客网

Golang包管理工具使用与项目规范实践

GoModules是Go项目依赖管理的核心,通过gomodinit初始化模块,自动生成go.mod和go.sum文件管理依赖版本;推荐项目结构包含cmd、internal、pkg等目录以清晰划分职责;使用goget添加依赖、gomodti...
消失的彩虹的头像|创客网消失的彩虹7个月前
0377
如何在Golang中使用mock对象|创客网

如何在Golang中使用mock对象

在Go中使用mock对象可隔离外部依赖,常用testify/mock生成接口mock并验证调用行为,需通过接口和依赖注入实现,支持自动生成与手动编写两种方式。
消失的彩虹的头像|创客网消失的彩虹7个月前
04910
Golang如何处理Cookie与Session|创客网

Golang如何处理Cookie与Session

答案:Go语言通过net/http包处理Cookie,使用http.SetCookie和r.Cookie实现设置与读取;Session需自行实现或用第三方库,如gorilla/sessions,通常将SessionID存于Cookie,数据存于内存或Redis...
消失的彩虹的头像|创客网消失的彩虹7个月前
0408
Go语言连接MySQL数据库:权限配置与常见问题解析|创客网

Go语言连接MySQL数据库:权限配置与常见问题解析

本文详细介绍了在Go语言中如何连接MySQL数据库,重点解决了常见的“AccessDenied”权限错误以及查询结果为空的问题。通过使用go-sql-driver/mysql驱动,文章提供了详细的代码示例,并强调了MySQ...
消失的彩虹的头像|创客网消失的彩虹7个月前
03810
Go语言连接MySQL数据库:权限配置与常见问题解决指南|创客网

Go语言连接MySQL数据库:权限配置与常见问题解决指南

本文详细探讨Go语言连接MySQL数据库时遇到的常见问题,特别是“Accessdenied”错误和数据查询无结果的情况。核心问题在于MySQL用户权限配置不当,未能授权通过TCP连接。文章提供了详细的MySQL用...
消失的彩虹的头像|创客网消失的彩虹7个月前
0537
Go 反射:动态创建结构体并作为非指针类型传递给函数|创客网

Go 反射:动态创建结构体并作为非指针类型传递给函数

本文探讨在Go语言中使用反射动态创建结构体并将其作为非指针对象传递给函数时遇到的类型不匹配问题。通过深入理解reflect.New的行为以及reflect.Value.Elem()方法的正确应用,本文将展示如何有...
消失的彩虹的头像|创客网消失的彩虹7个月前
04411
Golang包package导入路径如何配置|创客网

Golang包package导入路径如何配置

Go语言推荐使用GoModules管理导入路径,通过gomodinit初始化模块后,导入路径由模块名和相对路径组成,如import'github.com/yourname/myproject/utils';项目内部包根据go.mod中的模块名解析;...
消失的彩虹的头像|创客网消失的彩虹7个月前
0519
Golang开发环境升级与版本管理技巧|创客网

Golang开发环境升级与版本管理技巧

使用g工具或手动软链接管理Go版本,避免覆盖安装。通过ginstall、use、set命令切换版本,或在受限环境用独立目录加软链接方式,确保GOROOT和PATH正确指向;升级后需更新go.mod中的godirective,...
消失的彩虹的头像|创客网消失的彩虹7个月前
0255
C++如何使用Google Test进行单元测试_C++ Google Test单元测试方法|创客网

C++如何使用Google Test进行单元测试_C++ Google Test单元测试方法

GoogleTest是C++常用单元测试框架,支持断言、参数化测试等。通过包管理器或GitHub源码安装后,用TEST宏编写测试用例,结合CMake构建工程,使用EXPECT_EQ、ASSERT_EQ等断言验证结果,支持参数化...
消失的彩虹的头像|创客网消失的彩虹8个月前
02214
Golang HTTP请求处理与路由管理实战|创客网

Golang HTTP请求处理与路由管理实战

先用标准库实现简单HTTP服务,再通过Gin框架提升效率;Gin支持路由分组、中间件及RESTfulAPI,适合复杂场景;建议按handlers、services、models等分层组织项目结构。
消失的彩虹的头像|创客网消失的彩虹8个月前
04715