240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Micro 学习笔记

    Micro 是一个开源的微服务生态系统。目标是简化分布式系统开发,它提供了用于服务发现,客户端负载平衡,编码,同步和异步通信库。 架构 Micr...

  • Golang sync.atomic 相比 sync.Mutex 优势

    sync.atomic Golang 标准库中的 sync/atomic 为开发者提供了对几种简单类型的原子操作函数。这些简单类型包括int32...

  • Resize,w 360,h 240
    基于 RabbitMQ 实现数据异步入库

    RabbitMQ 简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放...

  • Resize,w 360,h 240
    基于 Go 语言实现一致性 Hash 算法

    在大数据时代,互联网应用系统会产生海量的数据。由于我们无法只用一台机器缓存大量的数据,所以需要采取分布式缓存的方式。那么我们又该怎样决定哪些数据...

  • Go 应用部署与平滑更新(优雅重启)

    独立部署 由于 Go 语言已经实现了 HTTP 服务器,所以我们可以直接编译 Go 应用,并将应用运行在 Linux 系统的守护进程中。 Ngi...

  • Resize,w 360,h 240
    go-redis 源码分析:连接池

    笔者最近在项目中基于 go-redis 实现 Redis 缓存优化性能。go-redis 是一个 Go 语言实现的 Redis 客户端,既然是网...

    0.7 5548 0 11
  • Resize,w 360,h 240
    Go 语言爬虫从并发式到分布式

    Go 语言作为一门为编写网络应用程序而生的编程语言,在拥有比 Java 更强的并发性的同时,有拥有比 C 和 C++ 更快的开发速度(得益于简洁...

  • MacOS 睡眠后恢复没有声音解决办法

    有时候 Mac 从睡眠状态恢复之后没有声音,这是 Mac OS X 系统的一个 Bug。这是因为 Mac OS X 的核心音频守护进程「core...

  • Resize,w 360,h 240
    基于 WebRTC 的 Android 设备屏幕分享

    笔者在最近参与的云游戏项目中,调研了基于 WebRTC 的方案,并实现了一个基于 WebRTC 的 Android 设备屏幕分享的 demo。D...

个人介绍
Stay Hungry. Stay foolish.
email: wuch1k1n@qq.com
github: https://github.com/WuCh1k1n