十六、Go语言核心之管道

📅 2024年5月13日 📦 使用版本为 1.21.5 管道 ⭐️ 管道 channel,通过消息来进行内存共享,它是一个在协程之间通信解决的方案,同时也可以用于并发控制 ⭐️ 在 Go中使用 chan来代表管道类型,并且还需要一起声明管道内存储数据的类型,它的默认零值为 nil  func m


十五、Go语言核心协程

📅 2024年5月12日 📦 使用版本为 1.21.5 ps:建议先学习操作系统,学完进程后再来看 协程 ⭐️ coroutine协程,也叫轻量级线程,或者是用户态的线程,不受操作系统直接调度 ⭐️ 协程是轻量的,比线程更轻,占用的内存更少 ⭐️ 一个线程中可以有任意多个协程,但某一时刻只能有一


十三、Go语言中读写数据

📅 2024年5月10日 📦 使用版本为 1.21.5 读写数据 ⭐️ 在 Go中需要使用到 bufio来读写数据 🌟 文件读写 1️⃣ 读文件 ⭐️ 在 Go中文件是用指向 os.File类型的指针来表示,也叫做文件句柄 ⭐️ 在 Go中需要使用到 Open打开文件,然后读写(和Python


十一、Go语言接口和反射

📅 2024年5月9日 📦 使用版本为 1.21.5 接口 十、Java类的封装和继承、多态 - 七点半的菜市场 (tanc.fun) Java的接口 ps: 我感觉Go的接口和类方法两个就很模糊 1️⃣ 接口基础 ⭐️ 接口就是一些未实现功能的集合(我是这样理解的),为了实现多态(就是多状态)


十、Go语言的方法

📅 2024年5月9日 📦 使用版本为 1.21.5 方法 1️⃣ 方法的概念 ⭐️ 在 Go语言中没有类这个概念,可以使用结构体来实现,那类方法呢?Go也同样的实现,那就是方法 ⭐️ 方法和函数长得很像,但是它多出来了一个"接收者"的选项(我也不知道为啥要这么高大上的名字,看书的时候都给我看蒙


九、Go语言的结构体

📅 2024年5月6日 📦 使用版本为 1.21.5 结构体和方法 ⭐️ Go 通过类型别名(alias types)和结构体的形式支持用户自定义类型,或者叫定制类型。一个带属性的结构体试图表示一个现实世界中的实体。结构体是复合类型(composite types),当需要定义一个类型,它由一系


七、Go语言的函数

📅 : 2024年4月30日 📦 使用版本为 1.21.5 函数 1️⃣ GO语言函数介绍 ⭐️ 在 go语言中,函数是基本代码块 ⭐️ Go是一门编译型语言,函数的位置没有像 C语言那样卡那么死 ⭐️ Go的 retrun语句可以返回多个值,也可以用来结束一个 for循环或者一个协程 ⭐️ G


六、Go语言的数组和切片

📅 2024年4月28日 📦 使用版本为 1.21.5 数组和切片 ⭐️ 在 go语言中数组和切片看起来几乎一模一样,区别在于数组是不可变扩容的,切片是可变可伸缩(在 Java中想数组和列表(ArrayList)) 数组 ⭐️ 在 go中数组只能是基本类型,不能是引用类型(在 Java中两者都可


八、Go语言Map

📅 2024年5月6日 📦 使用版本为 1.21.5 Map 在很多编程语言中都有 map的存在,在 Python中叫做字典,在 java中也叫 map,它的存储形式是 key-value 1️⃣ 使用 Map 🌟 声明和初始化 ⭐️ map是引用类型,可以使用如下方法来声明一个 map,注意


五、Go语言的条件控制和循环控制

📅 2024年4月28日 📦 使用版本为 1.21.5 条件判断和循环判断 If/switch条件判断 ⭐️ 和其他语言一样拥有 if else if else和 switch语句 1️⃣ if else if else func main() { score := 90 var ans s


四、Go语言的输入输出

📅 2024年4月28日 📦 使用版本为 1.21.5 输入输出 标准输出输入重定向 ⭐️ 输入重定向是指把文件导入到命令中,输出重定向是指把原本要输出到屏幕的数据写入到指定文件中(这句话是我从我的linux笔记复制过来的) 标准输入重定向(STDNI,文件描述符为0):默认从键盘输入,也可以从


二、Go的数据类型

📅 2024年4月27日 📦 使用版本为 1.21.5 Go的数据类型 📖官方文档:https://go.dev/ref/spec#Types 1️⃣ 布尔类型 ⭐️ 布尔类型只有 真和 假,true和 false ⭐️ 在 Go中整数0不会代表假,非零整数也不能代替真,也就是数字并不能代替布


三、Go语言的常量和变量

📅 2024年4月27日 📦 使用版本为 1.21.5 常量的定义 ⭐️ 常量只可读取不可改变,相当于 Java的 final,所以说常量必须要定义一个值 ⭐️ 常量的定义也有多种 1️⃣ 使用 const关键字来定义常量,和变量定义方法差不多,但是不能使用 := func main() {


一、Go语言的基础语法

ps: 并不是一个小白入门,需要掌握 linux,网络,或者一名编程语言 Go语言的基础语法 📅 2024年4月26日 📦 使用版本为 1.21.5 入门程序 ⭐️和 java类似,也是有包的概念,它的程序入口也是 main函数,如果一个go程序有 main函数,那么它的包一定就是 main包


Harbor安装

harbor 192.168.100.40 ps: 这个是我在21年,还很稚嫩的时候写的笔记,当时是在有道云上面写的,这个是我翻新的,可能有一些错误问题 初始配置 1️⃣ 在各个节点 daemon.json文件中添加 "insecure-registries" : ["192.168.100.40"