Avatar notebook default
go
15篇文章 · 23836字 · 1人关注
  • go [] rune 和 [] byte 区别

    在看到 go 字符串的时候, 偶然看到 []rune(s), 它可以将字符串转化成 unicode 码点。那么它和 []byte(s) 有什么区...

  • Go中如何继承

    [TOC]在这里简单分享一下在Go中如何实现继承。 1. 简单的组合 说到继承我们都知道,在Go中没有extends关键字,也就意味着Go并没有...

  • go type关键字

    [TOC]type有几种用法:定义结构体,定义接口, 类型别名, 类型定义, 类型开关 定义结构体 结构体是由一系列具有相同类型或不同类型的数据...

  • Resize,w 360,h 240
    Sarama 源码笔记 02:Consumer

    [TOC]consumer 的结构体很简单,里面主要是 partitionConsumer 和 brokerConsumer 两个表: 从上篇笔...

  • Golang开发新手常犯的错误

    初级 1、不允许左大括号单独一行 2、不允许出现未使用的变量 3、不允许出现未使用的import 解决方法:使用_作为引入包别名 4、短的变量声...

  • Resize,w 360,h 240
    sarama 客户端 producer 源码分析

    具体流程如下图: Sarama有两种类型的生产者,同步生产者和异步生产者。 To produce messages, use either th...

  • golang 单向 chan类型

    [TOC] golang 函数返回chan类型 在阅读kafka的golang 客户端代码sarama-cluster时,遇到了如下一段代码: ...

  • Resize,w 360,h 240
    go context

    [TOC]相信大家在日常工作开发中一定会看到这样的代码: context被当作第一个参数(官方建议),并且不断透传下去,基本一个项目代码中到处都...

  • Go Select 详解

    [TOC] 导读 select是一种go可以处理多个通道之间的机制,看起来和switch语句很相似,但是select其实和IO机制中的selec...

文集作者