Golang RPCX 非常值得关注的rpc 框架

RPCX的特点基于net/rpc,可以将net/rpc实现的RPC项目轻松的转换为分布式的RPC插件式设计,可以配置所需的插件。

golang高性能日志库zap的使用

摘要zap是Uber开发的非常快的、结构化的,分日志级别的Go日志库。根据Uber-go Zap的文档,它的性能比类似的结构化日志包更好,也比标准库更快。具体的性能测试可以去github上看到。github地址:https://github.

「第二十五期」最右社招Golang工程师面经

最右APP 2技术1hr已offer。\3. redis相关,网络模型,存储模型,常用数据结构等。\3. 聊工作项目,很多问题基于项目问的。

Go Web 框架 Gin 实践3—Gin搭建Blog API's (二)

编写Tag的API’s、Models项目地址:https://github.com/EDDYCJY/go-gin-example本大节将会涉及到以下知识点:gin:Golang的一个微框架,性能极佳beego-validation。

Golang Map元素取址问题:cannot assign to struct field XXXX in map

问题描述 :golang 中对 map 类型中的 struct 赋值报错。所以二者在遍历的时候做删除操作,golang的是可以直接操作的,因为内部实现是哈希映射,删除并不影响其他项,而c++中的map删除,由于是红黑树,删除任意一项,都会打乱迭代指针,不能再O时间内删除。

Golang语言基础教程:键盘输入和打印输出

bool类型%s,字符串%f,浮点%d,10进制的整数%b,2进制的整数%o,8进制%x,%X,16进制%x:0-9,a-f%X:0-9,A-F%c,打印字符%p。

「GCTT 出品」Golang 和本地数据存储 – 快速灵活的数据存储

但是在寻找真正的快速临时存储或者构建自己的副本的时候,本地存储却是需要了解的一个重要的组成模块。在这篇文章中,我将展示如何在Go中使用Memcached协议来构建一个名为Beano的本地键/值对数据库服务器,并且该数据库可以优雅地热交换其整个数据集。

Go 不建议使用的 unsafe 包有什么用处?

ℹ️ 本文基于 Go 1.12。看到 unsafe 这个名称,我们应该尽量避免使用它。想要知道使用 unsafe 包可能产生不安全的原因,我们首先来看看官方文档的描述:unsafe 包含有违背 Go 类型安全的操作。

对比看下golang强大的运算速度

package mainimport (“fmt”“math/rand”“runtime”“time”)func main() {runtime.GC()start := time.Now().

golang2021数据格式(73)Go语言list(列表)

列表是一种非连续的存储容器,由多个节点组成,节点通过一些变量记录彼此之间的关系,列表有多种实现方法,如单链表、双链表等。 列表的原理可以这样理解:假设  A、B、C 三个人都有电话号码,如果 A 把号码告诉给 B,B 把号码告诉给 C,这个过程就建立了一个单链表结构,如下图所示。