摘要: go 语言中的动态数组(slice),是基于数组实现的,可以相比数组而言更加的灵活。其他语言的 slice 通常仅是一个 API, 但是 go 语言的 slice 不仅仅是一种操作, 也是一种数据结构。 我们先看一下 slice 的数据结构: type slice struct { array un 阅读全文
posted @ 2022-09-01 15:07 关靖霖 阅读(763) 评论(0) 推荐(0)
摘要: go 语言中的集合(map),跟其他语言的 hashmap, dict 功能相似,主要是用于存储 kv 结构的数据, 不仅保障了 key 的唯一性,还提供了 O(1) 的性能。 我们先看一下 map 的数据结构: type hmap struct { count int // 当前元素个数 flag 阅读全文
posted @ 2022-09-01 15:05 关靖霖 阅读(150) 评论(0) 推荐(0)
摘要: Go 语言入门 1-管道的特性及实现原理 阅读全文
posted @ 2022-09-01 14:51 关靖霖 阅读(303) 评论(0) 推荐(0)
摘要: 本章将会讲解python常用系统工具的介绍 python中大多数系统级接口都集中在两个模块: sys 和 os 但仍有部分其他标准模块也属于这个领域 如: 常见: glob 用于文件名扩展 socket 用于网络连接和进程间通信 threading, _thread,queue 用于运行和同步化并发 阅读全文
posted @ 2018-05-31 12:30 关靖霖 阅读(189) 评论(0) 推荐(0)