go|字符串、整型和浮点型的相互转换

// 或。// 使用字符串格式化。整型与float转换。

github源码阅读与实践的个人见解——golang

最近这段时间,由于工作上的需要,还是比较忙。Or can use EchoWrapHandler func with configurations.

深度解密 Go 语言之 sync.Pool

最近在工作中碰到了 GC 的问题:项目中大量重复地创建许多对象,造成 GC 的工作量巨大,CPU 频繁掉底。准备使用 sync.Pool 来缓存对象,减轻 GC 的消耗。为了用起来更顺畅,我特地研究了一番,形成此文。本文从使用到源码解析,循序渐进,一一道来。本文基于 Go 1.

golang中的内存对齐和unsafe初探

unsafe 包简单说明unsafe,顾名思义,是不安全的,Go定义这个包名也是这个意思,让我们尽可能的不要使用它,如果你使用它,看到了这个名字,也会想到尽可能的不要使用它,或者更小心的使用它。

查看 Golang、Lua、JS、Rust、Python等语言生成的汇编代码

昨天在技术群上,有人问了个问题:如果一个结构体,只是读里面的成员,在golang里面传值的时候,不传递指针。

Golang 生成随机数或者字符

Golang支持两种随机数生成方式:math/rand // 伪随机crypto/rand // 真随机math/rand伪随机生成的数字是确定的,不论在什么机器、什么时间,只要执行的随机代码一样,那么生成的随机数就一样,例如:func main

2021-12-14:根据身高重建队列。 假设有打乱顺序的一群人站成一个

2021-12-14:根据身高重建队列。假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。

2021-03-27:给你一个链表的头节点 head …

2021-03-27:给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。输入:head = 1→2→3→4→5, k = 2,输出:4→5→1→2→3。

10分钟搞懂!消息队列选型全方位对比

导语 |消息队列是分布式系统中重要的中间件,在高性能、高可用、低耦合等系统架构中扮演着重要作用。本文对Kafka、Pulsar、RocketMQ、RabbitMQ、NSQ这几个消息队列组件进行了一些调研,并整理了相关资料,为业务对MQ中间件选型提供参考。