golang专题下共有 11935 篇文章
-
- Golang函数如何返回多值?
- Go中函数可以通过逗号分隔的多个变量返回多个值。语法为:funcfunctionName(parameters)(returnValue1,returnValue2,...,returnValueNtype){}。实例:funcsquareAndCube(numint)(int,int){returnnum*num,num*num*num}返回平方和立方。
- Golang· Go教程 | 1年 | golang 多值返回 166浏览 收藏
-
- golang框架实战案例:常见陷阱和反模式
- 陷阱和反模式:过度使用单例:导致并发问题、难以测试和维护。神奇值:难以维护、跟踪和理解。错误处理不当:难以调试和维护。缺乏单元测试:无法确保代码正确性。代码重复:增加维护难度。实战案例:考虑一个处理HTTPcookie的函数,存在以下问题:错误处理缺乏描述性。硬编码字符串文字"user"。反模式解决方案:使用常量userCookieName代替"user"。使用特定错误类型处理错误,提供更具体的错误信息。
- Golang· Go教程 | 1年 | golang 框架 166浏览 收藏
-
- 如何在golang框架中安全地使用第三方服务
- 在GoLang框架中安全地使用第三方服务需要遵循以下步骤:调研并选择信誉良好的提供商,了解其安全功能和数据处理做法。使用安全凭据访问服务,限制访问权限并定期轮换凭据。验证从服务接收到的响应的完整性,处理错误并合理化预期和实际响应之间的差异。安全地存储和处理从第三方服务获取的数据,限制访问权限并在不再需要时删除数据。监控第三方服务的访问和使用情况,记录服务调用和错误,以方便故障排除和安全分析。
- Golang· Go教程 | 1年 | golang 第三方服务安全 166浏览 收藏
-
- golang框架在高并发场景中的FaaS应用
- 是的,在高并发场景下使用Golang框架构建FaaS应用涉及以下步骤:选择框架,如ServerlessFramework或Kubeless设置环境,创建云提供商帐户并设置运行时环境定义函数,使用Golang编写函数处理程序部署函数,使用$serverlessdeploy命令测试函数,使用$curlhttps://<your-endpoint>/hello命令
- Golang· Go教程 | 11个月 | golang FaaS 166浏览 收藏
-
- 用 Golang 构建企业级应用的框架选型策略
- 在构建企业级Go应用时,框架选择至关重要。推荐的框架包括:Echo:轻量级、高性能REST框架Gin:快速、灵活的REST框架Beego:全栈Web框架Fasthttp:高性能、非阻塞的HTTP框架选择框架时应考虑:性能、灵活性、文档和社区支持、生态系统集成。根据这些准则,您可以选择最适合您的项目需求的框架,以建立一个健壮的基础,构建成功的企业级Go应用程序。
- Golang· Go教程 | 11个月 | golang 企业级框架 166浏览 收藏
-
- 优化Golang依赖管理,提升包效率技巧
- 在Golang项目中,优化依赖结构的关键在于模块拆分、依赖控制与定期审查。明确模块边界,按功能或服务拆分为独立模块,避免循环依赖;使用replace替换本地路径调试,exclude排除问题版本;定期运行gomodgraph分析依赖图谱,减少不必要的间接依赖;通过gomodwhy-m查看依赖引入原因,优先使用标准库;合理组织各模块的go.mod与go.sum文件,确保CI流程中执行gomodverify验证依赖完整性。这些做法有助于提升构建效率、降低版本冲突并增强代码可维护性。
- Golang· Go教程 | 3星期 | golang 依赖管理 gomod go.mod 模块拆分 166浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 128次学习