摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.面向对象的引入1.Golang语言面向对象编程2.结构体的引入3.结构体定义4.结构体五种初始化方式5.结构体的互相转换6.匿名结构体二.结构体方法定义1.方法概述2.方法是值拷贝传递方式3.指针类型的接收者4.为内置数据类型
阅读全文
posted @ 2024-07-27 00:38
尹正杰
阅读(190)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.映射(map)定义1.映射(map)概述2.map的语法格式3.map的三种创建方式3.1 先声明在make3.2 直接使用make初始化map3.3 直接赋值初始化map二.map基本使用1.map的增删改查2.map的遍历
阅读全文
posted @ 2024-07-26 06:23
尹正杰
阅读(870)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.切片(slice)概述1.数组的局限性2.切片(slice)概述3.切片的内存分析二.切片的三种定义方式1.切片表达式(基于已经存在的数组来创建切片)2.通过make指令创建切片3.声明切片类型三.切片的遍历1.基于for循环
阅读全文
posted @ 2024-07-25 23:44
尹正杰
阅读(1219)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.数组的定义1.数组的引入2.数组的概述3.数组案例4.数组的内存分析5.四种数组初始化的方式二.数组的遍历1.数组遍历的方式2.for循环遍历2.for range遍历三.数组的注意事项1.数组长度属于类型的一部分2.数组属于
阅读全文
posted @ 2024-07-24 06:45
尹正杰
阅读(292)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.利用defer+recover捕获错误二.基于errors.New自定义错误三.panic自定义错误 一.利用defer+recover捕获错误 package main import "fmt" func cal(a, b
阅读全文
posted @ 2024-07-21 00:38
尹正杰
阅读(83)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.时间类型二.Location和time zone1.时区介绍2.时区案例三.时间戳unix time1.Unix Time概述2.获取时间戳3.将时间戳转为时间对象四.时间间隔设置及比较1.时间间隔类型的常量2.Add3.su
阅读全文
posted @ 2024-07-19 01:01
尹正杰
阅读(1062)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.init初始化函数1 初始化函数作用2 初始化函数定义案例2.1 初始化项目2.2 utils.go源代码2.3 main.go源代码二.匿名函数1 匿名函数概述2 匿名函数案例三.闭包函数1 闭包函数概述2 闭包函数案例之返
阅读全文
posted @ 2024-07-18 00:06
尹正杰
阅读(249)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Go Modules发展史1.前言2.早期第三方包存储在GOPATH路径3.vendor阶段4.社区管理工具层出不穷5.go modules官宣官方管理工具二.go module介绍1.GO111MODULE环境变量2.GOP
阅读全文
posted @ 2024-07-15 00:31
尹正杰
阅读(919)
推荐(1)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.包概述1 为什么要使用包2 包定义3 包的引入格式4 包的别名5 匿名引入二.自定义包快速入门案例1 包的环境准备1.1 包的组织结构及环境声明1.2 配置GO111MODULE2 db文件夹代码2.1 haha.go代码2.
阅读全文
posted @ 2024-07-14 07:18
尹正杰
阅读(258)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.函数的引入1.为什么要使用函数2.函数使用的细节3.定义函数语法二.定义函数案例1.不返回任何参数2.返回一个参数3.返回多个参数4.返回值命名5.可变参数三.函数使用细节1.函数默认以值传递2.函数实现指针传递3.函数作为变
阅读全文
posted @ 2024-07-13 00:15
尹正杰
阅读(909)
推荐(1)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一. for循环1 for循环基本写法2 for循环引入3.for循环原理4.for死循环案例二 .for range键值循环案例1 for range概述2 for range遍历字符串三.break关键字1.break作用2
阅读全文
posted @ 2024-07-10 05:56
尹正杰
阅读(885)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.流程控制概述1.流程控制的作用2.控制语句的分类二.分支结构1.if分支1.1 if分支语法结构1.2 单分支条件判断1.3 双分支条件判断1.4 多分支案例2.switch语句2.1 switch分支语法结构2.2.swit
阅读全文
posted @ 2024-07-09 00:44
尹正杰
阅读(94)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.运算符概述二.算数运算符1.常见的算数运算符2.参考案例三.赋值运算符1.常见的赋值运算符2.参考案例四.关系运算符1.常见的关系运算符2.参考案例五.逻辑运算符1.常见的逻辑运算符2.参考案例六.位运算符1.常见的位运算符2
阅读全文
posted @ 2024-07-07 00:47
尹正杰
阅读(197)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.指针1.指针概述2.指针地址和指针类型3.定义指针变量4.指针细节4.1 基础数据类型又称为值类型4.2 可以通过"取指针值"改变指向值4.3 指针变量接收的一定是地址值4.4 指针的地址类型和接受类型必须匹配5.指针传值5.
阅读全文
posted @ 2024-07-06 00:33
尹正杰
阅读(573)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.基本数据类型默认值二.类型转换1.类型转换概述2.整型和浮点类型转换案例3.基本数据类型转字符串类型4.字符串类型转换为基本数据类型5.字符串强制转换字节切片型案例 一.基本数据类型默认值 package main impor
阅读全文
posted @ 2024-07-05 00:52
尹正杰
阅读(196)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.字符串定义1.字符串概述2.多行字符串3.修改字符串二 字符串常用的操作1 查看字符串的长度2 遍历字符串3 字符串和整数相互转换4 统计一个字符串有几个指定的子串5 字符串比较6 求子串出现的位置7 字符串的替换8 切割字符
阅读全文
posted @ 2024-07-04 23:35
尹正杰
阅读(284)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.字符概述2.定义byte和rune类型3.转义字符4.遍历字符串获取字符 1.字符概述 组成每个字符串的元素叫做"字符",可以通过遍历或者单个获取字符串元素获得字符。 Golang中没有专门的字符类型,如果要存储单个字符(字母
阅读全文
posted @ 2024-07-02 00:17
尹正杰
阅读(162)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.布尔值概述2.参考案例 1.布尔值概述 Go语言中以bool类型进行声明布尔型数据,布尔型数据只有true(真)和false(假)两个值。 布尔类型占用1个字节,布尔类型适于逻辑运算,一般用于程序流程控制。 温馨提示: (1)
阅读全文
posted @ 2024-07-01 23:21
尹正杰
阅读(100)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.复数概述2.参考案例 1.复数概述 复数有实部和虚部: 我们把形如z=a+bi(a、b均为实数)的数称为复数。其中,a称为实部,b称为虚部,i称为虚数单位。 (1)当z的虚部b=0时,则z为实数; (2)当z的虚部b≠0时,实
阅读全文
posted @ 2024-06-29 02:05
尹正杰
阅读(143)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.浮点数概述2.参考案例 1.浮点数概述 浮点数就是用于存储包含小数值的,比如: 3.14,9.18等等。 Go语言支持两种浮点型数:float32和float64。这两种浮点型数据格式遵循IEEE 754标准: float32
阅读全文
posted @ 2024-06-26 05:58
尹正杰
阅读(165)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.K8S集群各主机环境准备1.环境准备2.所有节点安装常用的软件包3.k8s-master01节点免密钥登录集群并同步数据4.所有节点Linux基础环境优化5.所有节点安装ipvsadm以实现kube-proxy的负载均衡二.安
阅读全文
posted @ 2024-06-24 22:56
尹正杰
阅读(3474)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.整型概述2. 特殊整型3.参考案例 1.整型概述 类型 描述 uint8 无符号 8位整型 (0 到 255) uint16 无符号 16位整型 (0 到 65535) uint32 无符号 32位整型 (0 到 429496
阅读全文
posted @ 2024-06-23 23:05
尹正杰
阅读(89)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.数据类型概述1.基本数据类型2.高级数据类型二.进制和进制转换1.进制概述2.进制转换案例3.数字字面量语法(Number literals syntax)三.原码反码补码 一.数据类型概述 Go语言的基本类型和其他语言大同小
阅读全文
posted @ 2024-06-21 23:52
尹正杰
阅读(106)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.VMware Fusion自定义网段1.什么是VMware Fusion2.自定义VMware Fusion网段二.Ubuntu 22.04LTS基本配置1.安装ubuntu系统2.配置root用户登陆3.配置静态IP地址4.
阅读全文
posted @ 2024-06-19 23:29
尹正杰
阅读(1268)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.实验环境说明二.实战案例1.选择grub2.选择使用的语言3.不更新安装4.选择键盘的类型5.选择需要安装的ubuntu版本6.配置网络建议自动获取7.配置代理可以直接跳过8.配置ubuntu软件源可使用默认9.使用默认的分区
阅读全文
posted @ 2024-06-17 23:44
尹正杰
阅读(565)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录1.注释的形式2.注释的位置3.godoc 1.注释的形式 - 单行注释: 以"//"开头。 - 多行注释: 连续多行以"//"开头,或者在段前使用"/*",段尾使用"*/"。 温馨提示: 注释时可以使用一些关键字来做一些相关约定
阅读全文
posted @ 2024-06-11 01:22
尹正杰
阅读(259)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.常量1.常量概述2.常量声明3.iota3.1 iota概述3.2 几个常见的iota示例3.3 iota使用总结二.字面量 一.常量 1.常量概述 相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 换
阅读全文
posted @ 2024-06-08 01:10
尹正杰
阅读(67)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.标识符和关键字1.命名方式2.标识符3.关键字二.变量1.变量的来历2.变量类型3.变量声明3.1 标准声明3.2 批量声明3.3 声明变量时进行初始化及默认值3.4 变量声明之类型推导3.5 在函数内部定义短变量声明3.6
阅读全文
posted @ 2024-06-02 22:58
尹正杰
阅读(143)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.为什么需要依赖管理二.godep三.go module四.在项目中使用go module五.如何使用go module导入本地包六.go module第三方库下载的软件包存放位置七.补充知识 一.为什么需要依赖管理 最早的时候
阅读全文
posted @ 2024-05-20 02:24
尹正杰
阅读(222)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.go run二.go install三.go build四.go help五.go get六.go mod七.go test八.go tool九.go vet十.go fmt十一.go doc十二.go version十三.g
阅读全文
posted @ 2024-05-12 00:04
尹正杰
阅读(175)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Go语法注意事项二.Go语法注释三.代码风格四.应用编程接口API五.Go注释与godoc详解 一.Go语法注意事项 - Golang源代码文件以".go"为扩展名; - Golang程序的执行入口是"main()"函数; -
阅读全文
posted @ 2024-04-30 01:36
尹正杰
阅读(175)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.下载Golang SDK程序包1.SDK介绍2.下载golang的SDK程序二.Windows安装和卸载Golang环境安装1.安装Golang环境2.配置GOPROXY及环境变量含义三.开发工具安装1.下载VisualStu
阅读全文
posted @ 2024-04-21 02:09
尹正杰
阅读(350)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.Golang概述1.什么人适合学习Go语言2.Go语言发展历史3.Go语言的优劣势4.为什么要学习Go语言5.Go语言的前景6.学习Golang语言方法二.Go语言开发工具介绍1.Visual Studio code2.Sub
阅读全文
posted @ 2024-04-18 00:06
尹正杰
阅读(660)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.热迁移概述1.迁移的类型2.热迁移的实现方案二.KVM虚拟机热迁移方案-临时迁移1.查看KVM虚拟机是否安装NFS环境2.部署NFS服务器3.源节点KVM宿主机环境准备4.目标节点KVM宿主机环境准备5.开始迁移虚拟机三.KV
阅读全文
posted @ 2024-04-14 17:29
尹正杰
阅读(1136)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.KVM虚拟机迁移概述1.什么是迁移2.迁移的类型二.冷迁移案例之无依赖环境迁移1.案例说明2.环境准备说明3.开始迁移三.冷迁移案例之有链接克隆虚拟机迁移1.案例说明2.环境准备说明3.开始迁移四.冷迁移案例之虚拟机多块磁盘迁
阅读全文
posted @ 2024-04-13 22:27
尹正杰
阅读(574)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.修改CPU的内存上限1.查看当前CPU信息2.修改cpu的最大核心数3.重启虚拟机使得配置生效4.修改当前的cpu核心数量5.再次调整CPU核心数量二.其他注意事项1.永久性修改cpu核心配置2.不支持热修改CPU数量 一.修
阅读全文
posted @ 2024-04-11 00:08
尹正杰
阅读(338)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.调小虚拟机内存配置案例1.查看虚拟机现有的内存配置2.验证虚拟机内存大小3.调整虚拟机的内存4.调整虚拟机内存后进行验证二.调大虚拟机内存配置案例1.手动方式修改虚拟机内存配置2.基于命令行方式修改虚拟机内存配置3.手动修改虚
阅读全文
posted @ 2024-04-10 00:04
尹正杰
阅读(387)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.为KVM虚拟机热添加网卡1.添加网卡前查看环境2.为KVM虚拟机热添加网卡3.添加网卡后再次查看环境二.虚拟网卡类型概述1.常见的虚拟网卡模型概述2.指定Intel E1000的网卡类型3.指定VirtIO的网卡类型三.为KV
阅读全文
posted @ 2024-04-08 05:20
尹正杰
阅读(453)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.kvm虚拟机热添加硬盘1.查看KVM虚拟机现状2.创建一块qcow2磁盘类型设备3.为指定KVM虚拟机热添加磁盘4.KVM虚拟机验证添加硬盘5.KVM虚拟机格式化新磁盘并测试6.移除KVM虚拟机的磁盘设备二.kvm虚拟机磁盘的
阅读全文
posted @ 2024-04-07 23:52
尹正杰
阅读(345)
推荐(0)
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.KVM虚拟机的NAT网络类型1.KVM虚拟机的NAT网络类型工作原理2.查看默认的网络类型二.KVM虚拟机的桥接网络类型1.KVM虚拟机的桥接网络类型工作原理2.创建桥接网卡3.新建虚拟机使用桥接模式4.将已有的虚拟网络修改为
阅读全文
posted @ 2024-03-31 23:56
尹正杰
阅读(3232)
推荐(0)