golang专题下共有 13810 篇文章
-
- Golang流程控制语句详解
- Go语言中的流程控制语句有三种类型:条件语句、循环语句和跳跃语句。条件语句根据布尔表达式的真假值控制程序流向;循环语句用于重复执行代码块;跳跃语句用于显式控制程序流向,包括退出循环、跳过迭代或跳转到指定位置。
- Golang· Go教程 | 1年 | golang 流程控制语句 181浏览 收藏
-
- Golang函数优化Web应用程序数据库操作
- 优化Web应用程序数据库操作:连接池:复用数据库连接,减少创建和销毁连接开销。预编译查询:避免每次查询时重新编译SQL语句,提高查询效率。事务:确保数据库操作的ACID属性,实现原子性、一致性、隔离性和持久性。
- Golang· Go教程 | 1年 | golang 数据库优化 181浏览 收藏
-
- Golang API性能优化策略有哪些?
- 策略:并发性:使用goroutine实现并发请求处理。缓存:利用Redis缓存常见请求或数据。索引:为数据库表创建索引以提高查询速度。查询优化:使用WHERE和ORDERBY子句优化查询。数据结构优化:选择合适的结构,如map和slice。减少HTTP标头大小:启用HTTP压缩,删除不必要的标头。示例:获取所有用户的API使用Redis缓存用户列表,并通过goroutine并发处理用户数据,以提高响应时间和吞吐量。
- Golang· Go教程 | 1年 | golang API 181浏览 收藏
-
- Golang 函数的限界和潜在风险:把握技术限制
- Golang函数的限界和潜在风险:把握技术限制引言函数是构建Golang程序的核心元素,它们允许我们对代码进行分组并重用它们。虽然函数提供了极大的灵活性,但正确使用它们对于避免引入意想不到的行为和安全漏洞至关重要。本文将探討Golang函数的限界和潜在风险,并提供最佳实践来减轻这些风险。函数执行栈Golang使用函数执行栈来存储每个正在运行函数的状态。堆栈大小由GOMAXPROCS环境变量决定,默认值为操作系统可用的逻辑CPU个数。如果函数嵌套层数过多,可能会导致堆栈溢出,从而使程序崩
- Golang· Go教程 | 1年 | golang 函数 181浏览 收藏
-
- golang框架的最佳实践和建议
- 在构建GoLang应用程序时,遵循最佳实践可以确保代码的可维护性、可扩展性和性能。值得考虑的指南包括:1)使用中间件进行请求处理;2)使用依赖注入管理依赖关系;3)使用抽象和接口编写可重用的代码;4)通过单元测试验证代码正确性;5)遵循编码约定提高可读性;6)利用CI/CD工具自动化构建和部署过程。遵循这些建议有助于构建高效且可靠的GoLang应用程序,但具体实现可能根据项目需求有所不同。
- Golang· Go教程 | 1年 | golang 框架最佳实践 181浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

