Avatar notebook default
8篇文章 · 2206字 · 1人关注
  • Resize,w 360,h 240
    为什么遍历Go-map是无序的

    问题抛出 直接上代码 result: 从上面可以看出,对于每一次遍历结果都不相同。但是有一个规律,就是 从某个key开始遍历,如果结束再从头开始...

  • reflect使用

    reflect概述 反射是一种检查存储在 接口变量中的<值,类型>对 的机制,借助go反射包提供的reflect.TypeOf和reflect....

  • chan实现控制速率

    该代码节选自open-falcon的alarm模块中发送邮件的部分,主要通过MailWorkerChan实现控制速率。

  • Package validator体验

    validator简介 Package validator基于 tags 实现struct和individual field的值验证。 它具有以...

  • github 的 pr 使用方法(pull request)

    以open-falcon为例: fork在GitHub上的Repository到自己的GitHub clone自己的GitHub Reposit...

  • github 使用技巧

    github网站中,搜索到一个项目之后,经常会看到的几个按钮。 Watch,按钮中有三个选项: Not watching (默认选中):当参与或...

  • golang小知识

    golang这门语言中没有深拷贝。浅拷贝是拷贝值以及值中直接包含的东西。深拷贝是连同结构一块拷贝。 通道是将goroutine的粘合剂,sele...

  • 通道channel

    channel特点 chan类型的值本身的并发安全的,因此可用于多个goroutine之间通信 chan使用make初始化,make第二个参数表...

文集作者