Avatar notebook default
98篇文章 · 129981字 · 7人关注
  • Resize,w 360,h 240
    Go变量遮蔽导致的意外错误

    阳了快一个星期了,没有更新文章。也在思考发些什么内容比较实用。之前发的一些文章都是比较基础的适合普通的Go开发人员交流学习。之前看到国外有人在整...

  • Resize,w 360,h 240
    Go:如何翻译文本

    你有没有想过如何开发自己的翻译器?或者你是否遇到过需要开发文本翻译功能的需求?那么本文关于Golang如何使用谷歌翻译API翻译文本的教程就是为...

  • Resize,w 360,h 240
    使用OpenCensus跟踪Gorm查询

    Gorm作为Go语言中很常用的一个ORM库,功能非常强大。应用程序的大量时间都花在通过gorm与数据库连接上面,所以我们想在链路跟踪中获得更好的...

  • Go:常见错误集合(1)

    JSON反序列化Int64类型JSON在序列化结构体的时候,如果结构体中包含Int64类型的数值类型,序列号之后会导致int64类型变成floa...

  • Go:Channel使用模式

    有7种重要的channel模式需要理解,因为channel实现了Goroutine之间的通信。 等待结果模式 这是channel的基本使用模式,...

    6.2 1748 0 22
  • Resize,w 360,h 240
    Go实现简易服务发现

    众所周知,要请求一个服务,必须要知道服务的网络地址(IP和端口)。随着微服务的发展,越来越多的用户、请求和需求使得请求服务这项工作变得非常困难。...

    3.6 1494 1 13
  • Go: 监测文件修改

    在开发过程中,经常需要观察本地文件系统的更改。经过谷歌了几个小时后,到了一个简单的工具来做这件事。 该工具就是fsnotify[https://...

  • Go: WebSockets单元测试

    WebSockets通过TCP连接提供客户端与服务器之间的双向即时通信。这意味着,我们可以维护一个TCP连接,然后发送和监听该连接上的消息,而不...

  • Resize,w 360,h 240
    Gorm scope实现分页

    Gorm是一个非常棒的ORM。今天,我将向您展示如何使用Gorm Scopes创建分页。 Scopes可以实现一些逻辑的复用,这些逻辑需要定义为...

文集作者