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

golang
golang专题下共有 14180 篇文章
  • 如何使用 golang 框架构建分布式搜索引擎?
    如何使用 golang 框架构建分布式搜索引擎?
    如何使用Go框架构建分布式搜索引擎:选择合适的Go框架:推荐使用Elasticsearch或bleve。定义数据模型:选择文档模型或键值对模型。使用Elasticsearch构建搜索引擎:使用ElasticsearchAPI索引文档并进行搜索。
    Golang· Go教程   |  1年  |   golang 分布式搜索引擎 267浏览 收藏
  • Golang 框架中的CSRF攻击防护指南
    Golang 框架中的CSRF攻击防护指南
    在Go框架中,防御CSRF攻击的方法包括:同步令牌模式:生成一次性令牌并嵌入到HTML表单中,服务器验证令牌的有效性。SameSiteCookie:限制cookie仅在访问同一域的请求中发送,防止攻击者访问受信任的cookie。
    Golang· Go教程   |  1年  |   golang csrf 267浏览 收藏
  • Golang 函数类型安全的最佳实践
    Golang 函数类型安全的最佳实践
    遵循以下最佳实践可提高Go函数的类型安全性:明确定义函数签名;使用类型断言处理未知类型;限制可变参数;比较前进行类型检查。
    Golang· Go教程   |  1年  |   golang 类型安全 267浏览 收藏
  • 基于真实场景的golang框架性能优化案例分析
    基于真实场景的golang框架性能优化案例分析
    通过pprof工具分析Go框架微服务的性能问题表明,插入数据库查询未优化。通过实现预先准备语句缓存机制,显着减少了准备查询时间,优化了性能,降低了延迟和超时,提高了吞吐量。
    Golang· Go教程   |  1年  |   golang 性能优化 267浏览 收藏
  • Golang指针与值类型区别详解
    Golang指针与值类型区别详解
    在Golang中判断变量是否为指针的核心方法有三种:1.使用reflect.TypeOf(v).Kind()判断是否为reflect.Ptr;2.通过Elem()获取指针指向的原始类型;3.使用类型断言判断是否为特定类型的指针。具体而言,反射机制可检测变量的底层类型种类,若为指针则返回reflect.Ptr;当需要获取指针所指向的具体类型时,可以调用Elem()方法;而类型断言适用于已知目标类型的场景,例如判断是否是*string类型。这三种方法分别适用于不同的使用情况,反射适合通用判断,Elem()用于
    Golang· Go教程   |  9个月  |   golang 类型判断 267浏览 收藏
  • Golang指针避坑:空指针与悬垂指针详解
    Golang指针避坑:空指针与悬垂指针详解
    在Go语言中,避免指针操作的常见错误需遵循以下策略:1.理解零值并进行防御性检查,在使用指针前务必判断是否为nil;2.函数返回时优先检查error再判断指针是否为nil;3.避免接口的“nil陷阱”,返回nilerror而非具体类型的nil指针;4.注意切片或Map元素指针的“逻辑悬垂”问题,避免因扩容导致数据不一致;5.在并发场景中合理使用同步机制,防止多个goroutine共享指针引发竞态条件。
    Golang· Go教程   |  8个月  |   golang 指针 空指针 垃圾回收 悬垂指针 267浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码