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

golang
golang专题下共有 11911 篇文章
  • Golang零拷贝IO优化技巧分享
    Golang零拷贝IO优化技巧分享
    Golang实现零拷贝IO的核心在于避免数据在内核空间与用户空间间复制;1.使用syscall.Sendfile(Linux)或TransmitFile(Windows)可直接将文件数据从文件描述符传输至socket描述符,无需用户空间参与;2.采用mmap将文件映射到内存,允许直接访问内容,跳过read/write操作;3.结合bufio进行缓冲以减少系统调用次数,提升效率;相较于io.Copy,其内部使用固定缓冲区并涉及用户与内核空间拷贝,未发挥零拷贝优势;选择方法需视应用场景及操作系统而定,Send
    Golang· Go教程   |  2天  |   golang bufio syscall sendfile 零拷贝IO 113浏览 收藏
  • gRPC的发布订阅模式及REST接口和超时控制
    gRPC的发布订阅模式及REST接口和超时控制
    在多个平台的阅读量都创了新高,在 oschina 更是获得了首页推荐,阅读量到了 1w+,这已经是我单篇阅读的高峰了。 看来只要用心写还是有收获的。 这篇咱们还是从实战出发,主要介绍 gRPC 的
    Golang· Go教程   |  2年  |   接口· 超时控制· gRPC发布订阅· REST· golang 112浏览 收藏
  • Golang泛型与反射的应用详解
    Golang泛型与反射的应用详解
    1. 泛型 1.1 定义 泛型生命周期只在编译期,旨在为程序员生成代码,减少重复代码的编写在比较两个数的大小时,没有泛型的时候,仅仅只是传入类型不一样,我们就要再写一份一模一样的函数
    Golang· Go教程   |  2年  |   反射· 泛型· golang 112浏览 收藏
  • golang连接sqlx库的操作使用指南
    golang连接sqlx库的操作使用指南
    sqlx库使用指南 在项目中我们通常可能会使用database/sql连接MySQL数据库。本文借助使用sqlx实现批量插入数据的例子,介绍了sqlx中可能被你忽视了的sqlx.In和DB.NamedExec方法。 sqlx介绍 在项目中我们
    Golang· Go教程   |  2年  |   sqlx· 库连接· golang 112浏览 收藏
  • 解决Golang中ResponseWriter的一个坑
    解决Golang中ResponseWriter的一个坑
    在使用Context.ResponseWriter中的Set/WriteHeader/Write这三个方法时,使用顺序必须如下所示,否则会出现某一设置不生效的情况。 ctx.ResponseWriter.Header().Set("Content-type", "application/text") ctx.ResponseWriter.Writ
    Golang· Go教程   |  2年  |   ResponseWriter· golang 112浏览 收藏
  • Golang Printf,Sprintf,Fprintf 格式化详解
    Golang Printf,Sprintf,Fprintf 格式化详解
    1.`Sprintf` 则格式化并返回一个字 符串而不带任何输出。 s := fmt.Sprintf("是字符串 %s ","string") 2. fmt.Println(s) // 是字符串 %s 对应 是字符串 string 3.可以使用 `Fprintf` 来格式化并输出 fmt.Fprintf(os.Stde
    Golang· Go教程   |  2年  |   Printf· Sprintf· Fprintf· golang 112浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    128次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码