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

golang
golang专题下共有 14123 篇文章
  • golang函数的并发优化技术
    golang函数的并发优化技术
    Go函数优化并发性的技术包括:1.Goroutine池:预分配和管理一组Goroutine,减少创建和销毁开销;2.通道容量:限制同时可进入通道的Goroutine数量,避免过度竞争;3.中断处理:及时释放被阻塞的系统资源,如从调度器中移除等待IO的Goroutine。
    Golang· Go教程   |  1年  |   golang 并发优化 358浏览 收藏
  • golang管道如何用于函数间通信
    golang管道如何用于函数间通信
    管道在Go语言中是一种无缓冲通道,用于在Goroutine之间传输数据。它允许Goroutine异步通信,提高程序效率和可扩展性。管道可以用于写入和读取数据,使用<-操作符实现。管道创建通过make(chantype)创建,其中type是管道中传递数据的类型。管道写入使用<-操作符发送数据到管道。管道读取使用<-操作符从管道接收数据。实战案例:本文展示了一个管道计算平方数的案例,其中一个Goroutine生成平方数并发送到管道,另一个Goroutine从管道接收并打印平方数。
    Golang· Go教程   |  1年  |   golang 管道 358浏览 收藏
  • golang函数的常见错误处理问题
    golang函数的常见错误处理问题
    在Go中处理函数错误时常见的错误是未处理的错误、忽略特定错误,以及捕获多个错误。要正确处理错误,应始终处理函数可能返回的错误值,使用errors.Is函数来处理特定类型的错误,并定义自定义错误类型或使用errors.New函数创建错误值来捕获多个错误。
    Golang· Go教程   |  1年  |   golang 错误处理 358浏览 收藏
  • Golang 函数对返回结果的处理方式
    Golang 函数对返回结果的处理方式
    Go函数可以通过return语句返回结果,返回结果类型由函数签名中的最后一个参数列表决定。处理返回结果的方法包括:无返回结果:无须处理。单一返回值:使用赋值运算符分配给变量。多个返回值:使用多个变量接收,顺序与函数签名一致。命名字段返回值:使用命名字段返回结构体,指定字段名获取值。
    Golang· Go教程   |  1年  |   golang 函数处理 358浏览 收藏
  • golang框架源码架构分析
    golang框架源码架构分析
    本文分析了一个流行的Golang框架的源码架构,它遵循经典的分层架构:HTTP层:处理请求和路由。路由层:定义路由和调度请求。控制层:包含业务逻辑和模型交互。模型层:管理数据库交互和数据。基础层:提供核心功能,如日志记录和依赖项注入。
    Golang· Go教程   |  1年  |   golang 架构分析 358浏览 收藏
  • golang框架的代码生成器:安全性考虑
    golang框架的代码生成器:安全性考虑
    代码生成器在Go框架中存在SQL注入、模板注入和XSS等安全风险。为了减轻这些风险,应采用参数化查询、模板沙盒和HTML转义等安全措施。
    Golang· Go教程   |  1年  |   golang 代码生成器 358浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码