GO语言里channel的阻塞机制
channel 的阻塞机制是双向的: 形象地说,channel 就 like 一条管道, channel 的阻塞机制保证了发送方和接收方之间的同步。 这对于协程…
channel 的阻塞机制是双向的: 形象地说,channel 就 like 一条管道, channel 的阻塞机制保证了发送方和接收方之间的同步。 这对于协程…
golang 遍历当前目录下的制定扩展名文件,包括子目录
打开终端 nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>&1 &…
如标题
golang的切片表达式,分为简单的切片表达式和完整的切片表达式,我们代码里常用的是简单的切片表达式。接下来分别介绍这两种表达式的用法。 简单的切片表达式常见格…
fmt.Printf 是 Go 语言中用于格式化输出的函数,它可以将格式化字符串和参数列表作为输入,生成格式化后的字符串并输出到标准输出或其他输出流中。下面是 …
strings.Builder 是 Go 语言中的一个类型,用于高效地构建字符串。它在内部使用一个字节切片( []byte)来存储字符串,并在需要时动…
这段代码要注意 %60的使用,因为time.Seconds()和time.Minutes()返回的是总的分钟和总的秒数,所以采用%60的形式取余数
不要通过共享内存来通信,通过通信来共享内存(Don’t communicate by sharing memory, share memory by…
iptables 常用命令总结 开放特定端口号,以80为例 关闭特定端口号,以80为例 查看iptables规则集 允许或者拒绝某个ip访问某个端口 查看规则编…
RabbitMQ的安装在官网介绍的也比较详细,由于太过详细反而比较繁杂,这里以Linux服务器ubuntu版本为例为大家介绍RabbitMQ的安装方式。 安装命…
简单模式,通俗理解就是一个生产者一个消费者和队列,简单模式的broker中没有交换机,只有队列。队列负责暂存消息,生产者往里放,消费者从里取。 工作模式,一个生…
MQ四大核心分别是,生产者,交换机,Broker,消费者,MQ的工作流程就像是将一个包裹送到邮局,邮局暂存包裹并最终将包裹通过邮递员送到收件人的手中 生产者,创…
MQ中间件的功能总体来说可以分为三个部分,流量削峰,应用解耦,异步处理。 流量削峰,简单理解为对高峰期大量的流量进行缓冲处理,比如一个订单系统,qps最多能处理…
MQ(message queue) 本质是队列的意思,FIFO先进先出原则,队列中存放的内容是message(消息)是一种跨进程的通讯机制,串联上下游服务的中间…
golang 的for遍历还是比较简单的,为什么还要用空数组来实现遍历呢? 这里定义nums为二维类型的数组,虽然第一维设置了10个长度,但是数组的元素[0]i…