QCon全球软件开发大会8折优惠倒计时,购票立减¥1760!了解详情 >>> 了解详情
写点什么
  • 发布
  • 评论
  • 划线
  • 收藏
  • 关注
  • 全部分类
Go,一文搞懂 string 实现原理
Go,一文搞懂 string 实现原理

1. string 是所有 8 位字节字符串的集合,通常但不一定代表 UTF-8 编码的文本。 2. 字符串可以为空(长度为 0),但不会是 nil。 3. 字符串类型的值是不可变的。

Go 语言, 一文彻底搞懂 iota 实现原理
Go 语言, 一文彻底搞懂 iota 实现原理

我们知道,iota 常用于 const 表达式中,它的值是从 0 开始,每增加一行,iota 值 +1。

Go 语言, 一文彻底搞懂 map 实现原理
Go 语言, 一文彻底搞懂 map 实现原理

Go 中 map 使用哈希表来作为底层实现,一个哈希表可以有多个哈希表节点,即 bucket,每个 bucket 保存了 map 中的一个或一组键值对。

Go 语言,一文彻底搞懂 slice 实现原理
Go 语言, 一文彻底搞懂 slice 实现原理

slice 切片,因为其可以方便的进行扩容、传递等,在实际应用中比数组更加灵活。

Go 语言 chan 实现原理,彻底搞懂 chan 读写机制

在 Go 语言中,提倡通过通信来共享内存,而不是通过共享内存来通信,其实就是提倡通过 channel 发送接收消息的方式进行数据传递。

Go语言:如何通过Go来更好的开发并发程序 ?
Go 语言:如何通过 Go 来更好的开发并发程序 ?

协程拥有自己的寄存器上下文和栈,并存储在用户空间,协程在切换时无需切换到内核态来访问内核空间,切换速度极快。

Go语言:如何通过 RPC 来实现跨平台服务!
Go 语言:如何通过 RPC 来实现跨平台服务!

RPC(Remote Procedure Call)远程过程调用,是在分布式系统中,不同节点之间的一种调用方式,可以理解为,在 A 服务器上,调用 B 服务器上应用提供的函数 / 方法,RPC 由客户端发起,调用服务端的方法进行通信,然后服务端把结果再返回给客户端。

Go语言:RESTful API 服务,急速入门
Go 语言:RESTful API 服务,急速入门

EST 即表述性状态传递(英文:Representational State Transfer,简称 REST),它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。(引用自百度百科)。

Go语言:代码检查和优化!
Go 语言:代码检查和优化!

代码规范检查,是根据 Go 语言的规范,对代码进行 静态扫描检查,这种检查和业务没有关系。

Go语言:SliceHeader,slice 如何高效处理数据?
Go 语言:SliceHeader,slice 如何高效处理数据?

Go 语言中,数组类型包括两部分:数组大小、数组内部元素类型。

Go语言:指针和unsafe.Pointer有什么区别?
Go 语言:指针和 unsafe.Pointer 有什么区别?

在 Go 语言中,处于安全考虑,是不允许两个指针类型进行转换的,比如 *int 不能转为 *float64。

Go语言:运行时反射,深度解析!
Go 语言:运行时反射,深度解析!

我们在开发的时候经常会遇到字符串跟结构体之间的转换,比如在调用 API 时,需要将 JSON 字符串转成 struct 结构体。具体如何进行转换,就需要用到反射了。

个人成就
  • 发布了 20 篇内容

    60922字, 被阅读 2101

  • 获得了 11 次赞同

    获得了 5次喜欢, 获得了 6 次收藏

  • 参与了 5 次互动

    互动包含发布评论、点赞评论、参与投票等

TA 关注的
还没有关注其他内容哦
最新评论

移动应用开发的下一站

移动应用开发的下一站

微客鸟窝