「golang」 assignment to nil map

今天学习golang,使用map时,报错了: assignment to nil map。

Dubbo为什么要用Go重写?

Apache Dubbo Go 语言实现,架起 Java 和 Golang 之间的桥梁,与 gRPC/Dubbo 生态互联互通,带领 Java 生态享受云原生时代的技术红利。

某大厂的C++协程框架(Kiev)技术内幕

Kiev框架简介kiev是该大厂推送平台目前使用的Linux-C++后台开发框架。先后由多位资深架构师、资深C++工程师倾力打造,已经在推送平台这个千万用户级的大型分布式系统上经历了近多年的考验。如今Kiev在该大厂推送平台中,每天为上百个服务完成数百亿次RPC调用。

Python和Go都很火,我要怎么选?

好消息是,不管选择了哪种语言,Go和 Python 都在持续演进。尽管在大多数情况下 Golang 可能是更好的选择,但 Python 社区不会坐以待毙。

golang内存对齐

为什么要内存对齐?先看个问题:这个最终会输出多少?是一个1byte(1字节) + int32(4) = 5个字节吗?答案是8。存取粒度:首先内存是以字节为单位的,当然处理器不会按照一个字节一个字节来读取数据的,这样效率太低。

golang面试题4之判断两个给定的字符串排序后是否⼀致

1、问题描述给定两个字符串,请编写程序,确定其中⼀个字符串的字符重新排列后,能否变成另⼀个字符串。 这⾥规定【⼤⼩写为不同字符】,且考虑字符串重点空格。给定⼀个strings1和⼀个string s2,请返回⼀个bool,代表两串是否重新排列后可相同。

Tendermint Core Golang应用开发教程「含源代码」

Tendermint Core是一个用Go语言开发的支持拜占庭容错/BFT的区块链中间件, 用于在一组节点之间安全地复制状态机/FSM。Tendermint Core的出色之处 在于它是第一个实现BFT的区块链共识引擎,并且始终保持这一清晰的定位。

Docker编译流程、代码框架分析、自定义docker功能

因为编译docker的源码时,会构建一个docker镜像并运行,在这个容器里面进行build操作。宿主机docker版本:Docker version 19.03.8, build 1b4342cd4c。

Gopher 如何增加摸鱼时间,这篇文章帮到你

自从 go 1.13, 官方推出的包管理工具 go module,以来网上介绍:如何使用 go module有哪些好用的 go module每天介绍一个 go module 诸如此类的文章层出不穷,却鲜有提到 如何创建自己的 Go Module。

一文彻底弄懂C++开源协程库libco——原理及应用

视频解析:linux系统下协程的实现与原理剖析训练营(上)linux系统下协程的实现与原理剖析训练营(下)1 导论使用 C++ 来编写高性能的网络服务器程序,从来都不是件很容易的事情。在没有应用任何网络框架,从 epoll/kqueue 直接码起的时候尤其如此。