首页
学习
活动
专区
工具
TVP
发布

灰子学技术

技术知识分享,包括Go语言,C++等语言层面,架构层面,设计模式等等……
专栏成员
196
文章
172608
阅读量
28
订阅数
Go接口之nil != nil
从上面的输出结果来看,GetA()返回的类型为*A就算赋值为nil,也不等于nil。
灰子学技术
2023-10-30
1810
Go 语言之语言结构
1.package XXX 表示的是当前的包名,表示当前的代码属于哪一个包。这里的包与C++中的namespace很类似,用来表示这部分代码的作用域,用来做隔离使用,允许不同的包内的函数名和变量名。另外Go语言中的包名可以被其他的包引用。
灰子学技术
2023-10-30
1390
Envoy的lib库拓扑关系
本篇文章作为Envoy代码的学习笔记,整理了好久,方便后续读Envoy代码做参考使用。如果你不打算这方面深度学习,建议看完前面几张图之后就可以了或者直接不要看这篇文章,因为它的拓扑关系太复杂了。
灰子学技术
2022-12-10
5320
性能之文件系统篇
本篇文章是性能篇的最后一篇文章,算是一个学习笔记吧,当中的例子也是从别的文章里面摘录的,主要用来讲解如何使用和查看对应的指标。这一篇主要介绍文件系统,说的更加具体点其实是磁盘这个点。
灰子学技术
2022-06-25
8350
Go之排序算法sort
Go的pkg提供了一个排序的包sort,用于对slices和用户自定义的类型进行排序操作。原文参考:
灰子学技术
2020-07-01
4.2K0
Go语言之unsafe
很多同学可能很奇怪,Go不是有指针类型了吗?为啥还需要这样一个unsafe的包呢,关键这个包的名字还是这么的让人不放心,叫做不安全包?而这个包又能够做什么呢,可以帮助我们解决那些问题呢?
灰子学技术
2020-04-02
3770
数据结构:栈
栈(Stack)又名堆栈,它是一种重要的数据结构。从数据结构角度看,栈也是线性表,其特殊性在于栈的基本操作是线性表操作的子集,它是操作受限的线性表,因此,可称为限定性的数据结构。限定它仅在表尾进行插入或删除操作。表尾称为栈顶,相应地,表头称为栈底。栈的基本操作除了在栈顶进行插入和删除外,还有栈的初始化,判空以及取栈顶元素等。
灰子学技术
2020-04-02
3370
数据结构:链表
链表(Linked List)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。
灰子学技术
2020-04-02
5730
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档