golang并发之channel的基操

既可以同步两个并发执行的函数,也可以通过管道来传递数据来通信,我们可以声明一个chan,以及里面可以传输的数据的数据类型,并使用“”来从chan中读取和写入数据。

「译」 part 19: golang 接口 2

[译] part 19: golang 接口 2原文地址:Part 19: Interfaces – II原文作者:Naveen R译者:咔叽咔叽 转载请注明出处。指针接收者的接口 VS 值接收者的接口我们在上一篇文章中讨论的所有示例接口都是使用值接收者实现的。

Golang:解决读者-写者问题

在某个数据需要被多个线程共享访问的时候,会出现读者-写者问题。这种约束的需求在现实中是存在的,比如:当写者不能原子性地修改某个数据时,在修改完成之前,要读取这个数据的读者要被阻塞,以免读者获取到损坏的数据。

Sentinel-Go 集成 Nacos 实现外部动态数据源

导读:2020年,Sentinel 推出 Go 原生版本Sentinel-Golang,在云原生领域继续突破。

「GCTT 出品」Golang:Concurrency, Goroutines and GOMAXPROC

William Kennedy 2014 年 1 月 29 日介绍刚刚加入GO-Minami 组织的新人经常会说想学习更多有关 Go 并发的知识。

Golang 轻量级-高并发socket框架——chitchat

这是基于golang socket 一个轻量级,支持高并发操作的开发框架chitchat。本文将介绍chitchat的基本使用方法;通过源码分析该框架的具体工作流程;简要讲解作者留下的Demo文件和该框架的使用技巧;下载链接。

从 go-chi 框架撤回所有主版本聊 Go1.16 新特性

大家好,我是站长 polarisxu。在 Reddit 上看到一条消息:go-chi is retracting all major versions with go1.16 new retract directive.go.mod 的变更如下:这利用了 Go 1.

Go学习每日一问(15)-nil切片

参考答案:1. A 知识点:nil 切片和空切片。比如在一个瓶子中,nil代表瓶子是真空的,什么也没有;而空切片好比瓶子里装满了空气,虽然瓶子看上去也是空的,但区别很大。

h2csmuggler:隐蔽性极强的HTTP2明文通信工具

h2csmuggler是一款隐蔽性极强的HTTP/2明文通信工具,该工具能够使用h2c兼容的后端服务器来建立HTTP/2明文通信,并隐藏HTTP流量以通过不安全的边缘服务器proxy_pass配置:如何测试?

Golang工程经验

Golang工程经验作为一个C/C++的开发者而言,开启Golang语言开发之路是很容易的,从语法、语义上的理解到工程开发,都能够快速熟悉起来;相比C、C++,Golang语言更简洁,更容易写出高并发的服务后台系统转战Golang一年有余,经历了两个线上项目的洗礼,总结出一些工程