240 发简信
IP属地:黑龙江
  • Go 每日一库之 ants(源码赏析)

    简介 继上一篇Go 每日一库之 ants[https://darjun.github.io/2021/06/03/godailylib/ants],这篇文章我们来一起看看an...

  • Go 每日一库之 tunny

    简介 之前写过一篇文章介绍了ants这个 goroutine 池实现。当时在网上查看相关资料的时候,发现了另外一个实现tunny[https://github.com/Jef...

  • Go 每日一库之 bytebufferpool

    简介 在编程开发中,我们经常会需要频繁创建和销毁同类对象的情形。这样的操作很可能会对性能造成影响。这时,常用的优化手段就是使用对象池(object pool)。需要创建对象时...

  • Go 每日一库之 gotalk

    简介 gotalk[https://github.com/rsms/gotalk]专注于进程间的通信,致力于简化通信协议和流程。同时它: 提供简洁、清晰的 API; 支持 T...

  • Go 每日一库之 ants

    简介 处理大量并发是 Go 语言的一大优势。语言内置了方便的并发语法,可以非常方便的创建很多个轻量级的 goroutine 并发处理任务。相比于创建多个线程,goroutin...

  • 你不知道的 Go 之 slice

    简介 切片(slice)是 Go 语言提供的一种数据结构,使用非常简单、便捷。但是由于实现层面的原因,切片也经常会产生让人疑惑的结果。掌握切片的底层结构和原理,可以避免很多常...

  • Go 每日一库之 fasttemplate

    简介 fasttemplate[https://github.com/valyala/fasttemplate]是一个比较简单、易用的小型模板库。fasttemplate的作...

  • Go 每日一库之 reflect

    简介 反射是一种机制,在编译时不知道具体类型的情况下,可以透视结构的组成、更新值。使用反射,可以让我们编写出能统一处理所有类型的代码。甚至是编写这部分代码时还不存在的类型。一...

  • 你不知道的 Go 之 string

    简介 字符串(string)是 Go 语言提供的一种基础数据类型。在编程开发中几乎随时都会使用。本文介绍字符串相关的知识,帮助你更好地理解和使用它。 底层结构 字符串底层结构...

  • 你不知道的 Go 之 const

    简介 常量可以说在每个代码文件中都存在,使用常量有很多好处: 避免魔法字面量,即直接出现在代码中的数字,字符串等。阅读代码的时候无法一眼看出它的含义。另外可以避免使用字面量可...

  • Go 每日一库之 watermill

    简介 在上一篇文章Go 每日一库之 message-bus中,我们介绍了一款小巧、实现简单的异步通信库。作为学习,message-bus确实不错。但是在实际使用上,messa...

  • 120
    Go 每日一库之 email

    简介 程序中时常有发送邮件的需求。有异常情况了需要通知管理员和负责人,用户下单后可能需要通知订单信息,电商平台、中国移动和联通都有每月账单,这些都可以通过邮件来推送。还有我们...