240 发简信
IP属地:河南
  • Resize,w 360,h 240
    Go channel 实现原理分析

    channel一个类型管道,通过它可以在goroutine之间发送和接收消息。它是Golang在语言层面提供的goroutine间的通信方式。G...

  • Resize,w 360,h 240
    golang goroutine and thread

    我们的程序是如何被运行的? 学习过操作系统的人,应该对进程和线程的模型都是有所了解的。按照我的理解:「进程」是操作系统资源分配的基本单位,它给程...

  • golang获取goroutine ID

    golang本身不提供获取goroutineID的接口,如果要获取goroutineID可以使用下面的方法

  • context包Context结构

    在go服务器中,对于每个请求的request都是在单独的goruitne中进行的,处理一个request可以设计多个gorouitne之间进行交...

  • Golang理解 匿名函数

    匿名函数 匿名函数(英语:Anonymous Function)在计算机编程中是指一类无需定义标识符(函数名)的函数或子程序,普遍存在于多种编程...

  • docker部署kafka

    1、下载镜像 > $ docker pull wurstmeister/zookeeper > $ docker pull wurstmeist...

  • golang实现dpos

    DPOS股份授权证明,即 Delegated Proof of Stake 译为股份授权证明,最早于 2013 年由 Bitshares 提出,...

  • Golang实现请求限流的几种办法

    在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没...

  • golang 时间加减

    time包中的Add和Sub的用法,Add用于计算某个时间之前和之后的时间点,Sub用于计算两个时间差 注意:原文